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

Uploaded CPython 3.13Windows x86-64

simt_emlite-0.23.10-cp313-cp313-win32.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86

simt_emlite-0.23.10-cp313-cp313-musllinux_1_2_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.23.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.0 MB view details)

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

simt_emlite-0.23.10-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.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.23.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9c4e37d2941574da88e3d6698132eef325a6134e2973fee7b17d2cf87553cf1c
MD5 a17a6b3e0b033011d8f7b714cbf0c8fc
BLAKE2b-256 d4e42ce220d61f7dd856c54fc9a326d10ae74d5ec890f1e36431ed8556e7a7d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.23.10-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.4 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.23.10-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 28b464c2d7412758d3f825fcc152621e1e1eabb823b89d46e3306b38515940ad
MD5 b40fc90b810843abae61221a84ff53aa
BLAKE2b-256 e58ca053a48aa533149a37c24e9ebad88ba66c89b303977ba2abfe686943418b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 245db2eac6b5fe7a80ba3fbe247f4ae248d08ecb98639b5cf6f6db087253241a
MD5 353097ff1fe9f2fb1b2714fb07020d86
BLAKE2b-256 cae01d67c7af6c7658d4d6e9e95bd5211565753bfc95b48743ca4acb47fe80b6

See more details on using hashes here.

File details

Details for the file simt_emlite-0.23.10-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.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a06e92843d587104e35a9f19c01740f6e21ed339bdb08f2d23f8eb2f9337edc
MD5 816837e5886aeadfd6d70a48a46962f2
BLAKE2b-256 c97a083abc3d1e9c53a51f6d0d764e1e51e7fd72fd7495cf99e28fc922fbc3b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 309364ebaa52ac4dc0719aec3e7618097d25346c8ace7a006faac4e3c230e485
MD5 6ffa0daabd1c7dc5a42e700ae97f3cce
BLAKE2b-256 0f60eafef935334b88600fcadc08877c5a539b1d93f43a5a6733f27420a21007

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