SkyConnect Multi-PAN + SR-ZG2833PAC-FOH (Sunricher Push Button Coupler C4) not working

Hi,
if I try to add the SR-ZG2833PAC-FOH the dongle adds itself

Searching for Zigbee devices…

Initialization Complete
The device is ready to use
EZSP
by Silicon Labs

Change device name
Silicon Labs EmberZNet

Logs:


[0xC4D0](Ceiling TW OSRAM): Device seen - marking the device available and resetting counter
[0xC4D0](Ceiling TW OSRAM): Update device availability -  device available: True - new availability: True - changed: False
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=3, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=49, profile_id=260, cluster_id=768, data=Serialized[b'\x18G\n\x03\x00!ka'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-74)
[0xC4D0:3:0x0300] Received ZCL frame: b'\x18G\n\x03\x00!ka'
[0xC4D0:3:0x0300] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=71, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xC4D0:3:0x0300] Decoded ZCL frame: Color:Report_Attributes(attribute_reports=[Attribute(attrid=0x0003, value=TypeValue(type=uint16_t, value=24939))])
[0xC4D0:3:0x0300] Received command 0x0A (TSN 71): Report_Attributes(attribute_reports=[Attribute(attrid=0x0003, value=TypeValue(type=uint16_t, value=24939))])
[0xC4D0:3:0x0300] Attribute report received: current_x=24939
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=3, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=50, profile_id=260, cluster_id=768, data=Serialized[b'\x18H\n\x04\x00!}`'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-74)
[0xC4D0:3:0x0300] Received ZCL frame: b'\x18H\n\x04\x00!}`'
[0xC4D0:3:0x0300] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=72, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xC4D0:3:0x0300] Decoded ZCL frame: Color:Report_Attributes(attribute_reports=[Attribute(attrid=0x0004, value=TypeValue(type=uint16_t, value=24701))])
[0xC4D0:3:0x0300] Received command 0x0A (TSN 72): Report_Attributes(attribute_reports=[Attribute(attrid=0x0004, value=TypeValue(type=uint16_t, value=24701))])
[0xC4D0:3:0x0300] Attribute report received: current_y=24701
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=3, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=51, profile_id=260, cluster_id=768, data=Serialized[b'\x18I\n\x00\x00 \x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-73)
[0xC4D0:3:0x0300] Received ZCL frame: b'\x18I\n\x00\x00 \x00'
[0xC4D0:3:0x0300] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=73, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xC4D0:3:0x0300] Decoded ZCL frame: Color:Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=uint8_t, value=0))])
[0xC4D0:3:0x0300] Received command 0x0A (TSN 73): Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=uint8_t, value=0))])
[0xC4D0:3:0x0300] Attribute report received: current_hue=0
[0xBFDC](LST002): Device seen - marking the device available and resetting counter
[0xBFDC](LST002): Update device availability -  device available: True - new availability: True - changed: False
Network info: NetworkInfo(extended_pan_id=37:bf:30:83:95:8a:1f:1d, pan_id=0xF980, nwk_update_id=0, nwk_manager_id=0x0000, channel=20, channel_mask=<Channels.ALL_CHANNELS: 134215680>, security_level=5, network_key=Key(key=89:74:6c:2d:96:22:cf:b6:86:07:60:61:f7:b3:a5:ef, tx_counter=180225, rx_counter=0, seq=0, partner_ieee=ff:ff:ff:ff:ff:ff:ff:ff), tc_link_key=Key(key=5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39, tx_counter=12288, rx_counter=0, seq=0, partner_ieee=28:76:81:ff:fe:ef:cb:0c), key_table=[], children=[], nwk_addresses={}, stack_specific={'ezsp': {'hashed_tclk': '738a12ba54c3de1daa1cdb3f6d15a97a'}}, metadata={'ezsp': {'manufacturer': '', 'board': '', 'version': '7.2.3.0 build 0', 'stack_version': 11, 'can_write_custom_eui64': False}}, source='[email protected]')
Node info: NodeInfo(nwk=0x0000, ieee=28:76:81:ff:fe:ef:cb:0c, logical_type=<LogicalType.Coordinator: 0>)
[0x0000] Scheduling initialization
Tries remaining: 3
[0x0000] Requesting 'Node Descriptor'
Tries remaining: 2
[0x0000] Extending timeout for 0xa2 request
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=194, profile_id=0, cluster_id=2, data=Serialized[b'\xa2\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 2: b'\xa2\x00\x00'
[0x0000:zdo] ZDO request ZDOCmd.Node_Desc_req: [0x0000]
[0x0000:zdo] No handler for ZDO request:ZDOCmd.Node_Desc_req([0x0000])
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=195, profile_id=0, cluster_id=32770, data=Serialized[b'\xa2\x00\x00\x00\x00@\x8f\xcd\xabR\x80\x00A,\x80\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 32770: b'\xa2\x00\x00\x00\x00@\x8f\xcd\xabR\x80\x00A,\x80\x00\x00'
[0x0000] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.Coordinator: 0>, 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|AlternatePanCoordinator: 143>, manufacturer_code=43981, maximum_buffer_size=82, maximum_incoming_transfer_size=128, server_mask=11329, maximum_outgoing_transfer_size=128, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=True, *is_coordinator=True, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=False, *is_security_capable=False)
[0x0000] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f4d123eb0>, 1: <EZSPEndpoint id=1 in=[] out=[] status=<Status.NEW: 0>>}
[0x0000] Initializing endpoints [<EZSPEndpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0x0000:1] Discovering endpoint information
Tries remaining: 3
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=196, profile_id=0, cluster_id=4, data=Serialized[b'\xa4\x00\x00\x01'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 4: b'\xa4\x00\x00\x01'
[0x0000:zdo] ZDO request ZDOCmd.Simple_Desc_req: [0x0000, 1]
[0x0000:zdo] No handler for ZDO request:ZDOCmd.Simple_Desc_req([0x0000, 1])
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=197, profile_id=0, cluster_id=32772, data=Serialized[b'\xa4\x00\x00\x00\x1a\x01\x04\x01\x00\x04\x00\x05\x00\x00\x06\x00\n\x00\x19\x00\x01\x05\x04\x01\x00 \x00\x00\x05\x02\x05'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 32772: b'\xa4\x00\x00\x00\x1a\x01\x04\x01\x00\x04\x00\x05\x00\x00\x06\x00\n\x00\x19\x00\x01\x05\x04\x01\x00 \x00\x00\x05\x02\x05'
[0x0000:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1024, device_version=0, input_clusters=[0, 6, 10, 25, 1281], output_clusters=[1, 32, 1280, 1282])
[0x0000] Already have model and manufacturer info
[0x0000] Discovered basic device information for <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=True>
Device is initialized <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=True>
Checking quirks for Silicon Labs EZSP (28:76:81:ff:fe:ef:cb:0c)
Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace2'>
Fail because endpoint list mismatch: {1, 2, 242} {1}
Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace1'>
Fail because endpoint list mismatch: {1, 2, 41, 42, 242, 51, 21, 31} {1}
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.tuya.ts0201.MoesTemperatureHumidtySensorWithScreen'>
Fail because device_type mismatch on at least one endpoint
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.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}
device - 0x0000:28:76:81:ff:fe:ef:cb:0c entering async_device_initialized - is_new_join: False
device - 0x0000:28:76:81:ff:fe:ef:cb:0c has been reset and re-added or its nwk address changed
skipping discovery for previously discovered device - 0x0000:28:76:81:ff:fe:ef:cb:0c
[0x0000](EZSP): started configuration
[0x0000:ZDO](EZSP): 'async_configure' stage succeeded
[0x0000](EZSP): completed configuration
[0x0000](EZSP): Update device availability -  device available: False - new availability: True - changed: True
[0x0000](EZSP): Device availability changed and device became available, reinitializing cluster handlers
[0x0000](EZSP): started initialization
[0x0000:ZDO](EZSP): 'async_initialize' stage succeeded
[0x0000](EZSP): power source: Mains
[0x0000](EZSP): completed initialization
Startup energy scan: {11: 3.3818158409781245, 12: 3.8442300811225976, 13: 3.8442300811225976, 14: 3.3818158409781245, 15: 3.3818158409781245, 16: 3.3818158409781245, 17: 3.3818158409781245, 18: 3.3818158409781245, 19: 2.9743656987347302, 20: 3.3818158409781245, 21: 5.637317837053025, 22: 4.963479413877357, 23: 4.3687749408011145, 24: 4.963479413877357, 25: 2.9743656987347302, 26: 2.9743656987347302}
Adding a new backup NetworkBackup(backup_time=datetime.datetime(2023, 5, 31, 9, 24, 33, 704981, tzinfo=datetime.timezone.utc), network_info=NetworkInfo(extended_pan_id=37:bf:30:83:95:8a:1f:1d, pan_id=0xF980, nwk_update_id=0, nwk_manager_id=0x0000, channel=20, channel_mask=<Channels.ALL_CHANNELS: 134215680>, security_level=5, network_key=Key(key=89:74:6c:2d:96:22:cf:b6:86:07:60:61:f7:b3:a5:ef, tx_counter=180228, rx_counter=0, seq=0, partner_ieee=ff:ff:ff:ff:ff:ff:ff:ff), tc_link_key=Key(key=5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39, tx_counter=12288, rx_counter=0, seq=0, partner_ieee=28:76:81:ff:fe:ef:cb:0c), key_table=[], children=[], nwk_addresses={}, stack_specific={'ezsp': {'hashed_tclk': '738a12ba54c3de1daa1cdb3f6d15a97a'}}, metadata={'ezsp': {'manufacturer': '', 'board': '', 'version': '7.2.3.0 build 0', 'stack_version': 11, 'can_write_custom_eui64': False}}, source='[email protected]'), node_info=NodeInfo(nwk=0x0000, ieee=28:76:81:ff:fe:ef:cb:0c, logical_type=<LogicalType.Coordinator: 0>))
Waiting for 86400s before backing up again
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x7172), src_ep=1, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=144, profile_id=260, cluster_id=768, data=Serialized[b'\x08\xb9\n\x07\x00!r\x01'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-80)
[0x7172:1:0x0300] Received ZCL frame: b'\x08\xb9\n\x07\x00!r\x01'
[0x7172:1:0x0300] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=185, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0x7172:1:0x0300] Decoded ZCL frame: Color:Report_Attributes(attribute_reports=[Attribute(attrid=0x0007, value=TypeValue(type=uint16_t, value=370))])
[0x7172:1:0x0300] Received command 0x0A (TSN 185): Report_Attributes(attribute_reports=[Attribute(attrid=0x0007, value=TypeValue(type=uint16_t, value=370))])
[0x7172:1:0x0300] Attribute report received: color_temperature=370
[0x7172:1:0x0300] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=False, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=185, command_id=<GeneralCommand.Default_Response: 11>, *direction=<Direction.Client_to_Server: 1>)
[0x7172:1:0x0300] Sending reply: Default_Response(command_id=10, status=<Status.SUCCESS: 0>)
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xE0A3), src_ep=1, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=41, profile_id=260, cluster_id=768, data=Serialized[b'\x08d\n\x07\x00!r\x01'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=26, rssi=-85)
[0xE0A3:1:0x0300] Received ZCL frame: b'\x08d\n\x07\x00!r\x01'
[0xE0A3:1:0x0300] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=100, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xE0A3:1:0x0300] Decoded ZCL frame: Color:Report_Attributes(attribute_reports=[Attribute(attrid=0x0007, value=TypeValue(type=uint16_t, value=370))])
[0xE0A3:1:0x0300] Received command 0x0A (TSN 100): Report_Attributes(attribute_reports=[Attribute(attrid=0x0007, value=TypeValue(type=uint16_t, value=370))])
[0xE0A3:1:0x0300] Attribute report received: color_temperature=370
[0xE0A3:1:0x0300] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=False, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=100, command_id=<GeneralCommand.Default_Response: 11>, *direction=<Direction.Client_to_Server: 1>)
[0xE0A3:1:0x0300] Sending reply: Default_Response(command_id=10, status=<Status.SUCCESS: 0>)
[0xE0A3](371000001): Device seen - marking the device available and resetting counter
[0xE0A3](371000001): Update device availability -  device available: True - new availability: True - changed: False
Network info: NetworkInfo(extended_pan_id=37:bf:30:83:95:8a:1f:1d, pan_id=0xF980, nwk_update_id=0, nwk_manager_id=0x0000, channel=20, channel_mask=<Channels.ALL_CHANNELS: 134215680>, security_level=5, network_key=Key(key=89:74:6c:2d:96:22:cf:b6:86:07:60:61:f7:b3:a5:ef, tx_counter=184321, rx_counter=0, seq=0, partner_ieee=ff:ff:ff:ff:ff:ff:ff:ff), tc_link_key=Key(key=5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39, tx_counter=12288, rx_counter=0, seq=0, partner_ieee=28:76:81:ff:fe:ef:cb:0c), key_table=[], children=[], nwk_addresses={}, stack_specific={'ezsp': {'hashed_tclk': '738a12ba54c3de1daa1cdb3f6d15a97a'}}, metadata={'ezsp': {'manufacturer': '', 'board': '', 'version': '7.2.3.0 build 0', 'stack_version': 11, 'can_write_custom_eui64': False}}, source='[email protected]')
Node info: NodeInfo(nwk=0x0000, ieee=28:76:81:ff:fe:ef:cb:0c, logical_type=<LogicalType.Coordinator: 0>)
[0x0000] Scheduling initialization
Tries remaining: 3
[0x0000] Requesting 'Node Descriptor'
Tries remaining: 2
[0x0000] Extending timeout for 0xaa request
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=67, profile_id=0, cluster_id=2, data=Serialized[b'\xaa\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 2: b'\xaa\x00\x00'
[0x0000:zdo] ZDO request ZDOCmd.Node_Desc_req: [0x0000]
[0x0000:zdo] No handler for ZDO request:ZDOCmd.Node_Desc_req([0x0000])
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=68, profile_id=0, cluster_id=32770, data=Serialized[b'\xaa\x00\x00\x00\x00@\x8f\xcd\xabR\x80\x00A,\x80\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 32770: b'\xaa\x00\x00\x00\x00@\x8f\xcd\xabR\x80\x00A,\x80\x00\x00'
[0x0000] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.Coordinator: 0>, 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|AlternatePanCoordinator: 143>, manufacturer_code=43981, maximum_buffer_size=82, maximum_incoming_transfer_size=128, server_mask=11329, maximum_outgoing_transfer_size=128, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=True, *is_coordinator=True, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=False, *is_security_capable=False)
[0x0000] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f4d154e50>, 1: <EZSPEndpoint id=1 in=[] out=[] status=<Status.NEW: 0>>}
[0x0000] Initializing endpoints [<EZSPEndpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0x0000:1] Discovering endpoint information
Tries remaining: 3
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=69, profile_id=0, cluster_id=4, data=Serialized[b'\xac\x00\x00\x01'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 4: b'\xac\x00\x00\x01'
[0x0000:zdo] ZDO request ZDOCmd.Simple_Desc_req: [0x0000, 1]
[0x0000:zdo] No handler for ZDO request:ZDOCmd.Simple_Desc_req([0x0000, 1])
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=70, profile_id=0, cluster_id=32772, data=Serialized[b'\xac\x00\x00\x00\x1a\x01\x04\x01\x00\x04\x00\x05\x00\x00\x06\x00\n\x00\x19\x00\x01\x05\x04\x01\x00 \x00\x00\x05\x02\x05'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=0)
Received frame on uninitialized device <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=False> from ep 0 to ep 0, cluster 32772: b'\xac\x00\x00\x00\x1a\x01\x04\x01\x00\x04\x00\x05\x00\x00\x06\x00\n\x00\x19\x00\x01\x05\x04\x01\x00 \x00\x00\x05\x02\x05'
[0x0000:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1024, device_version=0, input_clusters=[0, 6, 10, 25, 1281], output_clusters=[1, 32, 1280, 1282])
[0x0000] Already have model and manufacturer info
[0x0000] Discovered basic device information for <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=True>
Device is initialized <Device model='EZSP' manuf='Silicon Labs' nwk=0x0000 ieee=28:76:81:ff:fe:ef:cb:0c is_initialized=True>
Checking quirks for Silicon Labs EZSP (28:76:81:ff:fe:ef:cb:0c)
Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace2'>
Fail because endpoint list mismatch: {1, 2, 242} {1}
Considering <class 'zhaquirks.xiaomi.aqara.opple_switch.XiaomiOpple2ButtonSwitchFace1'>
Fail because endpoint list mismatch: {1, 2, 41, 42, 242, 51, 21, 31} {1}
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.tuya.ts0201.MoesTemperatureHumidtySensorWithScreen'>
Fail because device_type mismatch on at least one endpoint
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.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}
device - 0x0000:28:76:81:ff:fe:ef:cb:0c entering async_device_initialized - is_new_join: False
device - 0x0000:28:76:81:ff:fe:ef:cb:0c has been reset and re-added or its nwk address changed
skipping discovery for previously discovered device - 0x0000:28:76:81:ff:fe:ef:cb:0c
[0x0000](EZSP): started configuration
[0x0000:ZDO](EZSP): 'async_configure' stage succeeded
[0x0000](EZSP): completed configuration
[0x0000](EZSP): Update device availability -  device available: False - new availability: True - changed: True
[0x0000](EZSP): Device availability changed and device became available, reinitializing cluster handlers
[0x0000](EZSP): started initialization
[0x0000:ZDO](EZSP): 'async_initialize' stage succeeded
[0x0000](EZSP): power source: Mains
[0x0000](EZSP): completed initialization
[0x7172](371000001): Device seen - marking the device available and resetting counter
[0x7172](371000001): Update device availability -  device available: True - new availability: True - changed: False
Startup energy scan: {11: 3.8442300811225976, 12: 3.8442300811225976, 13: 3.8442300811225976, 14: 3.3818158409781245, 15: 3.3818158409781245, 16: 3.3818158409781245, 17: 3.8442300811225976, 18: 3.8442300811225976, 19: 3.3818158409781245, 20: 3.3818158409781245, 21: 4.3687749408011145, 22: 3.8442300811225976, 23: 3.8442300811225976, 24: 3.3818158409781245, 25: 2.9743656987347302, 26: 2.9743656987347302}
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x7172), src_ep=1, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=145, profile_id=260, cluster_id=25, data=Serialized[b'\x01y\x01\x00\x10\x12\x0c\x11\x01\x00\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-82)
[0x7172:1:0x0019] Received ZCL frame: b'\x01y\x01\x00\x10\x12\x0c\x11\x01\x00\x00\x00'
[0x7172:1:0x0019] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.CLUSTER_COMMAND: 1>, is_manufacturer_specific=0, direction=<Direction.Server_to_Client: 0>, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=121, command_id=1, *direction=<Direction.Server_to_Client: 0>)
[0x7172:1:0x0019] Decoded ZCL frame: Ota:QueryNextImageCommand(field_control=<FieldControl.0: 0>, manufacturer_code=4624, image_type=4364, current_file_version=1)
[0x7172:1:0x0019] Received command 0x01 (TSN 121): QueryNextImageCommand(field_control=<FieldControl.0: 0>, manufacturer_code=4624, image_type=4364, current_file_version=1)
[0x7172:1:0x0019] OTA query_next_image handler for 'Paulmann Licht 371000001': field_control=FieldControl.0, manufacturer_id=4624, image_type=4364, current_file_version=1, hardware_version=None, model='371000001'
[0x7172:1:0x0019] No OTA image is available
[0x7172:1:0x0019] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.CLUSTER_COMMAND: 1>, is_manufacturer_specific=False, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=True, *is_general=False), tsn=121, command_id=2, *direction=<Direction.Client_to_Server: 1>)
[0x7172:1:0x0019] Sending reply: query_next_image_response(status=<Status.NO_IMAGE_AVAILABLE: 152>, manufacturer_code=None, image_type=None, file_version=None, image_size=None)
Adding a new backup NetworkBackup(backup_time=datetime.datetime(2023, 5, 31, 9, 24, 46, 121679, tzinfo=datetime.timezone.utc), network_info=NetworkInfo(extended_pan_id=37:bf:30:83:95:8a:1f:1d, pan_id=0xF980, nwk_update_id=0, nwk_manager_id=0x0000, channel=20, channel_mask=<Channels.ALL_CHANNELS: 134215680>, security_level=5, network_key=Key(key=89:74:6c:2d:96:22:cf:b6:86:07:60:61:f7:b3:a5:ef, tx_counter=184323, rx_counter=0, seq=0, partner_ieee=ff:ff:ff:ff:ff:ff:ff:ff), tc_link_key=Key(key=5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39, tx_counter=12288, rx_counter=0, seq=0, partner_ieee=28:76:81:ff:fe:ef:cb:0c), key_table=[], children=[], nwk_addresses={}, stack_specific={'ezsp': {'hashed_tclk': '738a12ba54c3de1daa1cdb3f6d15a97a'}}, metadata={'ezsp': {'manufacturer': '', 'board': '', 'version': '7.2.3.0 build 0', 'stack_version': 11, 'can_write_custom_eui64': False}}, source='[email protected]'), node_info=NodeInfo(nwk=0x0000, ieee=28:76:81:ff:fe:ef:cb:0c, logical_type=<LogicalType.Coordinator: 0>))
Waiting for 86400s before backing up again
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=3, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=54, profile_id=260, cluster_id=6, data=Serialized[b'\x18L\n\x00\x00\x10\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-73)
[0xC4D0:3:0x0006] Received ZCL frame: b'\x18L\n\x00\x00\x10\x00'
[0xC4D0:3:0x0006] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=76, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xC4D0:3:0x0006] Decoded ZCL frame: OnOff:Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.false: 0>))])
[0xC4D0:3:0x0006] Received command 0x0A (TSN 76): Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.false: 0>))])
[0xC4D0:3:0x0006] Attribute report received: on_off=<Bool.false: 0>
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=0, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=55, profile_id=0, cluster_id=32799, data=Serialized[b'\x81\x84\x01\x99'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-74)
Could not parse ZDO message from packet
Failed to parse message (b'81840199') on cluster 32799, because Data is too short to contain 1 bytes
Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0xC4D0), src_ep=3, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=56, profile_id=260, cluster_id=8, data=Serialized[b'\x18M\n\x00\x00 \xfe'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=255, rssi=-74)
[0xC4D0:3:0x0008] Received ZCL frame: b'\x18M\n\x00\x00 \xfe'
[0xC4D0:3:0x0008] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=77, command_id=10, *direction=<Direction.Client_to_Server: 1>)
[0xC4D0:3:0x0008] Decoded ZCL frame: LevelControl:Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=uint8_t, value=254))])
[0xC4D0:3:0x0008] Received command 0x0A (TSN 77): Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=uint8_t, value=254))])
[0xC4D0:3:0x0008] Attribute report received: current_level=254
[0xC4D0:3:0x0008]: received attribute: 0 update with value: 254

