zha-device-handlers: [BUG] Problems with quirks on raspberry pi
Describe the bug Hi all, I already opened an issue #667 because I was not able to test custom quirks on a raspberry pi install, but I solved it by using a virtual machine install. However, I was hoping that my working quirk (working on a virtual machine install) would work on my main raspberry install once my pull request would be merged. But it is not the case : I am running HassOS 2021.2.0 and my custom quirk #701 is available in the current version, but it is not working. So I am suspecting that zhaquirks are not working properly on a raspberry pi (4 4GB in my case) because :
- I was unable to test custom quirks on a raspberry pi install and I needed to do my test on a virtual machine
- Even though my code is available in the current zhaquirk version, my raspberry pi won’t apply the quirk to my tuya siren device.
The code of my quirk is here
To be clear, I am running HassOS 2021.2.0 on a raspberry pi 4 4GB, and here are the logs that I get during the pairing :
[0x0000:zdo] ZDO request ZDOCmd.Mgmt_Permit_Joining_req: [60, <Bool.false: 0>]
[0x7114:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=125 command_id=Command.Report_Attributes>
[0x7114:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=908>)]]
[0x7114:1:0x0702] Attribute report received: current_summ_delivered=908
Device 0xedd1 (84:2e:14:ff:fe:db:84:32) joined the network
[0xedd1] Requesting 'Node Descriptor'
Tries remaining: 2
[0xedd1] Extending timeout for 0x91 request
Device 0xedd1 (84:2e:14:ff:fe:db:84:32) joined the network
Skip initialization for existing device 84:2e:14:ff:fe:db:84:32
Device 0xedd1 (84:2e:14:ff:fe:db:84:32) joined the network
Skip initialization for existing device 84:2e:14:ff:fe:db:84:32
[0xedd1:zdo] ZDO request ZDOCmd.Device_annce: [0xEDD1, 84:2e:14:ff:fe:db:84:32, 128]
[0xedd1:zdo] ZDO request ZDOCmd.Node_Desc_req: [0x0000]
[0xedd1:zdo] Unsupported ZDO request:ZDOCmd.Node_Desc_req
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 (Status.NEW) for endpoint: 1
[0xedd1] 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)
[0xedd1] Discovering endpoints
Tries remaining: 3
[0xedd1] Extending timeout for 0x93 request
[0x8C07:1:0x0b04]: async_update
[0x7114:1:0x0b04]: async_update
[0xB9E3:1:0x0b04]: async_update
[0xDA83:1:0x0b04]: async_update
[0x5E27:1:0x0b04]: async_update
[0xedd1] Discovered endpoints: [1]
[0xedd1:1] Discovering endpoint information
Tries remaining: 3
[0xedd1] Extending timeout for 0x9f request
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 endpoint 1 for cluster: 61184
[0xedd1:zdo] ZDO request ZDOCmd.Active_EP_rsp: [<Status.SUCCESS: 0>, 0xEDD1, [1]]
[0xedd1:zdo] Unsupported ZDO request:ZDOCmd.Active_EP_rsp
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 endpoint 1 for cluster: 61184
[0x8c07:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=149 command_id=Command.Read_Attributes_rsp>
[0x6540:1:0x0b04]: async_update
[0x7114:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=151 command_id=Command.Read_Attributes_rsp>
[0xB787:1:0x0b04]: async_update
[0x7114:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=151 command_id=Command.Read_Attributes_rsp>
[0x7114:1:0x0b04] ZCL request 0x0001: [[ReadAttributeRecord(attrid=1291, status=<Status.SUCCESS: 0>, value=<TypeValue type=int16s, value=0>)]]
[0xb9e3:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=153 command_id=Command.Read_Attributes_rsp>
[0xda83:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=155 command_id=Command.Read_Attributes_rsp>
[0x5e27:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=157 command_id=Command.Read_Attributes_rsp>
[0x6540:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=161 command_id=Command.Read_Attributes_rsp>
[0xedd1:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=81, device_version=1, input_clusters=[0, 4, 5, 61184], output_clusters=[25, 10])
Unknown cluster 61184
[0xedd1] Extending timeout for 0xa5 request
[0xb787:1:0x0b04] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=163 command_id=Command.Read_Attributes_rsp>
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 endpoint 1 for cluster: 61184
Received frame on uninitialized device 84:2e:14:ff:fe:db:84:32 endpoint 1 for cluster: 61184
[0xedd1: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=165 command_id=Command.Read_Attributes_rsp>
[0xedd1:1] Manufacturer: _TZE200_d0yu2xgi
[0xedd1:1] Model: TS0601
Checking quirks for _TZE200_d0yu2xgi TS0601 (84:2e:14:ff:fe:db:84:32)
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because device_type mismatch on at least one endpoint
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.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: {3} {1}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.lutron.lzl4bwhl01remote.LutronLZL4BWHL01Remote2'>
Fail because profile_id 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 - 0xEDD1:84:2e:14:ff:fe:db:84:32 entering async_device_initialized - is_new_join: True
device - 0xEDD1:84:2e:14:ff:fe:db:84:32 has joined the ZHA zigbee network
[0xEDD1](TS0601): started configuration
[0xEDD1:ZDO](TS0601): 'async_configure' stage succeeded
[0xedd1] Extending timeout for 0xa7 request
[0xedd1] Extending timeout for 0xa9 request
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xEDD1:1:0x0000]: bound 'basic' cluster: Status.SUCCESS
[0xEDD1:1:0x0000]: finished channel configuration
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xEDD1:1:0x0019]: bound 'ota' cluster: Status.SUCCESS
[0xEDD1:1:0x0019]: finished channel configuration
[0xEDD1:1:0x0000]: 'async_configure' stage succeeded
[0xEDD1:1:0x0019]: 'async_configure' stage succeeded
[0xEDD1](TS0601): completed configuration
[0xEDD1](TS0601): stored in registry: ZhaDeviceEntry(name='_TZE200_d0yu2xgi TS0601', ieee='84:2e:14:ff:fe:db:84:32', last_seen=1612384352.901036)
[0xEDD1](TS0601): started initialization
[0xEDD1:ZDO](TS0601): 'async_initialize' stage succeeded
[0xEDD1:1:0x0000]: initializing channel: from_cache: False
[0xEDD1:1:0x0000]: finished channel configuration
[0xEDD1:1:0x0019]: initializing channel: from_cache: False
[0xEDD1:1:0x0019]: finished channel configuration
[0xEDD1:1:0x0000]: 'async_initialize' stage succeeded
[0xEDD1:1:0x0019]: 'async_initialize' stage succeeded
[0xEDD1](TS0601): power source: Battery or Unknown
[0xEDD1](TS0601): completed initialization
[0xda83:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=63 command_id=Command.Report_Attributes>
[0xda83:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=46>)]]
[0xda83:1:0x0702] Attribute report received: current_summ_delivered=46
[0xda83:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=63 command_id=Command.Report_Attributes>
[0xda83:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=46>)]]
[0xda83:1:0x0702] Attribute report received: current_summ_delivered=46
Duplicate 63 TSN
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xda83:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=63 command_id=Command.Report_Attributes>
[0xda83:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=46>)]]
[0xda83:1:0x0702] Attribute report received: current_summ_delivered=46
Duplicate 63 TSN
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=2 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02m\x02\x00\x04\x00\x00\x00-'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=3 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00*'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=4 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02i\x02\x00\x04\x00\x00\x00\xeb'
[0xedd1:1:0xef00] No handler for cluster command 2
[0x6540:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=45 command_id=Command.Report_Attributes>
[0x6540:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=32>)]]
[0x6540:1:0x0702] Attribute report received: current_summ_delivered=32
[0x6540:1:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=45 command_id=Command.Report_Attributes>
[0x6540:1:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=32>)]]
[0x6540:1:0x0702] Attribute report received: current_summ_delivered=32
Duplicate 45 TSN
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=5 command_id=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02j\x02\x00\x04\x00\x00\x00)'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] 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=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02e\x04\x00\x01\x04'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] 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=2>
[0xedd1:1:0xef00] Unknown cluster-specific command 2
[0xedd1:1:0xef00] ZCL request 0x0002: b'\x00\x02e\x04\x00\x01\x04'
[0xedd1:1:0xef00] No handler for cluster command 2
[0xedd1:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=7 command_id=17>
[0xedd1:1:0xef00] Unknown cluster-specific command 17
[0xedd1:1:0xef00] ZCL request 0x0011: b'\x00\x06@'
[0xedd1:1:0xef00] No handler for cluster command 17
I really don’t understand why quirks are so weird on a raspberry pi, maybe someone can help me ! Thanks in advance !
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 16 (15 by maintainers)
These are good ideas, good work @MattWestb !
@MattWestb you are a genius, this https://github.com/zigpy/zha-device-handlers/issues/782#issuecomment-792337490 was my issue, I had some deps on previous zha-quirk version, maybe because I followed this : https://github.com/zigpy/zha-device-handlers#testing-new-releases when I was developing my quirk.
Thanks a lot dude !
the fact that it checks for this quirk:
first, is a taletell sign that your setup is broken, as it shouldn’t check for this quirk. Something is screwed up with your zha-quirks installation.