question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Device Support Request] aqara Smart Radiator Thermostat E1

See original GitHub issue

Is 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:open
  • Created a year ago
  • Reactions:18
  • Comments:7

github_iconTop GitHub Comments

5reactions
xatr0zcommented, Nov 17, 2022

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…

2reactions
garv3commented, Dec 8, 2022

Still nothing. What a shame. I think, I will switch to zigbee2mqtt as soon as the stick for matter arrives…

Read more comments on GitHub >

github_iconTop Results From Across the Web

Aqara Smart Radiator Thermostat E1 (SRTS-A01) ... - GitHub
[New device support]: Aqara Smart Radiator Thermostat E1 (SRTS-A01) #13993 ... Just checking in to request this device be added.
Read more >
Radiator Thermostat E1 - Aqara
Radiator Thermostat E1. FAQ. 1.What types of valves are supported for the installation of the thermostat? The size of nuts of the thermostat...
Read more >
Aqara Smart Radiator Thermostat E1 - deCONZ Community
Hi, Luigi-01 opened a device request on GitHub for the new Aqara Smart Radiator Thermostat E1 a few days ago. I have added...
Read more >
Smart Radiator Thermostat E1 is not updating the firmware
EDIT: This is Aqara answer about the firmware issues: Hi,. Thank you for contacting us. The Aqara thermostat E1 new firmware 0925 under...
Read more >
Supporting new E1 Aqara devices - SmartThings Community
Hi, It seems new Aqara devices in the response to Node Descriptor Request, expect manufacturer code to be 0x115F. As far as I...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found