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]: import nrgmodbus
In [2]: poller = nrgmodbus.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]: import nrgmodbus
In [2]: poller = nrgmodbus.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.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for nrgmodbus-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56fc9d44accadb78deea5a99353d210ed46861a0a6b1985b972e0e6c7e0fdae3 |
|
MD5 | 13e70bcde42b23d6c958acdc63187047 |
|
BLAKE2b-256 | 8d85bf3d061a9d311bb77525df6e68dbaf8dafae5ff65be23d7d35d89f94934b |