I tried to repair the devices but it looks like I can’t even pair anything. I installed a complete fresh version of HassOS without any changes and tried to pair a device. It is found but during the “interview process” nothing happens. The log shows this:
New device 0x064f (00:12:4b:00:23:b7:82:98) joined the network
[0x064f] Scheduling initialization
Received frame on uninitialized device <Device model=None manuf=None nwk=0x064F ieee=00:12:4b:00:23:b7:82:98 is_initialized=False> from ep 0 to ep 0, cluster 19: b'\x00O\x06\x98\x82\xb7#\x00K\x12\x00\x8e'
[0x064f:zdo] ZDO request ZDOCmd.Device_annce: [0x064F, 00:12:4b:00:23:b7:82:98, 142]
Tries remaining: 3
[0x064f] Requesting 'Node Descriptor'
Tries remaining: 2
[0x064f] Extending timeout for 0x13 request
Received frame on uninitialized device <Device model=None manuf=None nwk=0x064F ieee=00:12:4b:00:23:b7:82:98 is_initialized=False> from ep 1 to ep 1, cluster 6: b'\x08\x00\n\x00\x00\x10\x00'
[0x064f] Received ZCL while uninitialized on endpoint id 1, cluster 0x0006 id, hdr: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, is_reply=1, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=0, command_id=10, *is_reply=True), payload: b'\x00\x00\x10\x00'
[0x064f] Uninitialized device command '10' params: Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.false: 0>))])
Received frame on uninitialized device <Device model=None manuf=None nwk=0x064F ieee=00:12:4b:00:23:b7:82:98 is_initialized=False> from ep 0 to ep 0, cluster 32770: b'\x13\x00O\x06\x01@\x8e\x00\x00P\xa0\x00\x00\x00\xa0\x00\x00'
[0x064f] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=0, maximum_buffer_size=80, maximum_incoming_transfer_size=160, server_mask=0, maximum_outgoing_transfer_size=160, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *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)
[0x064f] Discovering endpoints
Tries remaining: 3
Received frame on uninitialized device <Device model=None manuf=None nwk=0x064F ieee=00:12:4b:00:23:b7:82:98 is_initialized=False> from ep 0 to ep 0, cluster 32773: b'\x15\x00O\x06\x01\x01'
[0x064f] Discovered endpoints: [1]
[0x064f] Initializing endpoints [<Endpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0x064f:1] Discovering endpoint information
Tries remaining: 3
Received frame on uninitialized device <Device model=None manuf=None nwk=0x064F ieee=00:12:4b:00:23:b7:82:98 is_initialized=False> from ep 0 to ep 0, cluster 32772: b'\x17\x00O\x06\x14\x01\x04\x01\t\x00\x00\x05\x00\x00\x03\x00\x04\x00\x05\x00\x06\x00\x01\x00\x00'
[0x064f:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=9, device_version=0, input_clusters=[0, 3, 4, 5, 6], output_clusters=[0])
[0x064F:1:0x0000] Sending request header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=False, is_reply=0, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=25, command_id=<GeneralCommand.Read_Attributes: 0>, *is_reply=False)
[0x064F:1:0x0000] Sending request: Read_Attributes(attribute_ids=[4, 5])
[0x064f] Delivery error for seq # 0x19, on endpoint id 1 cluster 0x0000: message send failure
Tries remaining: 2
[0x064f] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f73e21630>, 1: <Endpoint id=1 in=[basic:0x0000, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006] out=[basic:0x0000] status=<Status.ZDO_INIT: 1>>}
[0x064f] All endpoints are already initialized: [<Endpoint id=1 in=[basic:0x0000, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006] out=[basic:0x0000] status=<Status.ZDO_INIT: 1>>]
[0x064F:1:0x0000] Sending request header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=False, is_reply=0, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=27, command_id=<GeneralCommand.Read_Attributes: 0>, *is_reply=False)
[0x064F:1:0x0000] Sending request: Read_Attributes(attribute_ids=[4, 5])
[0x064f] Delivery error for seq # 0x1b, on endpoint id 1 cluster 0x0000: message send failure
Tries remaining: 1
[0x064f] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f73e21630>, 1: <Endpoint id=1 in=[basic:0x0000, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006] out=[basic:0x0000] status=<Status.ZDO_INIT: 1>>}
[0x064f] All endpoints are already initialized: [<Endpoint id=1 in=[basic:0x0000, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006] out=[basic:0x0000] status=<Status.ZDO_INIT: 1>>]
[0x064F:1:0x0000] Sending request header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=False, is_reply=0, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=29, command_id=<GeneralCommand.Read_Attributes: 0>, *is_reply=False)
[0x064F:1:0x0000] Sending request: Read_Attributes(attribute_ids=[4, 5])
[0x064f] Delivery error for seq # 0x1d, on endpoint id 1 cluster 0x0000: message send failure
So some message sending failure but I’m not sure how that even happens.
The really weird thing is how some devices work and others don’t. If I reconfigure the non-working devices some attributes have this orange explanation point and the reconfiguration fails.
Any idea? Especially why some devices work and others not?
Maybe something with the baud rate as in this post?