https://github.com/plugarut/powermeter-dmdpw
Python library for reading values from DMDPW power meter
https://github.com/plugarut/powermeter-dmdpw
Last synced: about 2 months ago
JSON representation
Python library for reading values from DMDPW power meter
- Host: GitHub
- URL: https://github.com/plugarut/powermeter-dmdpw
- Owner: PlugaruT
- Created: 2016-06-02T13:28:17.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-29T13:30:34.000Z (almost 10 years ago)
- Last Synced: 2025-03-06T18:17:26.975Z (over 1 year ago)
- Language: Python
- Size: 103 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.rst
Awesome Lists containing this project
README
Overview
--------
Python library for getting readings from DMDPW power meters, via Modbus, over a serial port.
Installation
^^^^^^^^^^^^
::
pip install git+ssh://git@github.com/PlugaruT/powermeter-dmdpw.git
Example of use
--------------
::
from powermeter import PowerMeter
p = PowerMeter()
voltage = p.get_voltage_value()
ampere = p.get_ampere_value()
watt = p.get_watt_value()
p_wh = p.get_plus_wh()
n_wh = p.get_minus_wh()
ry1, ry2, ry3, ry4 = p.get_relay_state()
print("Voltage: %s V", voltage)
print("Ampere: %s A", ampere)
print("Watt: %s W", watt)
print("+WH: %s W", p_wh)
print("-WH: %s W", n_wh)
print("Relay State: RY1: %s, RY2: %s, RY3: %s, RY4: %s", ry1, ry2, ry3, ry4)
References
----------
- http://pymodbus.readthedocs.org/en/latest/library/sync-client.html - examples of Modbus clients