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

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.24.5-cp313-cp313-win32.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.24.5-cp313-cp313-musllinux_1_2_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.24.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

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

simt_emlite-0.24.5-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.24.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc550cb12439ecb02ff9956d9be921a18b0616fe6b1a7e75ba937cffe8f2b289
MD5 b453cabd7aae2a0e283bf20a74484774
BLAKE2b-256 7a78d69eae04f68a9f3c46aada9822bc91188d741af611bda7ca63813efa7852

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.24.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.6 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.24.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ddb56565380727099328a881232fb3201dc111f6b414a7bfface2514fcd2a73d
MD5 f0d11c85e1583caedd5094df18cccc24
BLAKE2b-256 1c640b1792bec24e3d2817a66492c8ed8cf3019ef15d0eac7b3e2f838914b0cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.24.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6be80592466f604b9450e3df7261479b8ff13fc0a8c1a83a8f5fcb85d7576bc
MD5 5699e1db5e3af5afa57e5b55096a3f61
BLAKE2b-256 3a43d5b77cd70c09a8770d054b2304c422c067ac2c937c027e843569da6d3d14

See more details on using hashes here.

File details

Details for the file simt_emlite-0.24.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.24.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa996235764ff57d34bd907dcdb4c4b739a3c953a1bd421d29eadc49e4fea8a7
MD5 619963b633aa170334116117da9c4914
BLAKE2b-256 7394c73fb2e8b3d573e2f42833059beb47a3b59ac4c335d453fa24414218e6dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.24.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cb478a27b968d7173826947c941535b5de6f32beef748c021baf7c62c523aa1
MD5 5b17c9555647bb178f5966f1d7ec1797
BLAKE2b-256 2483acb7c94a375190d2aabbc096a10625eaaf5b6fa922068ae6c4112c79906a

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