[Device Support Request] aqara Smart Radiator Thermostat E1
See original GitHub issueIs your feature request related to a problem? Please describe. The device offers some functionality that is not supported. climate.turn_off does not switch the device into the off state which closes the valve (aka summer mode). The device probably does not support most havac modes since it’s just a radiator valve but these modes are displayed. Linking the device to another thermometer is possible but not supported by zha. Battery state is unknown. Most important: The device supports an “OFF” state which closes the valve permanently and an “ON” state which completely opens it ignoring any temperature measured by the device. This should be controllable by Home Assistant. and many more
Describe the solution you’d like All features should be supported.
Device signature
{
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": 260,
"device_type": "0x0301",
"in_clusters": [
"0x0000",
"0x0001",
"0x0003",
"0x000a",
"0x0201",
"0xfcc0"
],
"out_clusters": [
"0x0003",
"0x0201",
"0xfcc0"
]
}
},
"manufacturer": "LUMI",
"model": "lumi.airrtc.agl001",
"class": "zigpy.device.Device"
}
Diagnostic information
Cannot be downloaded (works for other devices). See logs!
Additional logs
Logger: aiohttp.server
Source: components/zha/diagnostics.py:153
First occurred: 18:20:42 (14 occurrences)
Last logged: 18:25:01
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 82, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/diagnostics/__init__.py", line 234, in get
data = await info[sub_type.value](hass, config_entry, device)
File "/usr/src/homeassistant/homeassistant/components/zha/diagnostics.py", line 101, in async_get_device_diagnostics
device_info[CLUSTER_DETAILS] = get_endpoint_cluster_attr_data(zha_device)
File "/usr/src/homeassistant/homeassistant/components/zha/diagnostics.py", line 123, in get_endpoint_cluster_attr_data
ATTR_IN_CLUSTERS: {
File "/usr/src/homeassistant/homeassistant/components/zha/diagnostics.py", line 126, in <dictcomp>
**get_cluster_attr_data(cluster),
File "/usr/src/homeassistant/homeassistant/components/zha/diagnostics.py", line 152, in get_cluster_attr_data
UNSUPPORTED_ATTRIBUTES: {
File "/usr/src/homeassistant/homeassistant/components/zha/diagnostics.py", line 153, in <dictcomp>
f"0x{cluster.find_attribute(u_attr).id:04x}": {
File "/usr/local/lib/python3.10/site-packages/zigpy/zcl/__init__.py", line 188, in find_attribute
return self.attributes[name_or_id]
KeyError: 900
Additional context Nothing to add. Thanks in advance!
Issue Analytics
- State:
- Created a year ago
- Reactions:18
- Comments:7

Top Related StackOverflow Question
FYI, I bought this device because Home assistant explicitly recommends this specific device:
This TRV can be controlled directly from Home Assistant using Zigbee or via the Aqara hub.Not that its any of your business what Paulus writes in his blogs, but I’m expecting more people with this issue…
Still nothing. What a shame. I think, I will switch to zigbee2mqtt as soon as the stick for matter arrives…