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

Install and Configure

# Install
pip install    --extra-index-url https://test.pypi.org/simple/ simt-emlite

# Upgrade
pip install -U --extra-index-url https://test.pypi.org/simple/ simt-emlite

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

simt_emlite-0.22.6-cp313-cp313-musllinux_1_2_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simt_emlite-0.22.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

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

simt_emlite-0.22.6-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.22.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8b0039ca6356ed5d63661c071fc85b78465bb33ca25abb1413329e76afa53d4f
MD5 fdc16abbd05b7720b132eb50a8374497
BLAKE2b-256 92a4700236315d9bb583b4971c535fc0c1a275175e22f5ea7bd77c3d3e7197da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.22.6-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.22.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6be5cc331835f15231e4288d10eacca28863cd709ea417120ca45f9ad2bc07f8
MD5 977e4309b918190f161447d04283ec98
BLAKE2b-256 080e00dc7319e2dd4077701659f547fe99bc83c7994edfc1f8a1bd6ef8f5b413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.22.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48459a629379b755295c5ff1ffe42a558e44cb756388e82ad10223441b6d929a
MD5 2c4dc1e81c8a8c489a63c2d900a0b80c
BLAKE2b-256 c18c11c80411ebca05fdca76b14be816c4155fc1c1baad2dce887b047ae9159b

See more details on using hashes here.

File details

Details for the file simt_emlite-0.22.6-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.22.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39cfcb6ddef83296032a9990d506c5ea1a6111aa8bd20b29bc3b878224d5b165
MD5 8330605a9af17faeca6cc6141a8df6ca
BLAKE2b-256 844846c70fb2ff968775ba8d4c446fa6da9e17e8cadf977959650235dfee11f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.22.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3e9f27179ac97de153a142f510222a7399452f312b55df7fdea49d90ce8016d
MD5 b12b0964729eda97c70d69319126bb6b
BLAKE2b-256 d0d54264157f6df18cf7cfca2f4fe5ef42ce3d77932a1caa8a0a19ba32f153cd

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