Metadata-Version: 2.1
Name: python-dds238
Version: 0.0.2
Summary: Reads DDS238 meters via modbus
Home-page: https://github.com/Frankkkkk/python-dds238
Author: Frank Villaro-Dixon
Author-email: frank@villaro-dixon.eu
License: MIT
Keywords: dds238 power meter modbus
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
Requires-Dist: minimalmodbus

# python-dds238
This library is very useful when reading the chinese DDS238 (and its variants: DDS238-2, ...)  power meter.

This library supposes that you're using an USB-to-RS485 dongle. It doesn't work yet for modbus-over-TCP
(though if you want to propose an MR, i'd accept it gladly !).

# Installation
To install the library, simply type:
```
$ pip3 install python-dds238
```


# Usage
I'ts very simple:
```python3
>>> from dds238 import DDS238
>>> meter = DDS238(modbus_device='/dev/ttyUSB0', meter_id=20)
>>> meter.voltage
215.4
>>> meter.power
1632
>>> meter.export_energy
1288.2
```

# DOC
```
 |  current
 |      Returns the current in Amperes
 |  
 |  export_energy
 |      Returns the exported energy, in kWh
 |  
 |  frequency
 |      Returns the frequency in Herz
 |  
 |  import_energy
 |      Returns the imported energy, in kWh
 |  
 |  power
 |      Returns the power in Watts. Positive is import. Negative power is exported
 |  
 |  voltage
 |      Returns the voltage in Volts
```


