homeassistant-solax-modbus

SolaX Power Modbus custom_component for Home Assistant (Supports some Ginlong Solis, Growatt, Sofar Solar, TIGO TSI & Qcells Q.Volt Hyb)

Stars
315
Committers
52

Bot releases are visible (Hide)

homeassistant-solax-modbus - 2022.12.2 b3

Published by wills106 almost 2 years ago

Sofar:

  • Swapped HiLo Charge Times
  • Button / Sensor "Timing Control"
homeassistant-solax-modbus - 2022.12.2 b2

Published by wills106 almost 2 years ago

plugin_sofar_test - Test to determine true Sofar response for:

"Remote Control"
"Timing ID"
"Timing Charge On-Off"
"Time of Use ID"
"Time of Use On-Off"

plugin_sofar:

Select "Timing Charge" now has 4 options.

homeassistant-solax-modbus - 2022.12.2 b1

Published by wills106 almost 2 years ago

Test to determine true Sofar response for:

"Remote Control"
"Timing ID"
"Timing Charge On-Off"
"Time of Use ID"
"Time of Use On-Off"

homeassistant-solax-modbus - 2022.12.2

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 2022.12.1 code, when upgrading from 0.6.4 you need to remove the Integration from the Integration page before updating, then re add the Integration following restarting Home Assistant.

SolaX
Added:

  • 'MU802T' X3 MIC Gen1

Removed:

  • Number / Select from X3 MIC
homeassistant-solax-modbus - 2022.12.1

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 2022.12.1 code, when upgrading from 0.6.4 you need to remove the Integration from the Integration page before updating, then re add the Integration following restarting Home Assistant.

Welcome new Inverters from Ginglong Solis and Sofar Solar šŸ„³

Updated select options to Support HA 2022.11
Support for Home Assistant 2022.12.x

Thanks to @infradom we have a new Plugin mechanism allowing for easier support of different Inverter Brands and Models.

Extra Support for Sleeping Inverters:

Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Breaking Changes:
Renamed RST to L1, L2 & L3
Renamed pv_total_power to pv_power_total

SolaX:
Added:

Added some modbus power control registers (Gen4 Readonly)
Disabled by default ā€œSelfuse Backup SOCā€ (Potentially not fully Implemented correctly on all Gen4)
Pgrid Bias Select (Gen4)
Que write_register when Inverter sleeping / automatic waking of Inverter
Known Issues:
Sofar:

Number & Select Entities not fully Implemented.

I would like to thank everyone who contributed to this release either through suggestions, feedback or code ideas. This release went through 75 beta versions to get here!

Please remember to check:
Known issues section
Wiki
Todo List V2
Searching Closed Issues before raising a new Issue and don't forget to follow the template.

homeassistant-solax-modbus - 0.7.0b75

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.

Beta 71 Changes:
Initial support for write_registers.
Sofar:

  • Feedback for Select entities.

Beta 72 Changes:
Sofar:

  • additional write_registers
  • Charger / Discharger Times.

Beta 73 Changes:
Sofar:

  • corrected missing number entities.

Beta 74 Changes:
Resolves partially #234 & fully #235

Beta 75 Changes:
Consolidated 'Computed sensor value functions' into 'const.py'
Breaking change:
- pv_total_power now pv_power_total

homeassistant-solax-modbus - 0.7.0 Beta 74

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.

Beta 71 Changes:
Initial support for write_registers.
Sofar:

  • Feedback for Select entities.

Beta 72 Changes:
Sofar:

  • additional write_registers
  • Charger / Discharger Times.

Beta 73 Changes:
Sofar:

  • corrected missing number entities.

Beta 74 Changes:
Resolves partially #234 & fully #235

homeassistant-solax-modbus - 0.7.0 Beta 73

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.

Beta 71 Changes:
Initial support for write_registers.
Sofar:

  • Feedback for Select entities.

Beta 72 Changes:
Sofar:

  • additional write_registers
  • Charger / Discharger Times.

Beta 73 Changes:
Sofar:

  • corrected missing number entities.
homeassistant-solax-modbus - 0.7.0 Beta 72

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.

Beta 71 Changes:
Initial support for write_registers.
Sofar:

  • Feedback for Select entities.

Beta 72 Changes:
Sofar:

  • additional write_registers
  • Charger / Discharger Times.
homeassistant-solax-modbus - 0.7.0 Beta 71

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.

Beta 71 Changes:
Initial support for write_registers.
Sofar:

  • Feedback for Select entities.
homeassistant-solax-modbus - 0.7.0 Beta 70

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_registers

Beta 70 Changes:
Corrections to write_registers.

SolaX:

  • Que write_register when Inverter sleeping.
homeassistant-solax-modbus - 0.7.0 Beta 69

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 69 Changes:
Initial support for write_registers.
Sofar:

  • "Charger Use Mode" set to write_register
homeassistant-solax-modbus - 0.7.0 Beta 68

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'

Beta 68 Changes:
Sofar:

  • Additional 'newblock = True,'
