Skip to main content

API and CLI for communicating with the Emlite meters via EMOP

Project description

Simtricity Emlite Python APIs and CLI

This repository contains:

  • API to connect to and send EMOP messages to Emlite meters
  • a CLI (emop) for sending messages to the meters
  • a CLI (mediators) for managing mediator servers

Configure

Configuration steps:

  • create file ~/.simt/emlite.prod.env from Lastpass secret 'emop-cli-env-file (prod)'
  • create file ~/.simt/emlite.qa.env from Lastpass secret 'emop-cli-env-file (qa)'
  • ln -s ~/.simt/emlite.<qa|prod|custom>.env ~/.simt/emlite.env

NOTE:

  • FLY_DNS_SERVER needs the DNS that wireguard uses (on Linux look under resolvectl status for the interface and DNS)

see also https://www.notion.so/Emop-and-mediators-CLI-setup-834d32be5c794add8716399ab186abe8

Use

emop

emop env_show
emop env_set prod

emop --help

emop prepay_balance EML2137555666
emop csq EML2137555666
emop profile_log_1 --timestamp 2024-07-19T00:00 EML2137555666

mediators

mediators list
mediators list --esco wlce      # show only mediators from the Waterlilies esco
mediators list --exists False   # show all meters that don't yet have a mediator

mediators create EML2137555666
mediators destroy EML2137555666
mediators start EML2137555666

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simt_emlite-0.27.1-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.27.1-cp313-cp313-win32.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.27.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simt_emlite-0.27.1-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

Details for the file simt_emlite-0.27.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.27.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1479c345cca52d3eb55ab7943dba3f7c149326804fd49533e96f12bebe125dde
MD5 f6937e6e2632d9e89662a313a160e255
BLAKE2b-256 ecaf5731d57919bb0b9322f51599bde3e2d8d6aa56a6c367cee7c31f3c733666

See more details on using hashes here.

File details

Details for the file simt_emlite-0.27.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: simt_emlite-0.27.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simt_emlite-0.27.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c6dc7cd584649e0579f1d2371e6e2aa17960f9250383c44877433dfff56e108e
MD5 2d7023ccb6afc458b49688d644ae8118
BLAKE2b-256 0af175770ff48d27955ebb82bb5709b6ab7a178ba1655d74912865140e7d6405

See more details on using hashes here.

File details

Details for the file simt_emlite-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48156cf38d5057bacfcbac61e534ebf06591fe7d5706ec68c9ef776aac9e66de
MD5 e58a91d2f34c8354034537c139ea7352
BLAKE2b-256 58a32373bd1de587dc7fcbe150e6a27121763ed0bcbbb306bf02ca9411877ece

See more details on using hashes here.

File details

Details for the file simt_emlite-0.27.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.27.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 587a9390acefb089e20478f93ade0a799a0f6686020d8660b8642fe8d5c6b3a7
MD5 737d8eb1979351b43db7a6b122e0ee69
BLAKE2b-256 82ff76505e30758f5bd6824efbb1693c47faa21aca7acd662501700775aee2ac

See more details on using hashes here.

File details

Details for the file simt_emlite-0.27.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.27.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b234d03ff562752c12dbd2e640ec5e9b2b1f9c9a208c1bc8c16c73dfc7ee8023
MD5 8aba34096103d2a9ed530da4cdebf383
BLAKE2b-256 37882e56fe3464096fe70af8f7c5f958deead22ec06112b640d22c4546586013

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page