library for making modbus connections to NRG Systems devices.
Project description
nrgmodbus
nrgmodbus is a Python package for making modbus connections to NRG devices.
Requirements
SymphoniePRO/iPackACCESS
- Logger FW version 3.2.3 / iPackACCESS FW version 2.2.0 (or higher)
Installation
pip install nrgmodbus
Examples
iPackACCESS
In [1]: from nrgmodbus.ipackaccess import ipackaccess In [2]: poller = ipackaccess(ip='192.168.178.168') In [3]: poller.connect() Connecting to 192.168.178.168... [OK] In [4]: poller.return_diag_readings() In [5]: poller.hr.diag['12v_bat']['value'] Out[5]: 14.09000015258789 In [6]: poller.hr.diag['temp']['value'] Out[6]: 22.739999771118164 In [7]: poller.return_channel_data(1) In [8]: poller.hr.data_ch[1] Out[8]: {'avg': {'reg': [2506, 2], 'value': 6.4}, 'sd': {'reg': [2508, 2], 'value': 2.1}, 'max': {'reg': [2510, 2], 'value': 9.1}, 'min': {'reg': [2512, 2], 'value': 4.6}, 'gust': {'reg': [2514, 2], 'value': 9.0}, 'samp': {'reg': [1506, 2], 'value': 6.2}}
spidar
In [1]: from nrgmodbus.spidar import spidar_v1 In [2]: poller = spidar_v1(ip="192.168.1.1", connect=True) Connecting to 192.168.1.1... [OK] In [3]: poller.return_rt_data_readings() In [4]: poller.hr.met_data Out[4]: ... In [5]: poller.hr.data_ch Out[5]: ...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size nrgmodbus-0.3.1-py3-none-any.whl (11.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Close
Hashes for nrgmodbus-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e92cd81f0f788224eef9979df6fa61e4e41ae2f49bc5c1a3d8d8636a2620b6 |
|
MD5 | 78cf3627208596e517467bb0f59671b2 |
|
BLAKE2-256 | 644b0a54dd77ae76b8e269b895350a895964c8fa0848661541799af5da59ac9f |