homeassistant-solax-modbus - 0.7.0 Beta 67

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 66 Changes:
Sofar:

  • Adopt SensorDeviceClass, & SensorStateClass,

Beta 67 Changes:
Sofar:

  • Additional 'newblock = True,'
homeassistant-solax-modbus - 0.7.0 Beta 66

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 65 Changes:
Sofar:

  • Corrected Typo

Beta 65 Changes:
Sofar:

    • Adopt SensorDeviceClass, & SensorStateClass, thanks to @reklame33
homeassistant-solax-modbus - 0.7.0 Beta 65

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3

Beta 64 Changes:
Sofar:

  • Corrected Typo
homeassistant-solax-modbus - 0.7.0 Beta 64

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP

Beta 64 Changes:
Sofar:

  • Added serial 'SS2E' for 4.4 KTLX-G3
homeassistant-solax-modbus - 0.7.0 Beta 63

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T

Beta 63 Changes:
Sofar Old:

  • Added serial ZE1E for 3kW ME 3000 SP
homeassistant-solax-modbus - 0.7.0 Beta 62

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale

Beta 62 Changes:
Sofar Old:

  • Swapped Battery Input/Output

SolaX:

  • Added MC204T
homeassistant-solax-modbus - 0.7.0 Beta 61

Published by wills106 almost 2 years ago

Due to the number of breaking changes in the 0.7.x code it is recommended to remove the Integration from the Integration page before updating, then re add the Integration.

Initial test to confirm new sensor formatting it correct.

If you try this version, please take a screenshot before and after to confirm if the sensors are still correct including the scaling.
Also report back on any debug info in the Log.

Beta 2 Changes:

Enhance debugging code
Corrected duplicate GEN2 registers.

Beta 3 Changes:
Moved to plugin_ for Inverter's
(Only SolaX working at the moment)

Beta 4 Changes:
Added plugin_ for Inverter's to config flow
Minor changes to SolaX registers in plugin_solax

Beta 5 Changes:
Correct Sofar duplicate registers.

Beta 6 Changes:
Improved plugin loading
Updated Sofar Hybrid registers
Added older Sofar PV, AC & Hybrid Registers

Beta 7 Changes:
Corrected native_unit_of_measurement

Beta 9 Changes:
Scaling fix for Gen4 Inverters
Extra debugging for plugin_
Re-added MIC / MIC Pro

Beta 10 Changes:
Reworked Sofar sensors.

Beta 11 Changes:
Update selection options to Support HA 2022.11 https://github.com/wills106/homeassistant-solax-modbus/issues/140
Pin pymodbus>=2.5.3", "pymodbus<=3.0.1 Hopefully resolve https://github.com/wills106/homeassistant-solax-modbus/issues/154
Further work on Sofar registers.

Beta 12 Changes:
Removed old 0.6.x code for reading Modbus registers.
Changes to Sofar scaling

Beta 13 Changes:
Code Cleanup.

Beta 14 Changes:
Gen3:
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/174
Adjusted minimum value of number.solax_battery_minimum_capacity_grid_tied

Beta 15 Changes:
Added Solis Hybrid Registers (xxx-5G)

Beta 16 Changes:
Corrected manifest.json preventing Integration from showing in Integration Page.

Beta 17 Changes:
Enhanced fault handling for easier debugging.

Beta 18 Changes:
Split X3 MIC Register blocks.
Additional registers for Solis Inverters, added timed charge / discharge.

Beta 19 Changes:
Enhanced fault handling for easier debugging.

Beta 20 Changes:
Additional fault handling for easier debugging.

Beta 21 Changes:
Split SolaX X3 MIC Registers into smaller blocks.
Moved Solax X3 MIC Inverted serial numbers into MIC Serial Number decoding.
Disabled by default following SolaX Gen4 "Selfuse Backup SOC", potentially not fully Implemented correctly on all Gen4 Inverters.

Beta 22 Changes:
Corrected SolaX MIC Blocks,
Corrected SolaX MIC "PV Power 3" register.

Beta 23 Changes:
Changed X3 MIC 'invertertype' so it won't read 3rd PV String
Added X3 MIC Pro 'invertertype' definition in case we find one with 3rd PV String.

Beta 24 Changes:
Ignore 9 out of 10 polling cycles when Modbus down - Reduces slowdown.
Reduced amount of logging info, moved to debug info only.

Beta 25 Changes:
Added Solis RHI-3P10K-HVES-5G
Fixes https://github.com/wills106/homeassistant-solax-modbus/issues/190

Beta 26 Changes:
Added missing allowedtypes - Sofar & Solis

Beta 27 Changes:
Updated plugin_solis_old.py with RHI-3P10K-HVES-5G & RHI-6K-48ES-5G Serial Number to test which version of the Modbus docs they are using.

Beta 28 Changes:
Updated plugin_solis_old.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 29 Changes:
Updated plugin_solis.py with Solis RHI-3.6K-48ES-5G Serial Number

