Open
Description
Bug description
I’m having trouble with the wall swithces, as well. I have the old RDM001, and it does not load the quirk when pairing the device. So I don’t have the options available to change the button modes. It even says so within the log file:
2025-04-27 13:06:27.169 DEBUG (MainThread) [zha] (ZHAGatewayProxy) handling event protocol for event: RawDeviceInitializedEvent(device_info=RawDeviceInitializedDeviceInfo(ieee=00:17:88:01:0c:c2:6f:d6, nwk=0xD9BE, pairing_status=<DevicePairingStatus.INTERVIEW_COMPLETE: 2>, model=‘RDM001’, manufacturer=‘Signify Netherlands B.V.’, signature={‘manufacturer’: ‘Signify Netherlands B.V.’, ‘model’: ‘RDM001’, ‘node_desc’: {‘logical_type’: <LogicalType.EndDevice: 2>, ‘complex_descriptor_available’: 0, ‘user_descriptor_available’: 0, ‘reserved’: 0, ‘aps_flags’: 0, ‘frequency_band’: <FrequencyBand.Freq2400MHz: 8>, ‘mac_capability_flags’: <MACCapabilityFlags.AllocateAddress: 128>, ‘manufacturer_code’: 4107, ‘maximum_buffer_size’: 82, ‘maximum_incoming_transfer_size’: 128, ‘server_mask’: 11264, ‘maximum_outgoing_transfer_size’: 128, ‘descriptor_capability_field’: <DescriptorCapability.NONE: 0>}, ‘endpoints’: {1: {‘profile_id’: 260, ‘device_type’: <DeviceType.NON_COLOR_SCENE_CONTROLLER: 2096>, ‘input_clusters’: [0, 1, 3, 64512], ‘output_clusters’: [25, 0, 3, 4, 6, 8]}}}), event_type=‘zha_gateway_message’, event=‘raw_device_initialized’)
2025-04-27 13:06:27.169 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for Signify Netherlands B.V. RDM001 (00:17:88:01:0c:c2:6f:d6)
2025-04-27 13:06:27.170 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class ‘zhaquirks.philips.wall_switch.PhilipsWallSwitch’>
2025-04-27 13:06:27.170 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
My HA Versions are:
Core: 2025.4.4
Supervisor: 2025.04.0
Operating System: 15.2
Frontend: 20250411.0
I tried to replace the quirk file with the latest from the Github Link posted above but the contents are identical. It seems to use the latest version.
Steps to reproduce
- Add new device through ZHA
- Set wall switch module into pairing mode
- Complete pairing
- Wall Switch will be detected as generic zigbee device without any manufacturer-specific options available
Expected behavior
The quirk for the wall switch module is loaded to enable setting manufacturer-specific options.
Screenshots/Video
No response
Device signature
Device signature
{
"node_descriptor": {
"logical_type": 2,
"complex_descriptor_available": 0,
"user_descriptor_available": 0,
"reserved": 0,
"aps_flags": 0,
"frequency_band": 8,
"mac_capability_flags": 128,
"manufacturer_code": 4107,
"maximum_buffer_size": 82,
"maximum_incoming_transfer_size": 128,
"server_mask": 11264,
"maximum_outgoing_transfer_size": 128,
"descriptor_capability_field": 0
},
"endpoints": {
"1": {
"profile_id": "0x0104",
"device_type": "0x0830",
"input_clusters": [
"0x0000",
"0x0001",
"0x0003",
"0xfc00"
],
"output_clusters": [
"0x0000",
"0x0003",
"0x0004",
"0x0006",
"0x0008",
"0x0019"
]
}
},
"manufacturer": "Signify Netherlands B.V.",
"model": "RDM001",
"class": "zigpy.device.Device"
}
Diagnostic information
Diagnostic information
[Paste the diagnostic information here]
Logs
Logs
[Paste the logs here]
Additional information
No response