ZHA Zigbee Tested Devices...Please add your device results

Hey krash, sorry I honestly forget. I swapped over to zigbee2mqtt and conbee ii

Thanks, I see a lot of people switching over to z2m. I think i need to grab a usb stick and try it for myself

I have two outdoor HUE motion sensors with 0 drop outs.

I added one and it simply is recognized as a device without entities.

was it fixed or still not compatibile?

I have the exact same results so far…I haven’t had any luck with it, but seems that its showing up as a binary sensor…

Did you ever get this to work?

Never tried this myself but a lot of people on the ipcam forum have reported it to be a standard zigbee device and use it as a doorbell chime sensor.

I checked on blakadder and it looks good

Yes, it works, generates zha_events. No battery currently.

Has anyone tried either of these? If so does it send the button presses in a way to use with the HA alarm?
image image

I believe the key pads still need the zigbee IAS branch to be fully fleshed out and added to ZHA – so no key pad support currently

1 Like

I have here a Zigbee emergency button which does register and show it’s battery left, but does not show when it is being pressed. Anyone has experience with this button? It is available through AliExpress.

This is the log:

[0x0000:zdo] ZDO request ZDOCmd.Mgmt_Permit_Joining_req: [60, <Bool.false: 0>]
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
Skip initialization for existing device 84:71:27:ff:fe:0d:15:6c
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
Skip initialization for existing device 84:71:27:ff:fe:0d:15:6c
[0xe6f7:zdo] ZDO request ZDOCmd.Device_annce: [0xE6F7, 84:71:27:ff:fe:0d:15:6c, 128]
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=7 command_id=Command.Read_Attributes_rsp>
[0xE6F7:1:0x0001]: finished channel configuration
[0xE6F7:1:0x0500]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0001]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0000]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0019]: 'async_initialize' stage succeeded
[0xE6F7](TS0218): power source: Battery or Unknown
[0xE6F7](TS0218): completed initialization
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) left the network
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
Skip initialization for existing device 84:71:27:ff:fe:0d:15:6c
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
Skip initialization for existing device 84:71:27:ff:fe:0d:15:6c
[0xe6f7:zdo] ZDO request ZDOCmd.Device_annce: [0xE6F7, 84:71:27:ff:fe:0d:15:6c, 128]
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=6 command_id=1>
[0xe6f7:1:0x0500] ZCL request 0x0001: [<ZoneType.Key_Fob: 277>, 4098]
[0xe6f7:1:0x0500] No handler for cluster command 1
[0xE6F7:1:0x0500]: Enroll requested
[0xe6f7] Extending timeout for 0x0d request
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=7 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 0, 1, 66) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=8 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0001] ZCL request 0x000a: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7:1:0x0001] Attribute report received: battery_voltage=30, battery_percentage_remaining=200
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 32, 30) params: FOREIGN KEY constraint failed
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 33, 200) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=9 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
Duplicate 9 TSN
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 0, 1, 66) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=10 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0001] ZCL request 0x000a: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7:1:0x0001] Attribute report received: battery_voltage=30, battery_percentage_remaining=200
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 32, 30) params: FOREIGN KEY constraint failed
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 33, 200) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=11 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=12 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=13 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
Duplicate 13 TSN
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 0, 1, 66) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=14 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 0, 1, 66) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=15 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0001] ZCL request 0x000a: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7:1:0x0001] Attribute report received: battery_voltage=30, battery_percentage_remaining=200
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 32, 30) params: FOREIGN KEY constraint failed
Error handling '_save_attribute' event with (84:71:27:ff:fe:0d:15:6c, 1, 1, 33, 200) params: FOREIGN KEY constraint failed
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=16 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=17 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) left the network
Sending 'zdo_leave_req' failed: 
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
[0xe6f7] Requesting 'Node Descriptor'
Tries remaining: 2
[0xe6f7] Extending timeout for 0x14 request
Device 0xe6f7 (84:71:27:ff:fe:0d:15:6c) joined the network
Skip initialization for existing device 84:71:27:ff:fe:0d:15:6c
[0xe6f7:zdo] ZDO request ZDOCmd.Device_annce: [0xE6F7, 84:71:27:ff:fe:0d:15:6c, 128]
Received frame on uninitialized device 84:71:27:ff:fe:0d:15:6c (Status.NEW) for endpoint: 1
[0xe6f7] Received ZCL while uninitialized on endpoint id 1, cluster 0x0500 id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=19 command_id=1>, payload: b'\x15\x01\x02\x10'
Received frame on uninitialized device 84:71:27:ff:fe:0d:15:6c (Status.NEW) for endpoint: 1
[0xe6f7] Received ZCL while uninitialized on endpoint id 1, cluster 0x0501 id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=20 command_id=2>, payload: b''
[0xe6f7] Node Descriptor: NodeDescriptor(byte1=2, byte2=64, mac_capability_flags=128, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=0)
[0xe6f7] Discovering endpoints
Tries remaining: 3
[0xe6f7] Extending timeout for 0x16 request
Received frame on uninitialized device 84:71:27:ff:fe:0d:15:6c (Status.NEW) for endpoint: 255
[0xe6f7] Received ZCL while uninitialized on endpoint id 1, cluster 0x0000 id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=21 command_id=Command.Report_Attributes>, payload: b'\x01\x00 B'
[0xe6f7] Uninitialized device command 'Command.Report_Attributes' args: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
Received frame on uninitialized device 84:71:27:ff:fe:0d:15:6c (Status.NEW) for endpoint: 255
[0xe6f7] Received ZCL while uninitialized on endpoint id 1, cluster 0x0001 id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=22 command_id=Command.Report_Attributes>, payload: b' \x00 \x1e!\x00 \xc8'
[0xe6f7] Uninitialized device command 'Command.Report_Attributes' args: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7] Discovered endpoints: [1]
[0xe6f7:1] Discovering endpoint information
Tries remaining: 3
[0xe6f7] Extending timeout for 0x18 request
Received frame on uninitialized device 84:71:27:ff:fe:0d:15:6c endpoint 1 for cluster: 1281
[0xe6f7:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1025, device_version=0, input_clusters=[0, 1, 3, 1280], output_clusters=[25, 1281])
[0xe6f7] Extending timeout for 0x1a request
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=26 command_id=Command.Read_Attributes_rsp>
[0xe6f7:1] Manufacturer: _TYZB01_trqoesc6
[0xe6f7:1] Model: TS0218
Checking quirks for _TYZB01_trqoesc6 TS0218 (84:71:27:ff:fe:0d:15:6c)
Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
Fail because endpoint list mismatch: {232, 230} {1}
Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
Fail because endpoint list mismatch: {232, 230} {1}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because endpoint list mismatch: {1, 2} {1}
Considering <class 'zhaquirks.philips.rwl020.PhilipsRWL020'>
Fail because endpoint list mismatch: {1, 2} {1}
Considering <class 'zhaquirks.philips.rom001.PhilipsROM001'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: {11, 13} {1}
Considering <class 'bellows.zigbee.application.EZSPCoordinator'>
Fail because device_type mismatch on at least one endpoint
device - 0xE6F7:84:71:27:ff:fe:0d:15:6c entering async_device_initialized - is_new_join: True
device - 0xE6F7:84:71:27:ff:fe:0d:15:6c has joined the ZHA zigbee network
[0xE6F7](TS0218): started configuration
[0xE6F7:ZDO](TS0218): 'async_configure' stage succeeded
[0xe6f7] Extending timeout for 0x1c request
[0xe6f7] Extending timeout for 0x1e request
[0xe6f7] Extending timeout for 0x20 request
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=24 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xE6F7:1:0x0001]: bound 'power' cluster: Status.SUCCESS
[0xe6f7] Extending timeout for 0x22 request
[0xE6F7:1:0x0000]: bound 'basic' cluster: Status.SUCCESS
[0xE6F7:1:0x0000]: finished channel configuration
[0xe6f7] Extending timeout for 0x24 request
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=25 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=26 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0001] ZCL request 0x000a: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7:1:0x0001] Attribute report received: battery_voltage=30, battery_percentage_remaining=200
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=34 command_id=Command.Default_Response>
[0xE6F7:1:0x0001]: reporting 'battery_voltage' attr on 'power' cluster: 3600/10800/1: Result: '[6, <Status.UNSUP_GENERAL_COMMAND: 130>]'
[0xe6f7] Extending timeout for 0x28 request
[0xE6F7:1:0x0019]: bound 'ota' cluster: Status.SUCCESS
[0xE6F7:1:0x0019]: finished channel configuration
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=40 command_id=Command.Default_Response>
[0xE6F7:1:0x0001]: reporting 'battery_percentage_remaining' attr on 'power' cluster: 3600/10800/1: Result: '[6, <Status.UNSUP_GENERAL_COMMAND: 130>]'
[0xE6F7:1:0x0001]: finished channel configuration
[0xe6f7:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=27 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=66>)]]
[0xe6f7:1:0x0000] Attribute report received: app_version=66
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=28 command_id=Command.Report_Attributes>
[0xe6f7:1:0x0001] ZCL request 0x000a: [[Attribute(attrid=32, value=<TypeValue type=uint8_t, value=30>), Attribute(attrid=33, value=<TypeValue type=uint8_t, value=200>)]]
[0xe6f7:1:0x0001] Attribute report received: battery_voltage=30, battery_percentage_remaining=200
Duplicate 28 TSN
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=28 command_id=Command.Read_Attributes_rsp>
[0xE6F7:1:0x0500]: started IASZoneChannel configuration
[0xe6f7] Extending timeout for 0x2b request
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=28 command_id=Command.Read_Attributes_rsp>
[0xe6f7:1:0x0500] ZCL request 0x0001: [[ReadAttributeRecord(attrid=1, status=<Status.SUCCESS: 0>, value=<TypeValue type=enum16, value=enum16.undefined_0x0115>)]]
[0xE6F7:1:0x0500]: bound 'ias_zone' cluster: Status.TABLE_FULL
[0xe6f7] Extending timeout for 0x2d request
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=45 command_id=Command.Write_Attributes_rsp>
[0xE6F7:1:0x0500]: wrote cie_addr: 80:4b:50:ff:fe:0a:d2:32 to 'ias_zone' cluster: [WriteAttributesStatusRecord(status=<Status.SUCCESS: 0>)]
[0xE6F7:1:0x0500]: Sending pro-active IAS enroll response
[0xE6F7:1:0x0500]: finished IASZoneChannel configuration
[0xe6f7] Extending timeout for 0x2f request
[0xE6F7:1:0x0500]: 'async_configure' stage succeeded
[0xE6F7:1:0x0001]: 'async_configure' stage succeeded
[0xE6F7:1:0x0000]: 'async_configure' stage succeeded
[0xE6F7:1:0x0019]: 'async_configure' stage succeeded
[0xE6F7](TS0218): completed configuration
[0xE6F7](TS0218): stored in registry: ZhaDeviceEntry(name='_TYZB01_trqoesc6 TS0218', ieee='84:71:27:ff:fe:0d:15:6c', last_seen=1615491551.0845764)
[0xe6f7] Extending timeout for 0x31 request
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=29 command_id=1>
[0xe6f7:1:0x0500] ZCL request 0x0001: [<ZoneType.Key_Fob: 277>, 4098]
[0xe6f7:1:0x0500] No handler for cluster command 1
[0xE6F7:1:0x0500]: Enroll requested
[0xe6f7] Extending timeout for 0x33 request
[0xe6f7:1:0x0003] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=49 command_id=Command.Default_Response>
[0xE6F7:1:0x0003]: executed 'trigger_effect' command with args: '(2, 0)' kwargs: '{}' result: [64, <Status.UNSUP_CLUSTER_COMMAND: 129>]
[0xE6F7](TS0218): started initialization
[0xE6F7:ZDO](TS0218): 'async_initialize' stage succeeded
[0xE6F7:1:0x0500]: initializing channel: from_cache: False
[0xe6f7] Extending timeout for 0x35 request
[0xE6F7:1:0x0001]: initializing channel: from_cache: False
[0xe6f7] Extending timeout for 0x37 request
[0xE6F7:1:0x0000]: initializing channel: from_cache: False
[0xE6F7:1:0x0000]: finished channel configuration
[0xE6F7:1:0x0019]: initializing channel: from_cache: False
[0xE6F7:1:0x0019]: finished channel configuration
[0xe6f7:1:0x0500] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=53 command_id=Command.Read_Attributes_rsp>
[0xE6F7:1:0x0500]: finished channel configuration
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=55 command_id=Command.Read_Attributes_rsp>
[0xe6f7] Extending timeout for 0x39 request
[0xe6f7:1:0x0001] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=57 command_id=Command.Read_Attributes_rsp>
[0xE6F7:1:0x0001]: finished channel configuration
[0xE6F7:1:0x0500]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0001]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0000]: 'async_initialize' stage succeeded
[0xE6F7:1:0x0019]: 'async_initialize' stage succeeded
[0xE6F7](TS0218): power source: Battery or Unknown
[0xE6F7](TS0218): completed initialization
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=30 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=31 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=32 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=33 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=34 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=35 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=36 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=37 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=38 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0x60d8:1:0x0405] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=89 command_id=Command.Report_Attributes>
[0x60d8:1:0x0405] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint16_t, value=4046>)]]
[0x60d8:1:0x0405] Attribute report received: measured_value=4046
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=39 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=40 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=41 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=42 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=44 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=43 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=45 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=46 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=47 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0xe6f7:1:0x0501] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=48 command_id=2>
[0xe6f7:1:0x0501] ZCL request 0x0002: []
[0xe6f7:1:0x0501] No handler for cluster command 2
[0x60d8:1:0x0405] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=90 command_id=Command.Report_Attributes>
[0x60d8:1:0x0405] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint16_t, value=4147>)]]
[0x60d8:1:0x0405] Attribute report received: measured_value=4147

