Skip to content

Releases: croutonso/PZEM017modbus

PZEM-017 Modbus Controller v1.0.0

04 May 06:02
Compare
Choose a tag to compare

PZEM-017 Modbus Controller v1.0.0

This is the production release of the PZEM-017 Modbus Controller. The utility provides an easy way to interface with the PZEM-017 DC Energy Monitoring Device, read the measurements, and change the device's settings.

Features

  • Read voltage, current, power, and energy measurements from the PZEM-017 device
  • Modify high and low voltage alarm thresholds
  • Set the slave address and current range
  • Reset energy readings
  • Read high and low voltage alarm states
  • Improved error handling and code readability

How to use

  1. Clone the repository
  2. Install required dependencies listed in readme.md
  3. Run the reader script to read measurements: python pzem_reader.py
  4. Run the change_settings script to modify device settings: python change_settings.py

Disclaimer

This release has been tested, including on a device connected to a battery. Occasional connection issues might be experienced, but these are likely due to terminal setup. Please report any problems encountered.

Changelog

  • Added alarm state reading for high and low voltage alarms
  • Improved code readability with added comments and explanations
  • Optimized error handling to provide more informative error messages
  • Transitioned from beta to production release

PZEM-017 Modbus Controller v0.1.0-beta

03 May 06:43
b4d9662
Compare
Choose a tag to compare

PZEM-017 Modbus Controller v0.1.0-beta

This is the first beta release of the PZEM-017 Modbus Controller. This utility aims to provide an easy way to interface with the PZEM-017 DC Energy Monitoring Device, read the measurements, and change the device's settings.

Features

  • Read voltage, current, power, and energy measurements from the PZEM-017 device
  • Modify high and low voltage alarm thresholds
  • Set the slave address and current range
  • Reset energy readings

How to use

  1. Clone the repository
  2. Install required dependencies listed in readme.md
  3. Run the reader script to read measurements: python pzem_reader.py
  4. Run the change_settings script to modify device settings: python change_settings.py

Disclaimer

This release has been tested to a limited extent and might contain bugs or issues. Please use caution and report any problems encountered.

Changelog

  • Initial beta release with basic functionality