I’m setup with ZHA using ZBT-1. I have an Aqara door sensor controlling a Shelly Mini1 turning switching the light to the room being entered.
This works fine most of the time, but I need a back-up for when HA is offline otherwise my wife is going to kill me.
So I bought a ZG-101ZL button switch of AliExpress in order to directly bind the button switch to the Shelly so the lights can be toggled on/off without automation.
I’ve very new to Zigbee and ZHA and despite extensive googling/gemini-ing I can’t seem to get the bind to work. The ‘manage zigbee device’ screen it a bit intimidating not know what most of it means.
From what I’ve read so far I want to get the button OnOff out to directly bind to the Shelly OnOff in.
If it helps the signature of the button is:
{
"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": 4742,
"maximum_buffer_size": 66,
"maximum_incoming_transfer_size": 66,
"server_mask": 10752,
"maximum_outgoing_transfer_size": 66,
"descriptor_capability_field": 0
},
"endpoints": {
"1": {
"profile_id": "0x0104",
"device_type": "0x0000",
"input_clusters": [
"0x0000",
"0x0001",
"0x0003",
"0x0004",
"0x0006",
"0x1000",
"0xe001"
],
"output_clusters": [
"0x0003",
"0x0004",
"0x0006",
"0x0008",
"0x000a",
"0x0019",
"0x1000"
]
}
},
"manufacturer": "HOBEIAN",
"model": "ZG-101ZL",
"class": "zigpy.device.Device"
}
and listening to single press events in developer tools I see
event_type: zha_event
data:
device_ieee: a4:c1:38:e7:57:b9:cd:44
device_id: 7f933884316f20d401637dc6d6a8721a
unique_id: a4:c1:38:e7:57:b9:cd:44:1:0x0006
endpoint_id: 1
cluster_id: 6
command: toggle
args: []
params: {}
origin: LOCAL
time_fired: "2025-11-08T17:18:12.817816+00:00"
context:
id: 01K9J7KGTHSGHASWQ65J3QWKHE
parent_id: null
user_id: null
Many thanks in advance for guidance!


