I’ve just updated my Zigbee network from a Conbee II (deconz/phoscon) to a ZBT-2 (zha) and am experiencing something strange. The backend I’m using is ControllerX under Appdaemon to bridge between ZHA and HA.
If I look in the appdaemon logs, I see the following:
2026-01-17 09:22:24.622896 INFO AppDaemon: Processing restart for plugin namespace 'default'
2026-01-17 09:22:24.626555 INFO AppDaemon: Starting apps: ['kitchen_controller', 'n2_controller', 'study_controller', 'study_switch', 'lounge_switch', 'kitchen_remote', 'breakfast_remote', 'study_remote', 'christmas_switch']
2026-01-17 09:22:24.745605 INFO AppDaemon: Calling initialize() for kitchen_controller
2026-01-17 09:22:24.765759 INFO kitchen_controller: 🎮 ControllerX v5.2.2
2026-01-17 09:22:24.999648 INFO AppDaemon: Calling initialize() for n2_controller
2026-01-17 09:22:25.012921 INFO n2_controller: 🎮 ControllerX v5.2.2
2026-01-17 09:22:25.237242 INFO AppDaemon: Calling initialize() for study_controller
2026-01-17 09:22:25.248049 INFO study_controller: 🎮 ControllerX v5.2.2
2026-01-17 09:22:25.447114 INFO AppDaemon: Calling initialize() for study_switch
2026-01-17 09:22:25.457229 INFO study_switch: 🎮 ControllerX v5.2.2
2026-01-17 09:22:25.563234 INFO AppDaemon: Calling initialize() for lounge_switch
2026-01-17 09:22:25.572517 INFO lounge_switch: 🎮 ControllerX v5.2.2
2026-01-17 09:22:25.675330 INFO AppDaemon: Calling initialize() for kitchen_remote
2026-01-17 09:22:25.686025 INFO kitchen_remote: 🎮 ControllerX v5.2.2
2026-01-17 09:22:25.873114 INFO AppDaemon: Calling initialize() for breakfast_remote
2026-01-17 09:22:25.882671 INFO breakfast_remote: 🎮 ControllerX v5.2.2
2026-01-17 09:22:26.059143 INFO AppDaemon: Calling initialize() for study_remote
2026-01-17 09:22:26.070088 INFO study_remote: 🎮 ControllerX v5.2.2
2026-01-17 09:22:26.285339 INFO AppDaemon: Calling initialize() for christmas_switch
2026-01-17 09:22:26.295210 INFO christmas_switch: 🎮 ControllerX v5.2.2
The issue is that kitchen_controller, n2_controller and study_controller should no longer exist (they’ve been renamed to kitchen_remote, breakfast_remote and study_remote in the zha set-up).
So far I’ve found apps.xml files in /homeassistant/appdaemon/apps/ (aka /config/appdaemon/apps/ and also in /addon_configs/a0d7b954_appdaemon/apps/ . Those are both set-up correctly with only the actually existing entities (the addon_config one is now a symlink to the other one, to keep things aligned) but those three zombie entities are still there.
So my question is what other place(s) do I need to find and change to get rid of them? Generally everything is working, except for some reason I can’t change the long-press config on one of the switches (which is why I want to ensure I’ve not got anything conflicting in the set-up).
Running Home assistant OS 2026.1.2 on a Pi4.