I defined a scene for all my underfloor heating zones (heatmiser), and all my radiators (aqara zigbee TRVs), setting only the state and temperature for each of these. There is a total of 13 devices in the scene.
Whenever I turn the scene on, the same 2 TRVs are ignored (not the last 2 on the list, just in case). Everything else is set correctly. No errors are raised or anything of that sort.
I use a SkyConnect and Zigbee2MQTT.
I’m including the Zigbee Network Map with the 2 devices indicated, just in case:
The only thing I can think of is the physical distance between the 2 devices and their intermediary routers. Routers are in the ground floor, devices are in the loft (2nd floor). Strangely, another devices nearby works fine (TRV - Loft Landing).
I considered creating a Zigbee Group so I could send less Zigbee commands, but for some reason I can’t do it. Will keep trying.
Any ideas?
EDIT 1: Those devices are accepting commands and work just fine all the time.
By “ignored by the scene”, do you mean they never receive commands? Looking at the LQI of 185 (higher is better), I don’t see why there would be any communication issues.
Have you checked the logs in HA to see if the scene has the correct entity ids (or any other errors) when you activate the scene? Also, can you control the device directly both through HA and Z2M? If so, I’d almost say to destroy the scene and try to recreate it.
Yes, when I turn the scene on, those 2 devices remain as before.
There are no log entries on HA or on Zigbee2MQTT related to these devices.
Strange enough, I have another scene with these devices, and they work fine on that one. I literally copied one from the other and just changed the temperatures.
I destroyed the scene, recreated it, reloaded HA, problem persists.
It makes no sense to me!
I’ve had this happen to me before. I had two scenes that were pretty much identical to each other and ended up having to give them unique ids before they would work properly.
I did the same.
For some reason, even when I edit the scenes.yaml file to force the temperature to 10C, the editor says it is 18.
I change it on the Editor back to 10, the change is simply ignored. All other devices work just fine if changed on the UI.
Huh… yeah, you have an odd case. I can’t test it in the editor (I’m using separate yaml files per area), but I’m kinda wondering if perhaps your scenes.yaml file is messed up. Easiest fix for that is to shut HA down, copy the file out, create a new scenes.yaml and copy the contents back in and save it. The clue here might be the way the editor is acting with the file and not allowing changes on just that scene.
Edit: Out of curiosity, are you running on a SD card? If so, have you tested the card? Do you have a spare one lying around that you could try?
I think the device is misbehaving. I’m going to reset it, and re-provision it.
I don’t think there is something wrong with HA or the file.
I’ll debug a bit more.
Thanks for your help.
The make sure avoid EMF/EMI/FMI interference suggest also connecting the Zigbee Coordinate USB adapter via a long USB 2.0 extension cable to a USB 2.0 port or a powered USB 2.0 hub, (do not connect it to a USB 3.0 port unless using a USB 2.0 cable, and even then it is better to use a USB 2.0 port or a powered USB 2.0 hub).