I have six of the same Zigbee-enabled TRVs. For some reason only one of them updates its battery level and LQI. The others show this:
Note the “This entity is not currently available” message in the first screenshot and the icons and lack of values in the second. The single device (as said, of the same type and model) that does work, looks like this:
This is the information the device shares in the zigbee2mqtt
topic in my MQTT broker:
{
"local_temperature": 20,
"occupied_heating_setpoint": 5,
"unoccupied_heating_setpoint": 16,
"pi_heating_demand": 0,
"linkquality": 31,
"current_heating_setpoint": 5,
"eurotronic_host_flags": {
"mirror_display": false,
"boost": false,
"window_open": true,
"child_protection": false
},
"system_mode": "off",
"eurotronic_system_mode": 17,
"eurotronic_error_status": 0,
"battery": 100,
"battery_low": 0
}
So it’s clearly sharing the information on that level. Home Assistant’s topic in MQTT looks like this for the relevant devices:
The top device (the one ending in 7c6e) is the one that’s working, the others only report and expose their climate settings. From what I can tell this means that the device’s existence as well as its current state are being shared with HA.
To clarify, I can read and adjust the heat on all six devices, so they are working and reporting their temperatures correctly. I just can’t see their battery levels and LQI in HA.
Some details that might be relevant:
- I changed the name of the device to something human-readable, as you can see.
- When prompted I told HA to update the entity names as well.
- My zigbee mesh network currently consists of a coordinator, 14 routers and 18 non-router devices.
- When I load the device page the list of entities, the battery and LQI entities show up immediately, though without values and with the eye icon instead of their respective ones. The climate entity shows up a little later sometimes.
Is there anyone who has any idea what I screwed up?