Bseed fails to pair with ZBT-2 but not Sonoff

I am trying to connect a Bseed 1gang switch to HA, but had no luck with a ZBT-2 coordinator. The Bseed does not stop its pairing mode although it shows up as a device. Logging shows that it leaves the network right after joining. This happens every few seconds until the switch turns off pairing mode.

When using a Sonoff coordinator on a test installation, the switch leaves 2 or 3 times until it finally connects.

HA is 2025.12.3, Z2M is 2.7.1-1 on both instances.
This is the ZBT-2 pairing attempt:

[2025-12-12 20:49:41] debug: 	z2m:mqtt: Received MQTT message on 'zigbee2mqtt/bridge/request/permit_join' with data '{"device":"0x04e3e5fffe6b8b8f","time":254,"transaction":"p06mq-2"}'
[2025-12-12 20:49:41] info: 	z2m: Zigbee: allowing new devices to join via Coordinator.
[2025-12-12 20:49:41] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"device":"Coordinator","time":254},"status":"ok","transaction":"p06mq-2"}'
[2025-12-12 20:49:41] debug: 	zh:controller: Received payload: clusterID=33, address=0, groupID=0, endpoint=242, destinationEndpoint=242, wasBroadcast=false, linkQuality=255, frame={"header":{"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":16,"commandIdentifier":2},"payload":{"options":43,"commisioningWindow":254},"command":{"ID":2,"parameters":[{"name":"options","type":24},{"name":"commisioningWindow","type":33,"conditions":[{"type":"bitMaskSet","param":"options","mask":2}]},{"name":"channel","type":32,"conditions":[{"type":"bitMaskSet","param":"options","mask":16}]}],"name":"commisioningMode"}}
[2025-12-12 20:49:41] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Coordinator/availability', payload '{"state":"online"}'
[2025-12-12 20:49:41] debug: 	z2m: Received Zigbee message from 'Coordinator', type 'commandCommisioningMode', cluster 'greenPower', data '{"commisioningWindow":254,"options":43}' from endpoint 242 with groupID 0, ignoring since it is from coordinator
[2025-12-12 20:49:52] debug: 	z2m: Saving state to file /config/zigbee2mqtt/state.json
[2025-12-12 20:49:53] debug: 	zh:controller: Device '0xa4c1382aff765cf0' joined
[2025-12-12 20:49:53] debug: 	zh:controller: Device '0xa4c1382aff765cf0' accepted by handler
[2025-12-12 20:49:53] debug: 	zh:controller: New device '0xa4c1382aff765cf0' joined
[2025-12-12 20:49:53] debug: 	zh:controller: Creating device '0xa4c1382aff765cf0'
[2025-12-12 20:49:53] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:49:53] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0/availability', payload '{"state":"online"}'
[2025-12-12 20:49:53] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:53+01:00"}'
[2025-12-12 20:49:53] info: 	zh:controller: Interview for '0xa4c1382aff765cf0' started
[2025-12-12 20:49:53] debug: 	zh:controller:device: Interview - start device '0xa4c1382aff765cf0'
[2025-12-12 20:49:53] info: 	z2m: Device '0xa4c1382aff765cf0' joined
[2025-12-12 20:49:53] info: 	z2m: Starting interview of '0xa4c1382aff765cf0'
[2025-12-12 20:49:54] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c1382aff765cf0","ieee_address":"0xa4c1382aff765cf0"},"type":"device_joined"}'
[2025-12-12 20:49:54] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c1382aff765cf0","ieee_address":"0xa4c1382aff765cf0","status":"started"},"type":"device_interview"}'
[2025-12-12 20:49:54] debug: 	zh:controller: Received ZDO response: clusterId=END_DEVICE_ANNOUNCE, status=SUCCESS, payload={"nwkAddress":12778,"eui64":"0xa4c1382aff765cf0","capabilities":{"alternatePANCoordinator":0,"deviceType":1,"powerSource":1,"rxOnWhenIdle":1,"reserved1":0,"reserved2":0,"securityCapability":0,"allocateAddress":1}}
[2025-12-12 20:49:54] debug: 	zh:controller: Device announce from '0xa4c1382aff765cf0:12778'
[2025-12-12 20:49:54] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:54+01:00"}'
[2025-12-12 20:49:54] debug: 	z2m: Device '0xa4c1382aff765cf0' announced itself
[2025-12-12 20:49:54] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c1382aff765cf0","ieee_address":"0xa4c1382aff765cf0"},"type":"device_announce"}'
[2025-12-12 20:49:54] debug: 	zh:controller: Received ZDO response: clusterId=NODE_DESCRIPTOR_RESPONSE, status=SUCCESS, payload={"nwkAddress":12778,"logicalType":1,"apsFlags":0,"frequencyBand":8,"capabilities":{"alternatePANCoordinator":0,"deviceType":1,"powerSource":1,"rxOnWhenIdle":1,"reserved1":0,"reserved2":0,"securityCapability":0,"allocateAddress":1},"manufacturerCode":4417,"maxBufSize":66,"maxIncTxSize":66,"serverMask":{"primaryTrustCenter":0,"backupTrustCenter":0,"deprecated1":0,"deprecated2":0,"deprecated3":0,"deprecated4":0,"networkManager":0,"reserved1":0,"reserved2":0,"stackComplianceRevision":21},"maxOutTxSize":66,"deprecated1":0,"tlvs":[]}
[2025-12-12 20:49:54] debug: 	zh:controller:device: Interview - got node descriptor for device '0xa4c1382aff765cf0'
[2025-12-12 20:49:54] info: 	zh:controller:device: Device '0xa4c1382aff765cf0' is only compliant to revision '21' of the Zigbee specification (current revision: 23).
[2025-12-12 20:49:54] debug: 	zh:controller: Received ZDO response: clusterId=ACTIVE_ENDPOINTS_RESPONSE, status=SUCCESS, payload={"nwkAddress":12778,"endpointList":[1,242]}
[2025-12-12 20:49:54] debug: 	zh:controller:device: Interview - got active endpoints for device '0xa4c1382aff765cf0'
[2025-12-12 20:49:54] debug: 	zh:controller: Received ZDO response: clusterId=SIMPLE_DESCRIPTOR_RESPONSE, status=SUCCESS, payload={"nwkAddress":12778,"length":26,"endpoint":1,"profileId":260,"deviceId":4,"deviceVersion":1,"inClusterList":[3,4,5,6,57344,57345,0],"outClusterList":[25,10]}
[2025-12-12 20:49:54] debug: 	zh:controller:device: Interview - got simple descriptor for endpoint '1' device '0xa4c1382aff765cf0'
[2025-12-12 20:49:54] debug: 	zh:controller:endpoint: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["modelId"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"})
[2025-12-12 20:49:54] debug: 	zh:controller: Received payload: clusterID=0, address=12778, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=64, frame={"header":{"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":17,"commandIdentifier":1},"payload":[{"attrId":5,"status":0,"dataType":66,"attrData":"TS0726"}],"command":{"ID":1,"name":"readRsp","parameters":[{"name":"attrId","type":33},{"name":"status","type":32},{"name":"dataType","type":32,"conditions":[{"type":"fieldEquals","field":"status","value":0}]},{"name":"attrData","type":1000,"conditions":[{"type":"fieldEquals","field":"status","value":0}]}]}}
[..]
[2025-12-12 20:49:54] debug: 	z2m: Received Zigbee message from '0xa4c1382aff765cf0', type 'readResponse', cluster 'genBasic', data '{"appVersion":85}' from endpoint 1 with groupID 0
[2025-12-12 20:49:54] debug: 	z2m: Skipping message, still interviewing
[2025-12-12 20:49:54] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:54+01:00","linkquality":84}'
[2025-12-12 20:49:54] debug: 	zh:controller:device: Interview - got 'appVersion' for device '0xa4c1382aff765cf0'
[2025-12-12 20:49:54] debug: 	zh:controller:endpoint: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["stackVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"})
[2025-12-12 20:49:54] debug: 	zh:controller: Received payload: clusterID=0, address=12778, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=72, frame={"header":{"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":22,"commandIdentifier":1},"payload":[{"attrId":2,"status":0,"dataType":32,"attrData":0}],"command":{"ID":1,"name":"readRsp","parameters":[{"name":"attrId","type":33},{"name":"status","type":32},{"name":"dataType","type":32,"conditions":[{"type":"fieldEquals","field":"status","value":0}]},{"name":"attrData","type":1000,"conditions":[{"type":"fieldEquals","field":"status","value":0}]}]}}
[..]
[2025-12-12 20:49:55] debug: 	z2m: Received Zigbee message from '0xa4c1382aff765cf0', type 'readResponse', cluster 'genBasic', data '{"dateCode":""}' from endpoint 1 with groupID 0
[2025-12-12 20:49:55] debug: 	z2m: Skipping message, still interviewing
[2025-12-12 20:49:55] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:55+01:00","linkquality":48}'
[2025-12-12 20:49:55] debug: 	zh:controller:device: Interview - got 'dateCode' for device '0xa4c1382aff765cf0'
[2025-12-12 20:49:55] debug: 	zh:controller:endpoint: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["swBuildId"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"})
[2025-12-12 20:49:55] debug: 	zh:controller: Received payload: clusterID=0, address=12778, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=48, frame={"header":{"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":25,"commandIdentifier":1},"payload":[{"attrId":16384,"status":134}],"command":{"ID":1,"name":"readRsp","parameters":[{"name":"attrId","type":33},{"name":"status","type":32},{"name":"dataType","type":32,"conditions":[{"type":"fieldEquals","field":"status","value":0}]},{"name":"attrData","type":1000,"conditions":[{"type":"fieldEquals","field":"status","value":0}]}]}}
[2025-12-12 20:49:55] debug: 	z2m: Received Zigbee message from '0xa4c1382aff765cf0', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0
[2025-12-12 20:49:55] debug: 	z2m: Skipping message, still interviewing
[2025-12-12 20:49:55] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:55+01:00","linkquality":48}'
[2025-12-12 20:49:55] debug: 	zh:controller:endpoint: Error: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["swBuildId"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Status 'UNSUPPORTED_ATTRIBUTE')
    at Endpoint.checkStatus (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:445:28)
    at Endpoint.zclCommand (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:1168:26)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at runNextTicks (node:internal/process/task_queues:69:3)
    at processImmediate (node:internal/timers:453:9)
    at Endpoint.read (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:576:29)
    at Device.interviewInternal (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/model/device.ts:881:42)
    at Device.interview (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/model/device.ts:698:13)
    at Controller.onDeviceJoined (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:881:17)
[2025-12-12 20:49:55] debug: 	zh:controller:device: Interview - failed to read attribute 'swBuildId' from endpoint '1' (Error: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["swBuildId"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Status 'UNSUPPORTED_ATTRIBUTE'))
[2025-12-12 20:49:55] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:49:55] debug: 	zh:controller: Received payload: clusterID=0, address=12778, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=52, frame={"header":{"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":25,"commandIdentifier":1},"payload":[{"attrId":16384,"status":134}],"command":{"ID":1,"name":"readRsp","parameters":[{"name":"attrId","type":33},{"name":"status","type":32},{"name":"dataType","type":32,"conditions":[{"type":"fieldEquals","field":"status","value":0}]},{"name":"attrData","type":1000,"conditions":[{"type":"fieldEquals","field":"status","value":0}]}]}}
[2025-12-12 20:49:55] debug: 	z2m: Received Zigbee message from '0xa4c1382aff765cf0', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0
[2025-12-12 20:49:55] debug: 	z2m: Skipping message, still interviewing
[2025-12-12 20:49:55] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"last_seen":"2025-12-12T20:49:55+01:00","linkquality":52}'
[2025-12-12 20:49:55] debug: 	zh:controller: Received ZDO response: clusterId=SIMPLE_DESCRIPTOR_RESPONSE, status=SUCCESS, payload={"nwkAddress":12778,"length":10,"endpoint":242,"profileId":41440,"deviceId":97,"deviceVersion":0,"inClusterList":[],"outClusterList":[33]}
[2025-12-12 20:49:55] debug: 	zh:controller:device: Interview - got simple descriptor for endpoint '242' device '0xa4c1382aff765cf0'
[2025-12-12 20:49:55] debug: 	zh:controller:device: Interview - completed for device '0xa4c1382aff765cf0'
[2025-12-12 20:49:55] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:49:55] info: 	zh:controller: Succesfully interviewed '0xa4c1382aff765cf0'
[2025-12-12 20:49:55] debug: 	zhc: Getting definitions for: tuya.js,417,tuya.js,416,tuya.js,415,tuya.js,414,tuya.js,231,tuya.js,230,tuya.js,229,tuya.js,228,tuya.js,227,tuya.js,226,tuya.js,225,tuya.js,224,qa.js,2,qa.js,1,qa.js,0,moes.js,28
[2025-12-12 20:49:56] debug: 	zhc: Candidates for 0xa4c1382aff765cf0/TS0726: TS0726_4_gang_scene_switch/Tuya,TS0726_3_gang_scene_switch/Tuya,TS0726_2_gang_scene_switch/Tuya,TS0726_1_gang_scene_switch/Tuya,TS0726_switch_4g_2s/Tuya,TS0726_4_gang/Tuya,TS0726_3_gang/Tuya,TS0726_4_gang_switch_and_2_scene/Tuya,TS0726_multi_4_gang/Tuya,TS0726_multi_3_gang/Tuya,TS0726_multi_1_gang/Tuya,TS0726_2_gang/Tuya,QAT42Z3/QA,QAT42Z2/QA,QAT42Z1/QA,SR-ZS/Moes
[2025-12-12 20:49:56] info: 	z2m: Successfully interviewed '0xa4c1382aff765cf0', device has successfully been paired
[2025-12-12 20:49:56] info: 	z2m: Device '0xa4c1382aff765cf0' is supported, identified as: BSEED 1 gang switch with scene and backlight (EC-GL86ZPCS11)
[2025-12-12 20:49:56] info: 	z2m: Configuring '0xa4c1382aff765cf0'
[2025-12-12 20:49:56] debug: 	zh:controller:endpoint: ZCL command 0xa4c1382aff765cf0/1 genBasic.read(["manufacturerName","zclVersion","appVersion","modelId","powerSource",65534], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false})
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0xa4c1382aff765cf0/switch/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set","default_entity_id":"switch.0xa4c1382aff765cf0","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"name":null,"object_id":"0xa4c1382aff765cf0","origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_switch_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":{"description":"1 gang switch with scene and backlight","exposes":[{"features":[{"access":7,"description":"On/off state of the switch","label":"State","name":"state","property":"state","type":"binary","value_off":"OFF","value_on":"ON","value_toggle":"TOGGLE"}],"type":"switch"},{"access":7,"description":"Countdown to turn device off after a certain time","label":"Countdown","name":"countdown","property":"countdown","type":"numeric","unit":"s","value_max":43200,"value_min":0,"value_step":1},{"access":7,"category":"config","description":"Controls the behavior when the device is powered on after power loss","label":"Power-on behavior","name":"power_on_behavior","property":"power_on_behavior","type":"enum","values":["off","previous","on"]},{"access":7,"category":"config","description":"Mode of the backlight","label":"Backlight mode","name":"backlight_mode","property":"backlight_mode","type":"binary","value_off":"OFF","value_on":"ON"},{"access":7,"description":"Mode of the indicator light","label":"Indicator mode","name":"indicator_mode","property":"indicator_mode","type":"enum","values":["none","relay","pos"]},{"access":7,"category":"config","description":"Switch mode","label":"Switch mode","name":"switch_mode","property":"switch_mode","type":"enum","values":["switch","scene"]},{"access":1,"category":"diagnostic","description":"Triggered action (e.g. a button click)","label":"Action","name":"action","property":"action","type":"enum","values":["scene_1"]},{"access":1,"category":"diagnostic","description":"Link quality (signal strength)","label":"Linkquality","name":"linkquality","property":"linkquality","type":"numeric","unit":"lqi","value_max":255,"value_min":0}],"model":"EC-GL86ZPCS11","options":[{"access":2,"description":"State actions will also be published as 'action' when true (default false).","label":"State action","name":"state_action","property":"state_action","type":"binary","value_off":false,"value_on":true}],"source":"native","supports_ota":false,"vendor":"BSEED"},"friendly_name":"0xa4c1382aff765cf0","ieee_address":"0xa4c1382aff765cf0","status":"successful","supported":true},"type":"device_interview"}'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/number/0xa4c1382aff765cf0/countdown/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set/countdown","default_entity_id":"number.0xa4c1382aff765cf0_countdown","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"max":43200,"min":0,"name":"Countdown","object_id":"0xa4c1382aff765cf0_countdown","origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","step":1,"unique_id":"0xa4c1382aff765cf0_countdown_zigbee2mqtt","unit_of_measurement":"s","value_template":"{{ value_json.countdown }}"}'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/select/0xa4c1382aff765cf0/power_on_behavior/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set/power_on_behavior","default_entity_id":"select.0xa4c1382aff765cf0_power_on_behavior","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"entity_category":"config","icon":"mdi:power-settings","name":"Power-on behavior","object_id":"0xa4c1382aff765cf0_power_on_behavior","options":["off","previous","on"],"origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_power_on_behavior_zigbee2mqtt","value_template":"{{ value_json.power_on_behavior }}"}'
[2025-12-12 20:49:56] debug: 	zh:controller: Received payload: clusterID=0, address=12778, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=76, frame={"header":{"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":26,"commandIdentifier":1},"payload":[{"attrId":4,"status":0,"dataType":66,"attrData":"_TZ3002_jn2x20tg"},{"attrId":0,"status":0,"dataType":32,"attrData":3},{"attrId":1,"status":0,"dataType":32,"attrData":85},{"attrId":5,"status":0,"dataType":66,"attrData":"TS0726"},{"attrId":7,"status":0,"dataType":48,"attrData":1},{"attrId":65534,"status":0,"dataType":48,"attrData":0}],"command":{"ID":1,"name":"readRsp","parameters":[{"name":"attrId","type":33},{"name":"status","type":32},{"name":"dataType","type":32,"conditions":[{"type":"fieldEquals","field":"status","value":0}]},{"name":"attrData","type":1000,"conditions":[{"type":"fieldEquals","field":"status","value":0}]}]}}
[2025-12-12 20:49:56] debug: 	z2m: Received Zigbee message from '0xa4c1382aff765cf0', type 'readResponse', cluster 'genBasic', data '{"65534":0,"appVersion":85,"manufacturerName":"_TZ3002_jn2x20tg","modelId":"TS0726","powerSource":1,"zclVersion":3}' from endpoint 1 with groupID 0
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/0xa4c1382aff765cf0', payload '{"countdown":null,"last_seen":"2025-12-12T20:49:56+01:00","linkquality":76,"state":null}'
[2025-12-12 20:49:56] debug: 	zh:controller:endpoint: Bind 0xa4c1382aff765cf0/1 genOnOff from '0x04e3e5fffe6b8b8f/1'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/switch/0xa4c1382aff765cf0/switch_backlight_mode/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set/backlight_mode","default_entity_id":"switch.0xa4c1382aff765cf0_backlight_mode","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"entity_category":"config","name":"Backlight mode","object_id":"0xa4c1382aff765cf0_backlight_mode","origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"payload_off":"OFF","payload_on":"ON","state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_switch_backlight_mode_zigbee2mqtt","value_template":"{{ value_json.backlight_mode }}"}'
[2025-12-12 20:49:56] debug: 	zh:controller: Received ZDO response: clusterId=BIND_RESPONSE, status=SUCCESS, payload=undefined
[2025-12-12 20:49:56] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:49:56] info: 	z2m: Successfully configured '0xa4c1382aff765cf0'
[2025-12-12 20:49:56] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/select/0xa4c1382aff765cf0/indicator_mode/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set/indicator_mode","default_entity_id":"select.0xa4c1382aff765cf0_indicator_mode","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"name":"Indicator mode","object_id":"0xa4c1382aff765cf0_indicator_mode","options":["none","relay","pos"],"origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_indicator_mode_zigbee2mqtt","value_template":"{{ value_json.indicator_mode }}"}'
[2025-12-12 20:49:56] debug: 	zh:controller: Received ZDO response: clusterId=BIND_RESPONSE, status=SUCCESS, payload=undefined
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/select/0xa4c1382aff765cf0/switch_mode/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/0xa4c1382aff765cf0/set/switch_mode","default_entity_id":"select.0xa4c1382aff765cf0_switch_mode","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"entity_category":"config","name":"Switch mode","object_id":"0xa4c1382aff765cf0_switch_mode","options":["switch","scene"],"origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_switch_mode_zigbee2mqtt","value_template":"{{ value_json.switch_mode }}"}'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0xa4c1382aff765cf0/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.0xa4c1382aff765cf0_linkquality","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","name":"Linkquality","object_id":"0xa4c1382aff765cf0_linkquality","origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_class":"measurement","state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}'
[2025-12-12 20:49:56] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/0xa4c1382aff765cf0/last_seen/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"},{"topic":"zigbee2mqtt/0xa4c1382aff765cf0/availability","value_template":"{{ value_json.state }}"}],"availability_mode":"all","default_entity_id":"sensor.0xa4c1382aff765cf0_last_seen","device":{"hw_version":1,"identifiers":["zigbee2mqtt_0xa4c1382aff765cf0"],"manufacturer":"BSEED","model":"1 gang switch with scene and backlight","model_id":"EC-GL86ZPCS11","name":"0xa4c1382aff765cf0","via_device":"zigbee2mqtt_bridge_0x04e3e5fffe6b8b8f"},"device_class":"timestamp","enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:clock","name":"Last seen","object_id":"0xa4c1382aff765cf0_last_seen","origin":{"name":"Zigbee2MQTT","sw":"2.7.1","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/0xa4c1382aff765cf0","unique_id":"0xa4c1382aff765cf0_last_seen_zigbee2mqtt","value_template":"{{ value_json.last_seen }}"}'
[2025-12-12 20:49:57] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/health', payload '{"response_time":1765568997122,"os":{"load_average":[1.61,0.91,0.61],"memory_used_mb":1232.57,"memory_percent":20.848},"process":{"uptime_sec":613,"memory_used_mb":135.82,"memory_percent":2.2972},"mqtt":{"connected":true,"queued":0,"published":224,"received":236},"devices":{"0x0cae5ffffedaa1eb":{"messages":1,"messages_per_sec":0.0017,"leave_count":0,"network_address_changes":0},"0xd4fe28fffe22fd7c":{"messages":57,"messages_per_sec":0.0962,"leave_count":0,"network_address_changes":0},"0x8c8b48fffe677c3b":{"messages":2,"messages_per_sec":0.0034,"leave_count":0,"network_address_changes":0},"0x54dce9fffeb05400":{"messages":2,"messages_per_sec":0.0034,"leave_count":0,"network_address_changes":0},"0xc02cedfffe7682f7":{"messages":2,"messages_per_sec":0.0034,"leave_count":0,"network_address_changes":0},"0x8c8b48fffe0f511c":{"messages":3,"messages_per_sec":0.0051,"leave_count":0,"network_address_changes":0},"0x94a081fffef1349e":{"messages":2,"messages_per_sec":0.0034,"leave_count":0,"network_address_changes":0},"0x54ef4410011c8fb6":{"messages":4,"messages_per_sec":0.0069,"leave_count":0,"network_address_changes":0},"0x04e3e5fffe6b8b8f":{"messages":1,"messages_per_sec":0.0647,"leave_count":0,"network_address_changes":0},"0xa4c1382aff765cf0":{"messages":13,"messages_per_sec":3.9755,"leave_count":0,"network_address_changes":0}}}'
[2025-12-12 20:50:14] debug: 	zh:controller: Device leave '0xa4c1382aff765cf0'
[2025-12-12 20:50:14] debug: 	zh:controller: Removing device from database '0xa4c1382aff765cf0'
[2025-12-12 20:50:14] debug: 	zh:controller:database: Writing database to '/config/zigbee2mqtt/database.db'
[2025-12-12 20:50:15] warning: 	z2m: Device '0xa4c1382aff765cf0' left the network