Skip to main content

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:

>>> 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
 |
 |  power_factor
 |      Returns the power factor (0-1 scalar)
 |
 |  reactive_power
 |      Return the reactive power in VAr
 |
 |  voltage
 |      Returns the voltage in Volts
 |
 |  ----------------------------------------------------------------------
 |
 |  change_address(self, address: int, baudrate=9600)
 |      Change the modbus address and the baudrate of the current device. USE AT YOUR OWN RISK !

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-dds238-0.0.5.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_dds238-0.0.5-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file python-dds238-0.0.5.tar.gz.

File metadata

  • Download URL: python-dds238-0.0.5.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for python-dds238-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b082f6efab3e6d1798519cd72d4177b39452527f9e2f7e6f5bc2758695e2f04b
MD5 20c785456b2402f03055438042533450
BLAKE2b-256 c1593ca0f75e422623bc614aa15b470b1245fa9b9d40ead5d9be86e3aac163cc

See more details on using hashes here.

File details

Details for the file python_dds238-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: python_dds238-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for python_dds238-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 18e80ca6d6764f8a19e548974ed29c8f34b0be131fc866d4b78b21f411de63f8
MD5 7b1aeb68f0131bffddab20a1cd5c81a5
BLAKE2b-256 3d835338a262eb7b5d4e8d0ad19d6aeb8ab516be425c1a7a26152d49d7e43ea0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page