Solaredge-modbus

Latest version: v0.8.0

Safety actively analyzes 638418 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.6.4

- fix fatal error in parity parameter parsing (thanks to jglazko)

0.6.3

- added parity value checks
- fixed incorrect second battery register offset
- explicitly cast meter values to float in influxdb example
- updated battery keys in influxdb example to reflect renamed battery values
- added c_manufacturer to example scripts
- minor formatting changes in readme

0.6.2

- __warning:__ renamed various battery registers to conform to inverter and meter naming
- `manufacturer_name` becomes `c_manufacturer`
- `model` becomes `c_model`
- `firmware_version` becomes `c_version`
- `serial_number` becomes `c_serialnumber`
- `device_id` becomes `c_deviceaddress`
- `max_charge_continues_power` becomes `maximum_charge_continuous_power`
- `max_discharge_continues_power` becomes `maximum_discharge_continuous_power`
- `max_charge_peak_power` becomes `maximum_charge_peak_power`
- `max_discharge_peak_power` becomes `maximum_discharge_peak_power`
- `max_temperature` becomes `maximum_temperature`
- `max_energy` becomes `maximum_energy`
- `events_log*` becomes `event_log*`
- added units to battery registers
- per-device word order, fixes incorrect inverter `energy_total` value
- cleaned up register data types, unimplemented values
- added `c_sunspec_did` to battery registers
- added `c_manufacturer` to meter and inverter registers
- added rstrip to string decoding
- updated sunspec DID maps
- added `batteryStatus` enum and `BATTERY_STATUS_MAP`
- added `connect()` and `disconnect()` functions
- modified `connected()` function to return result of `is_socket_open()`, not `connected()`

0.6.1

- self consumption calculations in example_influxdb.py (thanks to ljonka)
- meter import and export calculations in example_influxdb.py (thanks to ljonka)
- now using influxdb username and password values if provided

0.6.0

- added batteries registers (thanks to ljonka)
- fixed three phase values in example.py (thanks to strebrah)
- meters and batteries added to example.py (thanks to ljonka)
- added example influxdb writer (thanks to ljonka)

0.5.0

- Batch reading of consecutive registers
- Response length and type checking
- More verbose class repr
- Updated SunSpec DID enums
- Updated register data types
- Updated units for reactive energy registers
- Meter class, meters() method in Inverter class
- Meter class usage in README.md
- Various whitespace and typo fixes

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.