Provides a standardized way to connect to machines and devices in a factory or other factory systems
Project description
ETA Nexus is a Python package designed to manage and facilitate inbound as well as outbound connections to various endpoints, including PLC controllers, field devices, and API services. The package aims to provide standardized connectivity through one unified notation across multiple communication protocols, currently supporting OPC UA, Modbus TCP, and REST.
If you want to record timeseries continuously, you can also use the Datarecorder Application which uses the eta_nexus package. Currently, only StatusConnectionType-Connections are supported by the Datarecorder.
Docs
Full documentation can be found here: eta-nexus.readthedocs.io (TODO: Make this a link as soon as first docs version is released.)
Currently Available Connection Protocols
There are two interfaces for connections: StatusConnectionType and SeriesConnectionType. While StatusConnectionType implements read() and write(), to handle the current value of the endpoint, SeriesConnectionType implements read_series(), yielding historic data without an ability to write to endpoints. Connection s can implement both interfaces.
Connection |
StatusConnectionType |
SeriesConnectionType |
|---|---|---|
Emonio (Emonio) |
✓ |
|
Modbus TCP (Modbus) |
✓ |
|
OPC UA (Opcua) |
✓ |
|
ENTSO-E (Entsoe) |
✓ |
|
ForecastSolar (Forecastsolar) |
✓ |
|
Wetterdienst (Wetterdienst) |
✓ |
|
EnEffco (Eneffco) |
✓ |
✓ |
etaONE (Etaone) |
✓ |
✓ |
Contributing
Please read the development guide before starting development on eta_nexus
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eta_nexus-0.1.0.tar.gz.
File metadata
- Download URL: eta_nexus-0.1.0.tar.gz
- Upload date:
- Size: 364.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.10.17 Linux/5.4.0-216-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc0240272a39edf9ba373f85bd35452636c22f3b24a86b64151a3e252b36887c
|
|
| MD5 |
6c388ea529b792b0b057af3a41d14b39
|
|
| BLAKE2b-256 |
c877b1daa32e54aa3152c9fa2d42be59f74cf7321d47fdae057b6d6dc0ec71da
|
File details
Details for the file eta_nexus-0.1.0-py3-none-any.whl.
File metadata
- Download URL: eta_nexus-0.1.0-py3-none-any.whl
- Upload date:
- Size: 391.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.10.17 Linux/5.4.0-216-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61cd7e0e5bb47994cf0015aed2e167c8155f67414db4718270cd37b503a6b42d
|
|
| MD5 |
c705da6b910a2ca9fd2fcf5260b24051
|
|
| BLAKE2b-256 |
786f31ef6d30454b18fa5ad7098ad8a0eb78160d35772072228406bda34b6153
|