Beta 30 Changes:
Removed RTC from plugin_solis.py

Beta 31 Changes:
Corrected "Meter Voltage" plugins_solis.py

Beta 32 Changes:
Relaxed Solis Serial Number detection to all slight difference in Inverters to work.
Additional sensors & number entities plugin_solis.py

Beta 33 Changes:
Corrected Number Entities in plugins_solis.py
Additional entities in plugins_solis.py

Beta 34 Changes:
Added missing POWER_VOLT_AMPERE_REACTIVE in const.py

Beta 35 Changes:
Corrected "Meter Current" & "Meter Voltage" plugin_solis.py

Beta 36 Changes:
plugin_solis.py

Made "Battery Charge Today" & "Battery Discharge Today" Energy Dashboard compatible
Adjust scaling "House Load Today", "House Load Total" & "House Load Yesterday"

Beta 37 Changes:
plugin_solis.py

Added serial starting 1031 such as 3104 Model Inverters.

Beta 38 Changes:
Solis:
Corrected native_unit_of_measurement - "ActivePower"
General Cleanup

Solax:
Re Enabled "Measure Power" which restored functionality of grid_export, grid_import & house_load
Fixed https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 39 Changes:
All:

Added ParallelMode config option
General Code cleanup
Sofar

Added minimal ParallelMode for Master Inverter
SolaX

Added ParallelMode for Master Inverter
Solis:

Renamed RST to L1, L2 & L3
Corrected incorrect kWh to kW
Coming Soon:

SolaX
Renaming RST to L1, L2 & L3
Closes https://github.com/wills106/homeassistant-solax-modbus/issues/190, Closes https://github.com/wills106/homeassistant-solax-modbus/issues/198

Beta 40 Changes:

Corrected X3 MIC / MIC Pro Gen1 vs Gen2

Beta 41 Changes:
Corrected plugin_solis.py Serial Number check.

Beta 42 Changes:

Sofar:

  • Made changes in preparation for HYDxxxxES Inverters (Serial starting ZM1E)
  • Added Serial 'SP2' for alternative HYDxxKTL-3P Inverter's
  • Renamed RST to L1, L2 & L3
  • Standardised Power Factor & Active Power sensor names.

Solis:

  • Changed RST to L1, L2 & L3 and a couple of name changed to harmonise Power Factor, Reactive Power etc

SolaX:

  • Corrected Charge / Discharge times between Gen2 & Gen4

Beta 43 Changes:

Sofar:

  • Removed "Ambient Temperature 1" & "Ambient Temperature 2"

Beta 44 Changes:
Solis:

  • Broadened Serial check to allow for Inverters starting '110C9'

Beta 45 Changes:
Sofar:

  • Added Serial starting 'SM1E' for HYDxxxxES Inverters

SolaX Gen4:

  • Corrected DEVICE_CLASS_BATTERY

Resolves #215

Beta 46 Changes:
Solis:
Introduced

  • "Energy Storage Control Switch"

Fixed readings of:

  • Battery Charge / Discharge Current
  • Timed Charge / Discharge Current
  • Timed Charger / Discharge Time

Beta 47 Changes:
Solis:
Added the missing sensor part to

  • "Energy Storage Control Switch"

Fixed scaling of:

  • Import / Export Today
  • Import / Export Yesterday
  • Meter Import / Export Total

Beta 48 Changes:
Solis:
Reverted "House Load Total" scaling

Beta 49 Changes:
Solis:
Corrected "Energy Storage Control Switch" register

Beta 50 Changes:
Solis:
Corrected:

  • Naming of "Energy Storage Control Switch" options.
  • "Meter Active Power" unit of measurement

Beta 51 Changes:
Solis:

  • Moved decimal point one place "Meter Current"

Beta 52 Changes:
Sofar Old:

  • Trying to establish which registers 'ZM1E' uses.

Beta 53 Changes:
Sofar Old:

  • Additional PV registers.
  • Fixed "Run Mode"
  • Corrected native_unit_of_measurement PV Power

Beta 54 Changes:
Sofar Old:

  • Corrected typo

Beta 55 Changes:
Sofar Old:

  • Corrected missing empty NUMBER_TYPES & SELECT_TYPES

Beta 56 Changes:
Sofar Old:

  • Harmonise plugin_sofar_old with plugin_sofar

Beta 57 Changes:
Sofar Old:

  • Changed 'ZM1E' detection.

Beta 58 Changes:
Sofar Old:

  • Added grid_import, grid_export & pv_power_total

SolaX:
Added:

  • Pgrid Bias Select (Gen4)

Renamed:

  • RST to L1, L2 & L3 (3Phase Inverters)

Beta 59 Changes:
Sofar Old:

  • Corrected Typo

SolaX:
Added:

  • Added some Gen4 modbus power control registers (readonly)

Beta 60 Changes:
Sofar Old:

  • Battery Input/Output Energy

Beta 61 Changes:
Sofar Old:

  • Removed entity_registry_enabled_default=False,
  • Adjusted PV Power Scale