Skip to content

Command line shell to interact with devices over sparkplug

Notifications You must be signed in to change notification settings

nvincent-vossloh/enki

 
 

Repository files navigation

About

This project aims to create a tool to debug sparkplug communication with Edge Of Network Devices (EoN).

When launched, the enki.py script gives access to a shell with commands to manage topics subscriptions, list EoN and devices, craft metrics into payload. Type help to see the list of commands available.

Enki is the Sumerian god of water, knowledge, mischiefs, crafts and creations.

Demo

asciicast

Docker image

Build

docker build -t enki .

If you do not want t build the docker image, you can pull it from container registry.

Run

If you have built the image:

docker run -it --rm enki --server <mqtt broker hostname>

Pull the image from registry:

docker run -it --rm ghcr.io/siemaapplications/enki:<tag> --server <mqtt broker hostname>

💡 in the above commands, replace <tag> and <mqtt broker hostname> with the appropriate values.

About

Command line shell to interact with devices over sparkplug

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.4%
  • Dockerfile 1.6%