Replies: 4 comments 7 replies
-
Hi @akyol03, This is not really an integration issue so I moved it to the discussions. Wow, my first question is, how did you get the UIDs of the neighbors? The inverter UIDs do not profile via WiFi, only via Zigbee. You must have added the UIDs to the ECU at some point by manually adding the UIDs or scanning the UIDs. The integration only reads what the ECU has in the configuration. I think it would be best to remove the UIDs from the ECU by starting the AP on the ECU and removing the inverters via the EMA Manager (or ECUapp). It will then take a while for EMA to take over the configuration. |
Beta Was this translation helpful? Give feedback.
-
It seems that the inverters registered in EMA automatically connect to your ECU. EMA (APsystems) or the installer may have done a replace device on the original EMA account that brought the inverters together on the ECU that broke. Your new ECU may then be the replacement. I think it is inappropriate to adjust the integration code for this, it is possible... but with every update of the integration you will lose your own adjustments. If I were you I would find out which EMA account the installer was on and/or ask the installer to disconnect your ECU from the other inverters. If that does not work, then submit a support ticket to APsystems. |
Beta Was this translation helpful? Give feedback.
-
Hi @HAEdwin, thanks for your response. The installer handles solar panel installation as a side business alongside their primary activities. When the original rooftop router (ECU) broke, it took them five months to respond. As a temporary solution, they gave me a new router for inside the house. However, it’s now been a year, and they still haven’t resolved the issue with the rooftop unit. Because of this, I would prefer to apply a filter myself to prevent my router from picking up the neighbors’ inverters. Could you please help me with this? |
Beta Was this translation helpful? Give feedback.
-
Hi @HAEdwin , I contacted the supplier via email, but unfortunately — as expected — they don’t really understand the issue. I tried your suggested code in configuration.yaml, but it only shows the power (W), which cannot be used in the Energy Dashboard. I would greatly appreciate your help with a piece of code that filters out the neighbors’ inverters. I’m willing to manually adjust it after each update if necessary. Could you help me with this? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I’m facing a challenge and could use some help. Because my EMA router automatically syncs the UIDs (inverters) from my neighbors as well, I also see their data in the Home Assistant energy dashboard. To maintain accurate monitoring, I regularly have to remove the neighbors' inverters through UID management in the EMA Manager.
I also tried removing the inverters/entities using the AppSystem ECU Reader, but that didn’t help either.
As a last resort, I attempted to filter the inverters directly in the file
/homeassistant/custom_components/apsystems_ecu_reader/sensor.py,
but that hasn’t worked either. Maybe I'm not doing it the right way.
Does anyone have a tip or solution for this?
mijn_inverter_uids =
[ "703000160916", "703000162160", "703000161660",
"703000162211", "703000920178", "703000156007", "703000160150" ]
Add inverter binary sensors
inverters = coordinator.data.get("inverters", {})
for uid, inv_data in inverters.items():
if uid not in mijn_inverter_uids:
continue
sensors.append(APsystemsECUInverterBinarySensor(coordinator, ecu, uid, inv_data))
Add inverter sensors
inverters = coordinator.data.get("inverters", {})
for uid, inv_data in inverters.items():
if uid not in mijn_inverter_uids:
continue
# further processing...
Beta Was this translation helpful? Give feedback.
All reactions