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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

simt_emlite-0.23.5-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.5-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.5-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.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simt_emlite-0.23.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 635ec5f0a7712c452437c30264aef1a4d08c1f3ca2754b3dc42fc86cb5054b5f
MD5 88eb5dab42c541ac7458755338e9f6cf
BLAKE2b-256 60c6226ba51177dc374218c00bff9246ee5d37292a4fce944f06ba9671c5c21b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simt_emlite-0.23.5-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.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 45a485fa0964e04f1c9d8338e8f43f6b7f52ff4b3ad4e981d5db8a6d4652982d
MD5 2be10fa1e16419671d538d7e88740abe
BLAKE2b-256 bacf420d408564bdb22313d9992d9d3d5ffe12e4b456de17f4743b762e467473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59a4e3bc6309e59739929b1b89b6d504b187c4e29a3714d0e4aeef244311dfb7
MD5 66f1e40eecf779e55b192c4424e74bce
BLAKE2b-256 82cdb87d657e91a39e841e354a107fbc68c6b8f1368ae1635381b12ae1a65bd2

See more details on using hashes here.

File details

Details for the file simt_emlite-0.23.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.23.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83e14253aea912fae4936fc9d975744cbcc6d4ee174cddf340308a09b53062cd
MD5 59f59f1b779a834a27fe804e883d174d
BLAKE2b-256 22e240729b8724a8aa1ad3eebdb739fcbbb737a50b6dbb9c1a1e965fe8c6204f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simt_emlite-0.23.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2d12cf2531def4023a635678d0bf6facc4e2a1c24a66dfe65cb999a5c9eae32
MD5 30155c00cbca7280d93fe6bcb1e7778f
BLAKE2b-256 556241fb3f096571d5a302937b9851cc3192a38956610692838cb1b197213955

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