Closed jonoberheide closed 7 months ago
Do you happen to have multiple thermostats added, or have you added the same thermostat multiple times?
10x 8840 thermostats total. The issue is fairly reproducible, as in, every time I restart HA I need to delete and then re-add all 10 devices.
Ok interesting. Well glad to hear it at least in theory works with that many devices! I only have one device so it's a little hard for me to test.
Could you go into the Device in HA and check the MAC address that is listed and see if any of them have the same MAC address? Obviously they shouldn't, but I wouldn't put it past Aprilaire!
Ha, I did check that previously, just in case, given the error message. But no, no colliding MACs. I've since enabled the debug logging, so I could capture the full debug logs if you think that would be useful
Also, note that the MAC address-derived identifier in the log (ending in :e0) is indeed the MAC of the "3rd_guest_bedroom" thermostat. However, all of them fail to recover after a restart, not just this specific one.
Interesting, thanks for that info. It's very possible that it's something on the integration side, most likely in the unique ID generation. I am working on getting things merged into the main HA repo (eventually!) and part of the work there is around identifiers. I am going to be working on getting some more of those changes over here in the meantime so that might resolve the issue. Otherwise I'll do some testing.
Thanks!
I saw the thread on upstreaming the integration and the MAC/identifier generation. Thanks for your effort on that front! Is there a way to try out that dev branch via HACS to see if that resolves the issue?
I have been having this same issue with my two thermostats. Posting here so that I can follow for updates.
@nberardi On the plus side, it looks like the Aprilaire integration is super close to being merged upstream: https://github.com/home-assistant/core/pull/95093
That's the goal, but it's been very difficult getting it over the edge. I'm not sure what more I can do to try to push them to release it.
Congrats on getting it merged!
With 2024.3.0 and the official integration, this issue appears to be resolved. Closing!
Just recently set up Aprilaire 8000 series with HA and the aprilaire-ha integration. I've found that I lose the thermostats and their associated entities each time HA is restarted (eg. during a HA version update).
The workaround is to remove them from HA and re-add them, which is do-able, but painful.
Here are the logs:
Let me know if I can help debug in any way!