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.25.5-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.25.5-cp313-cp313-win32.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.25.5-cp313-cp313-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.25.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

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

simt_emlite-0.25.5-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.25.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bb064f215996b799253456f8d9b46601d2856f13d3348f3d741788ae52170cc2
MD5 fe3cc1cb8d0354b9b83b5cb6831f5c2a
BLAKE2b-256 280a1f11e1091bc3f43e87569736905df393b2f23851a04d32a6c0b16ef766cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.25.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.8 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.25.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5a574b32cd1e16deb63f45a2846af4e579a4f3fa206d114333ba927ce6aad2bc
MD5 bf35f456f1c6f202cd2c319d4dd344ab
BLAKE2b-256 56bd936f44ba079b928dcbdc8039d1cec3a4c29ba2847fc14afc573a3f488b20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.25.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18425fadbd00175a3d0d128c74d0f98bf9d950b1894e97c20d99d7583ce29822
MD5 cf9ac1367f315eacec7ac37681d0f79e
BLAKE2b-256 721af7a66cbab236786a503a05e16716a2e245a4fdd162ae64d699986e5a6a57

See more details on using hashes here.

File details

Details for the file simt_emlite-0.25.5-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.25.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f44c800484b23a3df4f54f2ebefee284eaab3251625cdf3520458a49c574676d
MD5 5f4a7913f36115f1727a6729a1de94dc
BLAKE2b-256 26afd5c37067d32f730b9881cd901afbd2a781aa01ccd8fd27c228c74896fab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.25.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf765d41a6acc4742b7d3ef37b95e803c6ed14e4fe4e62c2de0fa896565c9a7f
MD5 634c50103c05a9fedc07c2b7b5932b04
BLAKE2b-256 6920b368471d7bc751264413c6366b473039cbad5d4ad374c39cd71f2f95bb9c

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