Releases: HAEdwin/homeassistant-apsystems_ecu_reader
Inverter On/Off switch refactored
- The inverter on/off switch now better reflects the actual status and is checked by the ECU's response to the switch being toggled.
There is a built-in retry function so that if the request fails the first time, it is retried two more times and then considered a failure.
Spring cleaning release
In the previous release, some entities were enthusiastically added, also entities that may not be compatible with the ECU. That has now been corrected with the advantage that you don't get confused by it, but it does mean that you have to sweep the broom through redundant entities 🧹
-
The switch switch.ecu_{ECU-ID}_all_inverters_on_off has been removed due to confusion with the individual inverter switches.
For background information, see: GitHub Discussion -
Switch code has been improved.
-
Entities that are not compatible with the ECU are no longer created and can be removed.
If any entities have been deleted they will be marked 'Unavailable', please remove them from your entity list as well.
Same goes for disabled entities; enable them, restart HA and remove them from your entity list. -
The ECU ID has been added to data log error messages. Previously, when using multiple hubs (ECUs), it was unclear which ECU was logging the errors.
-
The automated reboot function—compatible only with ECU-R-Pro and ECU-C models—will now only run on those specific models.
If you are using an ECU-R (2160) or ECU-B, the cache counter will continue to increase. This allows you to determine for yourself when to trigger an automation to reboot the ECU using a smart plug.
'bug' Fix 2 for ECU-C owners
'bug' Fix for ECU-C owners
ECU-C owners will see their logs grow with warning entries that should actually be debug entries. Upgrade to this version to avoid this. Thank you for your contribution @mbo18
What's Changed
New Contributors
Full Changelog: v2.7.0...v2.7.1
ECU-C and other improvements
- Added persistent notification when ECU automatically reboots.
This was allready implemented for the manual button action and will cause a notification in the lower left corner for you to notify a reboot took place - Margin on inverter types increased from 3 to 2 digits for the 3-phased inverters
This ensures that different serial numbers across continents are more easily accepted and integrated - For the ECU-C there are 9 entities added:
production_ct_a
production_ct_b
production_ct_c
grid_ct_a
grid_ct_b
grid_ct_c
consumed_a
consumed_b
consumed_c
These represent the power on each phase where consumed is calculated from grid - production
⚠️ Note that upon first creation of the entities they will only be enabled for ECU-C owners - When multiple ECU's are applied, the Hubs are now started one after the other with 10 second interval
- Warnings regarding cache usage due to invalid data are displayed in simplified form
- ECU and inverter models are now explicitly displayed in the Model column.
ℹ️ For this to be effective you need to remove the Hubs, restart Home Assistant and add the Hub(s) back.
You will not lose any historical data on the entities by doing this. Historical data on the entities will only be lost if you actually remove the integration via HACS.
❗ Release notes on ECU firmware
To stay up to date with the changes, please read the readme regularly. It now also contains the release notes of ECU firmware.
🙏🏼 If you haven't already, please star this integration. This will help others find the integration faster and gains confidence in the operation of this integration.
v2.6.1 Push the Botton
- Moved the
inverter_{INVERTER_ID}_maxpwrentity to the device overview of the inverter as suggested by @c0mplex1 - Changed the reboot switch entity for a button entity as suggested by @TexTown and @ddaddy
- Changed the readme text to match the new button entity
If you've added the switch entity to the dashboard, it is missing after HA restart and you need to add the button entity instead
You also might want to remove the old reboot switch entity manually from the entity list.
Thanks for discussions, suggestions and participation
v2.6.0 Two new switches and improvements
- Reintroduced the All Inverters On/Off switch (when 50/50 over the poll, just do it)
- Added the manual reboot switch as suggested by @ddaddy
- Changed material design icons for the cache counter to mdi:counter so mdi:restart can be used for the reboot switch
- Improved visibility of manual ECU reboots by creating a notification
- Added the
inverter_{INVERTER_ID}_maxpwrentities to the device overview page as suggested by @jaydouble - The
switch.zero_export_controlentity is now correctly bound to the ECU-ID (switch.ecu_{ECU-ID}_zero_export)
When you added the entity to the dashboard, it's missing after the HA restart and you'll have to add the renamed entity again - Added some text to the readme about the compatibility of entities
If you enjoy the integration, please give it a star or sponsor my project. Thank you!
v2.5.1 Maximum Power added
-
Adjustable Maximum Power for ECU-R-Pro, ECU-C and ECU-3 users as requested by @c0mplex1
The new number entity: number.inverter_{UID}_maxpwr is added for each inverter.
This way you are able to limit the power per panel for what is being returned to the grid by using automations.
Added number platform as a result. -
Moved the inverter switch from Diagnostics to the correct Configuration category. Thanks @TexTown
-
Fixed filter on zero values for Today Energy originating from a ECU-R-Pro firmware bug. Reported by @dewi-ny-je
With the extended features not applicable to the ECU-B and ECU-R (2160 series), I understand the need to not have the new entities available by default for all models. I will provide a solution for this later.
v2.4.1 Zero Export switch for ECU-C
- Zero Export Control switch added for ECU-C users
- ECU GUI functions moved to separate module
- Code cleaned up
- Module renamed
- Bugfixed the state of individual inverters when HA restarts (previous wrong state)
Enjoy it!
v2.3.0 Lifetime Maximum Power sensor added
- Lifetime maximum power sensor added to keep track of the maximum yield of the PV installation
- When the ECU restarts, a log line will appear in the logging
- Redundant logging about failed socket claims back to debug level