Any ideas how to get that thing working? I switched from deconz to zha and in deconz the push button coupler worked without problems. Sunricher Push Button Coupler C4 SR-ZG2833PAC-C4 Zigbee compatibility (blakadder.com)

For reference, it will need a ZHA Device Handler (a.k.a. quirk for ZHA) so post all information you can to the existing device support request for that device on GitHub → [Device Support Request] SR-ZG2833PAC-FOH (Zigbee Push-Button Coupler) · Issue #2426 · zigpy/zha-device-handlers · GitHub

Follow how-to about custom ZHA Device Handlers (a.k.a. quirks) → https://www.home-assistant.io/integrations/zha#how-to-add-support-for-new-and-unsupported-devices

You will need to pair the device and then provide both “Device signature” and “Diagnostic information”.

Also read → https://www.home-assistant.io/integrations/zha#knowing-which-devices-are-supported

As well as take all these actions first → Guide for Zigbee interference avoidance and network range/coverage optimization

1 Like

You can’t add that device to ZHA. It is a Zigbee green power device, and ZHA does not support these (yet)

FYI, there is actually now an open question as initial ZGP support has very recently been added to zigpy (the Zigbee stack library that the ZHA integration depends on), as is as recently as only in Home Assistant 2023.7 release and later, so there is at least a chance now that ZHA and zha-device-handlers (zha-quirks) developers could add handler/converter code to support a ZHA Device Handler (ZHA quirk) for individual ZGP devices, (though the ZHA integration code might still need some new additions too). I would suggest try to post more feedback to that existing device support request and wait to see if ZHA/zigpy developers are interested at looking at it, perhaps together with developers there you can resolve the missing pieces for that device (but be aware that could be that they will need to have that specific device themself to develop support for it). That is, post your setup, logs and troubleshooting steps here (again, you need to be using Home Assistant 2023.7 release or later) → [Device Support Request] SR-ZG2833PAC-FOH (Zigbee Push-Button Coupler) · Issue #2426 · zigpy/zha-device-handlers · GitHub

Also see discussion → ZHA integration support for ZGP (Zigbee Green Power) devices via zigpy?

For some basic information on why is ZHA Device Handlers (ZHA quirks) are needed read → https://www.home-assistant.io/integrations/zha#how-to-add-support-for-new-and-unsupported-devices (as well as the related information here → https://www.home-assistant.io/integrations/zha#knowing-which-devices-are-supported)

Wait a minute, is that really a ZGP (Zigbee Green Power) device? There is a dresden-elektronik deconz developer specifically mentions that “Sunricher SR-ZG2833PAC-C4” is not a ZGP (Zigbee Green Power) device despite what the print on the device suggests (and that same developer also mentions that “Sunricher SR-ZG2833PAC-C4” model is very similar to the Ubisys C4?)?. So might is aCould you be confusting it because it has “GP Combo Basic” function which includes ZGPP (Zigbee Green Power Proxy) support? Zigbee Green Power Proxy shows up all Zigbee 3.0 router devices because they can act as a Zigbee Green Power Proxy (which just means that it can be a Zigbee Router for ZGP devices, hence can perform routing green power communication to relay such messages).