Skip to content

Releases: HAEdwin/homeassistant-apsystems_ecu_reader

Inverter On/Off switch refactored

20 May 13:27
ff8df94

Choose a tag to compare

  • 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

09 May 15:22
bba7c94

Choose a tag to compare

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

28 Apr 08:58
58ce07d

Choose a tag to compare

What's Changed

  • Update gui_helpers.py, invert ecu-c grid <-> production mapping by @bdecl in #47

New Contributors

  • @bdecl made their first contribution in #47

Full Changelog: v2.7.1...v2.7.2

'bug' Fix for ECU-C owners

25 Apr 05:09
204d93e

Choose a tag to compare

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

  • Change warning log to debug by @mbo18 in #44

New Contributors

  • @mbo18 made their first contribution in #44

Full Changelog: v2.7.0...v2.7.1

ECU-C and other improvements

22 Apr 10:59
4aa62a0

Choose a tag to compare

  • 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

30 Mar 08:47
cf16f9a

Choose a tag to compare

  • Moved the inverter_{INVERTER_ID}_maxpwr entity 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

28 Mar 14:18
39b6f98

Choose a tag to compare

  • 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}_maxpwr entities to the device overview page as suggested by @jaydouble
  • The switch.zero_export_control entity 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

20 Mar 12:54
f4829c7

Choose a tag to compare

  • 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

16 Mar 11:25
a508b87

Choose a tag to compare

  • 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

05 Mar 22:10
fe441cf

Choose a tag to compare

  • 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