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

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

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.23.3-cp313-cp313-win32.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.23.3-cp313-cp313-musllinux_1_2_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.23.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

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

simt_emlite-0.23.3-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 37e43b52227490b2416263def3be151c120a8311239bdad5b298c6ed57d6f730
MD5 8702ef5a9add52aa177796723e10f436
BLAKE2b-256 85e6b3d5fc9fb2b60a2dce10748dddd38ec8513d0b3b8cbecd79f40c543dfe76

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simt_emlite-0.23.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 29d04143f86ef64f170118092a858a85ff541c2af86908ad9a45399d5e17c631
MD5 83cb0c69f6a9e859dcb632ad5bcc425c
BLAKE2b-256 019002bfc6fa678d29d1850656496c0f462bc84e4d46da932c939a35644f1f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcf2fec02659ed6e5ba2a809adb3045f0a19a221a6ce0ef31eccf6a06c1694ad
MD5 bb4327fd11612f3ff2cba1207f90d03f
BLAKE2b-256 a64bfbe51d18902d1ab92c3030372f4d9468871ab97c2b85dcdfa6e57240e8fc

See more details on using hashes here.

File details

Details for the file simt_emlite-0.23.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.23.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3012d8ea911b2aca691454e3cf88781bceb1866c091fd1c1e79744da8b3e65f
MD5 183ee221eedf1ca325339df45ebf0845
BLAKE2b-256 d4a2c8712b983b151dad816839dd3eba100dab3e138da4f39cf6925f3ceaa096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17851ce7ee35a6fdc3179d1450904784e108e72568ad134a8362c7554f41fb9b
MD5 6381b1c6f097cc6b11731d5047f46957
BLAKE2b-256 3ebd60934085c799b49acbe28bc5a65c240d6ac85e43b1e02e9c69d7317fadfd

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