Releases: croutonso/PZEM017modbus
PZEM-017 Modbus Controller v1.0.0
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
- Clone the repository
- Install required dependencies listed in readme.md
- Run the reader script to read measurements:
python pzem_reader.py
- 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
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
- Clone the repository
- Install required dependencies listed in readme.md
- Run the reader script to read measurements:
python pzem_reader.py
- 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