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

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.28.3-cp313-cp313-win32.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.28.3-cp313-cp313-musllinux_1_2_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.28.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.9 MB view details)

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

simt_emlite-0.28.3-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.28.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.28.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d1522de84b155329d07eefdea5b2d005f18b524b712ace65755ac12b92c1b93
MD5 8c1672209757c33bb84fe405aa6eae63
BLAKE2b-256 5c6c49685563c4c9f2a7113b2b567e4dab929d2520ff50d6680419a6ad581560

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.28.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.0 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.28.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 520284110b65b8a308d8a25d1d9ee7979d6dc691a3064f4060a97c5f837c8ad9
MD5 aeb181297cdba1f7b183ec5125a8c9e0
BLAKE2b-256 5e7b5c2710466df48f437e4f93d05678610a94c90a897eac3c3f66f5861920f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.28.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 137cac9a42ad4ddc2879cd646ca60421b19999449da27acbcd1cea42d581994a
MD5 76e960a294df8c73acd3f6e072952bdd
BLAKE2b-256 623958fae41d1f2b3df93a66dfd0cfe59c3a82622872fe28876ea1ebfdc66834

See more details on using hashes here.

File details

Details for the file simt_emlite-0.28.3-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.28.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4168043ede06088036a8ead24d98bee0c4cb33dab74a4c46af68da82b3a80858
MD5 ac275b1c85c1ff09b315b9eb4814def0
BLAKE2b-256 04da5f2354ef152b5dc430ec042cb06922fb7f7cbe1fd5633f737670e4784ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.28.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 446e871aaad31aeada675ac0e58bab5fd4d6a4367264608457e3b7632b1b32e2
MD5 e7431de50f377f3b329f388a7ed57f28
BLAKE2b-256 b8b708a62d496fabf15808192a02a5ea865eb26090021b80bea13336dd925ad4

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