Thanks in advance,
with friendly regards,

Gunther.

Anyone by chance tried one of these with HA?
RGBgenie ZigBee 3.0 RGBW Remote and Dimmer, 4 zones with 3 Scenes, On/Off, Color and Brightness Control. Works with Philips Hue. ZB-5008 https://www.amazon.com/dp/B07KBF9GMS/ref=cm_sw_r_cp_api_glt_fabc_ZXSY1FEAPM57P6YYNT1R

1 Like

I have played with one of these, they will join to HA, but you won’t get any events/entities ( a quirk is likely needed) but you can bind them to lights or zigbee groups and they work fine that way. its is pretty powerful as it has 4 different endpoints for control, so you can join 4 different groups, and you select them by the 1 2 3 4 on the remote.

The remote does power down (completely off) when not in use so it can take a few seconds to wake up and rejoin.

Hi Gunther, I have asked for this device to be added to ZHA on Github, nobody has yet picked it up so maybe if you could add a comment to the request on Github, someone on the team might help us out.

Does anyone use this Tuya Water leak sensor with ZHA?

Just want to know if its working fine or not. Thanks

Hi Jason,

I would love to add a few Zigbee remote controls to the zha quirks, but is the information which I supplied enough to add a control? I got about 4 remote controls that I would love to use with Home Assistant.

Where on Github should I report thisfor zha-quirks? Here: GitHub - zigpy/zha-device-handlers ? And do I need to include more information or is that info sufficient to work with?

I think you misunderstood that a little. :wink: You can/have to do that and submit it to the repository you linked in your post, when you got it working. :wink:

Take a look here

and here

I have had multiple battery devices drop off and fail to rejoin recently some times hitting the pairing button a few times will wake them some times I need to put them in to pairing mode and re join them