zigpy / zha-device-handlers

ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.
Apache License 2.0
749 stars 687 forks source link

[BUG] Aqara lumi.plug.maeu01 no power measurements #1897

Closed Mariuss811 closed 1 year ago

Mariuss811 commented 1 year ago

Describe the bug Aqara Smart Plug won't show power measurements but device Temperature.

To Reproduce Steps to reproduce the behavior:

  1. Remove Plug
  2. Restarted Hassio
  3. Set Plug in Pair mode
  4. Pair it with ZHA
  5. See error

Expected behavior2 Get the power mesurements.

Screenshots

Bildschirm­foto 2022-11-06 um 09 05 28
Device signature ```yaml { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } }, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01" } ```
Diagnostic information ```yaml { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2022.11.1", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.10.7", "docker": true, "arch": "aarch64", "timezone": "Europe/Berlin", "os_name": "Linux", "os_version": "5.15.61-v8", "supervisor": "2022.10.2", "host_os": "Home Assistant OS 9.3", "docker_version": "20.10.18", "chassis": "embedded", "run_as_root": true }, "custom_components": { "adaptive_lighting": { "version": "1.1.0", "requirements": [] }, "duckdns_ipv4_ipv6": { "version": "1.1.1", "requirements": [] }, "ics_calendar": { "version": "3.1.5", "requirements": [ "ics>=0.7.2", "recurring_ical_events>=1.0.2b0", "icalendar>=4.1.0" ] }, "hacs": { "version": "1.28.3", "requirements": [ "aiogithubapi>=22.2.4" ] }, "philips_ambilight_hue": { "version": "1.0.1", "requirements": [ "ha-philipsjs==2.7.6" ] }, "xiaomi_miot": { "version": "0.7.0", "requirements": [ "construct==2.10.56", "python-miio>=0.5.6", "micloud>=0.3" ] }, "dyson_local": { "version": "0.16.4-4", "requirements": [ "libdyson==0.8.11" ] }, "dyson_cloud": { "version": "0.15.0", "requirements": [ "libdyson==0.8.7" ] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/zha", "requirements": [ "bellows==0.34.2", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.84", "zigpy-deconz==0.19.0", "zigpy==0.51.5", "zigpy-xbee==0.16.2", "zigpy-zigate==0.10.3", "zigpy-znp==0.9.1" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly" ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" } ], "dependencies": [ "file_upload" ], "after_dependencies": [ "onboarding", "usb", "zeroconf" ], "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp" ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 6851, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "name": "LUMI lumi.plug.maeu01", "quirk_applied": true, "quirk_class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01", "manufacturer_code": 4447, "power_source": "Mains", "lqi": 255, "rssi": -43, "last_seen": "2022-11-06T09:03:18", "available": true, "device_type": "Router", "signature": { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } } }, "active_coordinator": false, "entities": [ { "entity_id": "button.lumi_lumi_plug_maeu01_identify", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_active_power", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_rms_voltage", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_power_factor", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_device_temperature", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_summation_delivered", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.lumi_lumi_plug_maeu01_switch", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.lumi_lumi_plug_maeu01_power_outage_memory", "name": "LUMI lumi.plug.maeu01" } ], "neighbors": [], "endpoint_names": [ { "name": "SMART_PLUG" }, { "name": "SMART_PLUG" }, { "name": "unknown 97 device_type of 0xa1e0 profile id" } ], "user_given_name": null, "device_reg_id": "eee2bcbb2b403588f18c8b2ec4c9bb96", "area_id": null, "cluster_details": { "1": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": {}, "unsupported_attributes": {} }, "0x0002": { "endpoint_attribute": "device_temperature", "attributes": { "0x0000": { "attribute_name": "current_temperature", "value": 27 } }, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0004": { "endpoint_attribute": "groups", "attributes": {}, "unsupported_attributes": {} }, "0x0005": { "endpoint_attribute": "scenes", "attributes": {}, "unsupported_attributes": {} }, "0x0006": { "endpoint_attribute": "on_off", "attributes": { "0x0000": { "attribute_name": "on_off", "value": 1 } }, "unsupported_attributes": { "0x4003": { "attribute_name": "start_up_on_off" } } }, "0x0009": { "endpoint_attribute": "alarms", "attributes": {}, "unsupported_attributes": {} }, "0x0702": { "endpoint_attribute": "smartenergy_metering", "attributes": { "0x0000": { "attribute_name": "current_summ_delivered", "value": 0 }, "0x0300": { "attribute_name": "unit_of_measure", "value": 0 }, "0x0301": { "attribute_name": "multiplier", "value": 1 }, "0x0302": { "attribute_name": "divisor", "value": 1000 }, "0x0303": { "attribute_name": "summation_formatting", "value": 35 }, "0x0306": { "attribute_name": "metering_device_type", "value": 0 } }, "unsupported_attributes": { "0x0400": { "attribute_name": "instantaneous_demand" }, "0x0200": { "attribute_name": "status" }, "0x0304": { "attribute_name": "demand_formatting" } } }, "0x0b04": { "endpoint_attribute": "electrical_measurement", "attributes": { "0x0304": { "attribute_name": "total_active_power", "value": 0 }, "0x0402": { "attribute_name": "power_multiplier", "value": 1 }, "0x0403": { "attribute_name": "power_divisor", "value": 1 }, "0x0505": { "attribute_name": "rms_voltage", "value": 0 }, "0x050b": { "attribute_name": "active_power", "value": 0 }, "0x0604": { "attribute_name": "ac_power_multiplier", "value": 1 }, "0x0605": { "attribute_name": "ac_power_divisor", "value": 10 } }, "unsupported_attributes": { "0x0600": { "attribute_name": "ac_voltage_multiplier" }, "0x0601": { "attribute_name": "ac_voltage_divisor" }, "0x0602": { "attribute_name": "ac_current_multiplier" }, "0x0603": { "attribute_name": "ac_current_divisor" }, "0x0401": { "attribute_name": "ac_frequency_divisor" }, "0x0400": { "attribute_name": "ac_frequency_multiplier" }, "0x0000": { "attribute_name": "measurement_type" }, "0x050f": { "attribute_name": "apparent_power" }, "0x0508": { "attribute_name": "rms_current" }, "0x0507": { "attribute_name": "rms_voltage_max" }, "0x050a": { "attribute_name": "rms_current_max" }, "0x0302": { "attribute_name": "ac_frequency_max" }, "0x050d": { "attribute_name": "active_power_max" }, "0x0300": { "attribute_name": "ac_frequency" } } }, "0xfcc0": { "endpoint_attribute": "opple_cluster", "attributes": { "0x0201": { "attribute_name": "power_outage_memory", "value": 1 } }, "unsupported_attributes": {} } }, "out_clusters": { "0x000a": { "endpoint_attribute": "time", "attributes": {}, "unsupported_attributes": {} }, "0x0019": { "endpoint_attribute": "ota", "attributes": {}, "unsupported_attributes": {} } } }, "21": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x000c": { "endpoint_attribute": "analog_input", "attributes": {}, "unsupported_attributes": {} } }, "out_clusters": {} }, "242": { "device_type": { "name": "unknown", "id": 97 }, "profile_id": 41440, "in_clusters": {}, "out_clusters": { "0x0021": { "endpoint_attribute": "green_power", "attributes": {}, "unsupported_attributes": {} } } } } } } ```
**Additional context** As requestes in [https://github.com/zigpy/zha-device-handlers/issues/1337] @TheJulianJES
TheJulianJES commented 1 year ago

It's likely that your Raspbee coordinator isn't on the latest firmware. It needs to be on a somewhat recent version in order to send Xiaomi manufacturing codes during pairing.

So, try to update your Raspbee firmware and then pair the plug again.

kimbirkelund commented 1 year ago

I have the same issue.

I just got two plug and they both have this issue. Interestingly however I have an identical device that I set up in December last year which worked immediately back then and continues to work. I'll attach info for the working one and one of the ones that doesn't.

Info for working device

Device signature ```json { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } }, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01" } ```
Diagnostics information ```json { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2022.11.1", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.10.7", "docker": true, "arch": "aarch64", "timezone": "Europe/Copenhagen", "os_name": "Linux", "os_version": "5.15.61-v8", "supervisor": "2022.10.2", "host_os": "Home Assistant OS 9.3", "docker_version": "20.10.18", "chassis": "embedded", "run_as_root": true }, "custom_components": { "hacs": { "version": "1.28.3", "requirements": [ "aiogithubapi>=22.2.4" ] }, "ui_lovelace_minimalist": { "version": "v1.1.6-hotfix", "requirements": [ "aiofiles==0.8.0", "aiogithubapi>=22.2.4" ] }, "eforsyning": { "version": "2.0.2", "requirements": [] }, "localtuya": { "version": "4.1.1", "requirements": [] }, "danfoss_ally": { "version": "1.1.0", "requirements": [ "pydanfossally==0.0.27" ] }, "netdaemon": { "version": "22.05.0", "requirements": [ "awesomeversion>=21.1.0" ] }, "eloverblik": { "version": "0.2.0", "requirements": [ "pyeloverblik==0.3.1" ] }, "nordpool": { "version": "0.0.7", "requirements": [ "nordpool>=0.2" ] }, "climate_group": { "version": "0.4.2", "requirements": [] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/zha", "requirements": [ "bellows==0.34.2", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.84", "zigpy-deconz==0.19.0", "zigpy==0.51.5", "zigpy-xbee==0.16.2", "zigpy-zigate==0.10.3", "zigpy-znp==0.9.1" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly" ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" } ], "dependencies": [ "file_upload" ], "after_dependencies": [ "onboarding", "usb", "zeroconf" ], "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp" ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 50339, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "name": "LUMI lumi.plug.maeu01", "quirk_applied": true, "quirk_class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01", "manufacturer_code": 4447, "power_source": "Mains", "lqi": 255, "rssi": -56, "last_seen": "2022-11-06T19:47:55", "available": true, "device_type": "Router", "signature": { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } } }, "active_coordinator": false, "entities": [ { "entity_id": "button.lumi_lumi_plug_maeu01_36831500_identify", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.stikprop_pc_watt", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_36831500_electrical_measurement_power_factor", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_36831500_device_temperature", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.stikprop_pc_kwh", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.stikprop_pc", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.stikprop_pc_power_outage_memory", "name": "LUMI lumi.plug.maeu01" } ], "neighbors": [ { "device_type": "Coordinator", "rx_on_when_idle": "On", "relationship": "Parent", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x0000", "permit_joining": "Unknown", "depth": "0", "lqi": "90" }, { "device_type": "EndDevice", "rx_on_when_idle": "Off", "relationship": "Child", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x19F3", "permit_joining": "Unknown", "depth": "2", "lqi": "114" }, { "device_type": "EndDevice", "rx_on_when_idle": "Off", "relationship": "Child", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xDE04", "permit_joining": "Unknown", "depth": "2", "lqi": "100" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xAA51", "permit_joining": "Unknown", "depth": "1", "lqi": "35" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xDBE0", "permit_joining": "Unknown", "depth": "1", "lqi": "45" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x418C", "permit_joining": "Unknown", "depth": "1", "lqi": "46" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x6AE8", "permit_joining": "Unknown", "depth": "1", "lqi": "79" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x1C56", "permit_joining": "Unknown", "depth": "1", "lqi": "36" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x5F43", "permit_joining": "Unknown", "depth": "1", "lqi": "82" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xBD02", "permit_joining": "Unknown", "depth": "1", "lqi": "155" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xA025", "permit_joining": "Unknown", "depth": "1", "lqi": "35" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x2C03", "permit_joining": "Unknown", "depth": "1", "lqi": "44" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xD030", "permit_joining": "Unknown", "depth": "1", "lqi": "31" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xC188", "permit_joining": "Unknown", "depth": "1", "lqi": "35" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0xBCB2", "permit_joining": "Unknown", "depth": "1", "lqi": "49" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x9F87", "permit_joining": "Unknown", "depth": "1", "lqi": "114" }, { "device_type": "Router", "rx_on_when_idle": "On", "relationship": "Sibling", "extended_pan_id": "**REDACTED**", "ieee": "**REDACTED**", "nwk": "0x76D9", "permit_joining": "Unknown", "depth": "1", "lqi": "46" } ], "endpoint_names": [ { "name": "SMART_PLUG" }, { "name": "SMART_PLUG" }, { "name": "unknown 97 device_type of 0xa1e0 profile id" } ], "user_given_name": "Stikprop - PC", "device_reg_id": "f7b9405669de6f0db35167af5759dea2", "area_id": "kontor", "cluster_details": { "1": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": { "0x0001": { "attribute_name": "app_version", "value": 41 }, "0x0004": { "attribute_name": "manufacturer", "value": "LUMI" }, "0x0005": { "attribute_name": "model", "value": "lumi.plug.maeu01" } }, "unsupported_attributes": {} }, "0x0002": { "endpoint_attribute": "device_temperature", "attributes": { "0x0000": { "attribute_name": "current_temperature", "value": 19 } }, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0004": { "endpoint_attribute": "groups", "attributes": {}, "unsupported_attributes": {} }, "0x0005": { "endpoint_attribute": "scenes", "attributes": {}, "unsupported_attributes": {} }, "0x0006": { "endpoint_attribute": "on_off", "attributes": { "0x0000": { "attribute_name": "on_off", "value": 1 } }, "unsupported_attributes": { "0x4003": { "attribute_name": "start_up_on_off" } } }, "0x0009": { "endpoint_attribute": "alarms", "attributes": {}, "unsupported_attributes": {} }, "0x0702": { "endpoint_attribute": "smartenergy_metering", "attributes": { "0x0000": { "attribute_name": "current_summ_delivered", "value": 244539 }, "0x0200": { "attribute_name": "status", "value": 0 }, "0x0300": { "attribute_name": "unit_of_measure", "value": 0 }, "0x0301": { "attribute_name": "multiplier", "value": 1 }, "0x0302": { "attribute_name": "divisor", "value": 1000 }, "0x0303": { "attribute_name": "summation_formatting", "value": 35 }, "0x0304": { "attribute_name": "demand_formatting", "value": 0 }, "0x0306": { "attribute_name": "metering_device_type", "value": 0 } }, "unsupported_attributes": { "0x0400": { "attribute_name": "instantaneous_demand" }, "0x0a00": { "attribute_name": "bill_to_date" }, "0x0020": { "attribute_name": "active_register_tier_delivered" }, "0x0021": { "attribute_name": "active_register_tier_received" }, "0x0202": { "attribute_name": "hours_in_operation" }, "0x0312": { "attribute_name": "alternative_unit_of_measure" }, "0x010a": { "attribute_name": "current_tier6_summ_delivered" } } }, "0x0b04": { "endpoint_attribute": "electrical_measurement", "attributes": { "0x0000": { "attribute_name": "measurement_type", "value": 8 }, "0x0304": { "attribute_name": "total_active_power", "value": 0 }, "0x0505": { "attribute_name": "rms_voltage", "value": 0 }, "0x050b": { "attribute_name": "active_power", "value": 1453 }, "0x0604": { "attribute_name": "ac_power_multiplier", "value": 1 }, "0x0605": { "attribute_name": "ac_power_divisor", "value": 10 } }, "unsupported_attributes": { "0x0600": { "attribute_name": "ac_voltage_multiplier" }, "0x0601": { "attribute_name": "ac_voltage_divisor" }, "0x0402": { "attribute_name": "power_multiplier" }, "0x0603": { "attribute_name": "ac_current_divisor" }, "0x0403": { "attribute_name": "power_divisor" }, "0x0602": { "attribute_name": "ac_current_multiplier" }, "0x0505": { "attribute_name": "rms_voltage" }, "0x0508": { "attribute_name": "rms_current" }, "0x0507": { "attribute_name": "rms_voltage_max" }, "0x050a": { "attribute_name": "rms_current_max" }, "0x050d": { "attribute_name": "active_power_max" }, "0x050f": { "attribute_name": "apparent_power" }, "0x0306": { "attribute_name": "total_apparent_power" }, "0x0300": { "attribute_name": "ac_frequency" }, "0x0305": { "attribute_name": "total_reactive_power" }, "0x0803": { "attribute_name": "ac_active_power_overload" }, "0x0400": { "attribute_name": "ac_frequency_multiplier" }, "0x0302": { "attribute_name": "ac_frequency_max" }, "0x0401": { "attribute_name": "ac_frequency_divisor" }, "0xfffe": { "attribute_name": "attr_reporting_status" }, "0x0502": { "attribute_name": "instantaneous_active_current" } } }, "0xfcc0": { "endpoint_attribute": "opple_cluster", "attributes": { "0x0201": { "attribute_name": "power_outage_memory", "value": 1 } }, "unsupported_attributes": {} } }, "out_clusters": { "0x000a": { "endpoint_attribute": "time", "attributes": {}, "unsupported_attributes": {} }, "0x0019": { "endpoint_attribute": "ota", "attributes": {}, "unsupported_attributes": {} } } }, "21": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x000c": { "endpoint_attribute": "analog_input", "attributes": {}, "unsupported_attributes": {} } }, "out_clusters": {} }, "242": { "device_type": { "name": "unknown", "id": 97 }, "profile_id": 41440, "in_clusters": {}, "out_clusters": { "0x0021": { "endpoint_attribute": "green_power", "attributes": {}, "unsupported_attributes": {} } } } } } } ```

Information for non-working device

Device signature (the same as above as far as I can tell) ```json { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } }, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01" } ```
Diagnostics information ```json { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2022.11.1", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.10.7", "docker": true, "arch": "aarch64", "timezone": "Europe/Copenhagen", "os_name": "Linux", "os_version": "5.15.61-v8", "supervisor": "2022.10.2", "host_os": "Home Assistant OS 9.3", "docker_version": "20.10.18", "chassis": "embedded", "run_as_root": true }, "custom_components": { "hacs": { "version": "1.28.3", "requirements": [ "aiogithubapi>=22.2.4" ] }, "ui_lovelace_minimalist": { "version": "v1.1.6-hotfix", "requirements": [ "aiofiles==0.8.0", "aiogithubapi>=22.2.4" ] }, "eforsyning": { "version": "2.0.2", "requirements": [] }, "localtuya": { "version": "4.1.1", "requirements": [] }, "danfoss_ally": { "version": "1.1.0", "requirements": [ "pydanfossally==0.0.27" ] }, "netdaemon": { "version": "22.05.0", "requirements": [ "awesomeversion>=21.1.0" ] }, "eloverblik": { "version": "0.2.0", "requirements": [ "pyeloverblik==0.3.1" ] }, "nordpool": { "version": "0.0.7", "requirements": [ "nordpool>=0.2" ] }, "climate_group": { "version": "0.4.2", "requirements": [] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/zha", "requirements": [ "bellows==0.34.2", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.84", "zigpy-deconz==0.19.0", "zigpy==0.51.5", "zigpy-xbee==0.16.2", "zigpy-zigate==0.10.3", "zigpy-znp==0.9.1" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly" ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" } ], "dependencies": [ "file_upload" ], "after_dependencies": [ "onboarding", "usb", "zeroconf" ], "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp" ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 61151, "manufacturer": "LUMI", "model": "lumi.plug.maeu01", "name": "LUMI lumi.plug.maeu01", "quirk_applied": true, "quirk_class": "zhaquirks.xiaomi.aqara.plug_eu.PlugMAEU01", "manufacturer_code": 4447, "power_source": "Mains", "lqi": 255, "rssi": -39, "last_seen": "2022-11-06T19:51:38", "available": true, "device_type": "Router", "signature": { "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0009", "0x0702", "0x0b04", "0xfcc0" ], "out_clusters": [ "0x000a", "0x0019" ] }, "21": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x000c" ], "out_clusters": [] }, "242": { "profile_id": 41440, "device_type": "0x0061", "in_clusters": [], "out_clusters": [ "0x0021" ] } } }, "active_coordinator": false, "entities": [ { "entity_id": "button.lumi_lumi_plug_maeu01_identify_2", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_active_power", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_rms_voltage_2", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_power_factor_2", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_device_temperature_2", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "sensor.lumi_lumi_plug_maeu01_summation_delivered", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.lumi_lumi_plug_maeu01_switch_2", "name": "LUMI lumi.plug.maeu01" }, { "entity_id": "switch.lumi_lumi_plug_maeu01_power_outage_memory_2", "name": "LUMI lumi.plug.maeu01" } ], "neighbors": [], "endpoint_names": [ { "name": "SMART_PLUG" }, { "name": "SMART_PLUG" }, { "name": "unknown 97 device_type of 0xa1e0 profile id" } ], "user_given_name": null, "device_reg_id": "3edfd2ec0f5001de5b187542b96617e2", "area_id": null, "cluster_details": { "1": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": {}, "unsupported_attributes": {} }, "0x0002": { "endpoint_attribute": "device_temperature", "attributes": { "0x0000": { "attribute_name": "current_temperature", "value": 30 } }, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0004": { "endpoint_attribute": "groups", "attributes": {}, "unsupported_attributes": {} }, "0x0005": { "endpoint_attribute": "scenes", "attributes": {}, "unsupported_attributes": {} }, "0x0006": { "endpoint_attribute": "on_off", "attributes": { "0x0000": { "attribute_name": "on_off", "value": 0 } }, "unsupported_attributes": { "0x4003": { "attribute_name": "start_up_on_off" } } }, "0x0009": { "endpoint_attribute": "alarms", "attributes": {}, "unsupported_attributes": {} }, "0x0702": { "endpoint_attribute": "smartenergy_metering", "attributes": { "0x0000": { "attribute_name": "current_summ_delivered", "value": 0 }, "0x0300": { "attribute_name": "unit_of_measure", "value": 0 }, "0x0301": { "attribute_name": "multiplier", "value": 1 }, "0x0302": { "attribute_name": "divisor", "value": 1000 }, "0x0303": { "attribute_name": "summation_formatting", "value": 35 }, "0x0306": { "attribute_name": "metering_device_type", "value": 0 } }, "unsupported_attributes": { "0x0400": { "attribute_name": "instantaneous_demand" }, "0x0200": { "attribute_name": "status" }, "0x0304": { "attribute_name": "demand_formatting" } } }, "0x0b04": { "endpoint_attribute": "electrical_measurement", "attributes": { "0x0304": { "attribute_name": "total_active_power", "value": 0 }, "0x0402": { "attribute_name": "power_multiplier", "value": 1 }, "0x0403": { "attribute_name": "power_divisor", "value": 1 }, "0x0505": { "attribute_name": "rms_voltage", "value": 0 }, "0x050b": { "attribute_name": "active_power", "value": 0 }, "0x0604": { "attribute_name": "ac_power_multiplier", "value": 1 }, "0x0605": { "attribute_name": "ac_power_divisor", "value": 10 } }, "unsupported_attributes": { "0x0600": { "attribute_name": "ac_voltage_multiplier" }, "0x0601": { "attribute_name": "ac_voltage_divisor" }, "0x0602": { "attribute_name": "ac_current_multiplier" }, "0x0603": { "attribute_name": "ac_current_divisor" }, "0x0401": { "attribute_name": "ac_frequency_divisor" }, "0x0400": { "attribute_name": "ac_frequency_multiplier" }, "0x0000": { "attribute_name": "measurement_type" }, "0x050d": { "attribute_name": "active_power_max" }, "0x050f": { "attribute_name": "apparent_power" }, "0x0508": { "attribute_name": "rms_current" }, "0x050a": { "attribute_name": "rms_current_max" }, "0x0507": { "attribute_name": "rms_voltage_max" }, "0x0300": { "attribute_name": "ac_frequency" }, "0x0302": { "attribute_name": "ac_frequency_max" } } }, "0xfcc0": { "endpoint_attribute": "opple_cluster", "attributes": { "0x0201": { "attribute_name": "power_outage_memory", "value": 0 } }, "unsupported_attributes": {} } }, "out_clusters": { "0x000a": { "endpoint_attribute": "time", "attributes": {}, "unsupported_attributes": {} }, "0x0019": { "endpoint_attribute": "ota", "attributes": {}, "unsupported_attributes": {} } } }, "21": { "device_type": { "name": "SMART_PLUG", "id": 81 }, "profile_id": 260, "in_clusters": { "0x000c": { "endpoint_attribute": "analog_input", "attributes": {}, "unsupported_attributes": {} } }, "out_clusters": {} }, "242": { "device_type": { "name": "unknown", "id": 97 }, "profile_id": 41440, "in_clusters": {}, "out_clusters": { "0x0021": { "endpoint_attribute": "green_power", "attributes": {}, "unsupported_attributes": {} } } } } } } ```

Hope someone can figure the issue.

TheJulianJES commented 1 year ago

There are two firmware versions for the plug. The quirk that's in 2022.10.5 and later works with both firmware versions. However, the newer firmware versions requires the coordinator to identify itself as a Xiaomi hub during pairing. This is supported by TI/ZNP coordinators (firmware update needed), EZSP coordinator (no firmware update needed), and also Conbee/Raspbee (firmware update needed).

So, what coordinator are you running and what firmware is on it?

(Otherwise, it's also possible to downgrade the plug: https://github.com/zigpy/zha-device-handlers/pull/1656#issuecomment-1244750465)

kimbirkelund commented 1 year ago

I found that out. Upgrading the firmware of my ConBeeII fixed it 👍

Mariuss811 commented 1 year ago

Alright, after updating my Raspee II with the latest Firmware (deCONZ_RaspBeeII_0x26780700.bin.GCF) and repairing the Plug it works! But I assumed I got the latest Firmware according to the DECONZ Add-on but for some reason they disabled automatic updates some time ago.

Thank you for solving this!