Repository navigation
Replies: 7 comments 4 replies
|
My ECU-C with the same setup does not show these signs. Are you able to Enable Debug Logging for the integration and show me part of it? Does the Home Assistant log show any signs of error? |
|
Good morning. Thank you for this quick response. And sorry, I had people
over. here is the requested "Debug Logging" on APsystems. No particular
error to report on HA
2026-06-28 12:58:55.877 DEBUG (MainThread)
[custom_components.apsystems_ecu_reader.gui_helpers] Parsed data:
{'power1': [{'time': 1782597817000, 'powerA': 0, 'powerB': 0, 'powerC': 0},
{'time': 1782598117000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782598419000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782598719000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782599019000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782599319000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782599620000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782599921000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782600222000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782600522000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782600822000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782601123000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782601423000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782601725000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782602026000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782602327000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782602629000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782602931000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782603231000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782603532000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782603663000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782603963000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782604264000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782604565000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782604865000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782605165000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782605465000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782605765000, 'powerA': 0, 'powerB': 0, 'powerC': 0}, {'time':
1782606065000, 'powerA': 0, 'powerB': 0, 'powerC': 0},
[...]
2026-06-28 12:58:54.659 DEBUG (MainThread)
[custom_components.apsystems_ecu_reader.ecu_api] ECU 192.168.x.xx raw
inverter data: 415053313130[...]3230303031000020260628125500454e440a
[...]
2026-06-28 12:58:53.872 DEBUG (MainThread)
[custom_components.apsystems_ecu_reader.ecu_api] ECU 192.168.x.xx
connection established on attempt 1/5
2026-06-28 12:58:54.645 DEBUG (MainThread)
[custom_components.apsystems_ecu_reader.ecu_api] ECU 192.168.x.xx
connection resources released
2026-06-28 12:58:54.646 DEBUG (MainThread)
[custom_components.apsystems_ecu_reader.ecu_api] ECU 192.168.x.xx
raw basic data:
[...]1333030303132313530303030373134363130310000cc530000000000000000202606281257030000000031303031364543552d432d5a5f43312e322e3234453031[...]70652f506172697380971b0be4f4ac482d13a668303000000000000000000000454e440a
I've redacted part of the "raw basic data" hex string (likely contains my ECU serial number) — let me know if you need the full unredacted trame, I can send it privately instead.
Thanks
|
|
I've got an ECU-C with same firmware. I don't think the integration is to blame because it only queries the ECU-C and when it receives all zero's. Try to check the ECU-C configuration using the EMA manager app, are all the inverters in sync? |
|
I'm not sure, the above only shows the CT-clambs (and working condition of the inverters) but somehow their data is not showing up. Try to reload the 2150 series integration. And monitor the ECU manager, using the ECU-Cs AP, for correct configuration. |
|
Hi HAEdwin,
|
|
Hi HAEdwin, Like others, I accessed the ECU-C's native local web page directly (http://<ECU_IP>/index.php/realtime, bypassing Home Assistant entirely). The page loads fine and shows the "Real Time Data" table with the expected columns (Inverter ID, Current Power, DC Voltage, Grid Frequency) — but no data rows appear at all, exactly the same symptom as Inverters: 0 in the integration. This rules out the integration's query protocol (port 8899) as the point of failure — the ECU's own built-in web UI, querying its own internal data store, returns nothing either. So whatever changed, it's affecting the ECU's internal inverter data collection/storage itself, not just the external API surface. One more data point: the onset roughly coincided with an EMA App update (new UI). Not sure if that's a meaningful correlation (cloud-side change triggering something) or just timing, but flagging it in case it matches other reports you're seeing. Let me know if there's any diagnostic (logs, ECU export, etc.) that would help in the meantime. I sent an email to APsystems, waiting for response. Thanks |




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Setup: ECU-C, firmware ECU-C-Z_C1.2.24E, 3× DS3 micro-inverters, integration version 2.14.0 (HACS), installed 2 years ago, previously working fine.
Symptom: The ECU device itself responds normally — Power Limit slider, Query ECU switch, etc. all work fine. But "Inverters" = 0 and "Inverters Online" = 0. All 3 DS3 inverter entities show "Unavailable" (no temperature, voltage, current, frequency, signal). "Current Power" and "Today Energy" also show 0/unavailable.
When it started: Right when APsystems announced the shutdown of the ECU web interface.
Already tried: Rebooted both the ECU-C and Home Assistant — no effect.
Question: This timing strongly suggests it's linked to the security tightening on APsystems' side mentioned in the README. Is the inverter discovery/online-status query a separate protocol call that might be specifically blocked, while the general config/query calls still work? Any workaround in the meantime, or is this expected to only be resolved once the Modbus/SunSpec path is implemented?
Thanks !
All reactions