Skip to content

Zigbee

localProven against a real device on 2026-09-05by ALYT

Zigbee bulbs, plugs, meters and sensors from any brand, joined to ALYT’s own network. No cloud, no app.

adds lights, switches and sensors.

Method: discover. Nothing to type: looking for devices opens the network for two minutes. Put a device in pairing mode and it joins.

Yes: “Let devices join”.

What stops working when it is disconnected

Section titled “What stops working when it is disconnected”

The things it brought are forgotten and have to be paired again; the radio stays.

The same object the console and the phone render from, served for a program at /connectors/zigbee.json.

{
"source": "built-in",
"visibility": "public",
"listed": true,
"version": "1.0.0",
"docsUrl": "https://developers.alyt.com/connectors/zigbee",
"kind": "ZIGBEE",
"name": "Zigbee",
"icon": "radio",
"promise": "Zigbee bulbs, plugs, meters and sensors from any brand, joined to ALYT's own network. No cloud, no app.",
"connectivity": "local",
"brings": [
"light",
"switch",
"sensor"
],
"connect": {
"method": "discover",
"fields": [],
"help": "Nothing to type: looking for devices opens the network for two minutes. Put a device in pairing mode and it joins."
},
"discovery": {
"verb": "Let devices join"
},
"pairing": {
"joinSeconds": 120,
"intro": "The network is open to new devices while this is up. Pick the brand, reset the device if it belonged to another hub, and it appears below as it joins.",
"supported": true,
"vendors": [
{
"id": "philips-hue",
"name": "Philips Hue",
"devices": "White, White Ambiance and White and Colour bulbs, spots and light strips",
"matchVendors": [
"Philips"
],
"fresh": "New bulb, never on a hub? Just power it while this is open: it shows up under Joining now by itself within a minute, nothing to press.",
"reset": [
"Type the 6-character code printed on the bulb below and press Reset. Keep the bulb powered; it blinks once it is reset.",
"If it does not blink: with the bulb on, switch it off for 2 seconds and on for 8 seconds, five times in a row. It pulses when reset.",
"With a Hue dimmer switch: hold it near the bulb and press I and O together for 10 to 12 seconds until the bulb flashes.",
"Or delete it from the hub it belongs to: in the Alexa app, Devices, the bulb, the bin icon; in the Hue app, remove the light."
],
"pair": [
"Leave the bulb powered on. A reset bulb joins on its own within a minute while the network is open.",
"It appears below as a Philips light. Give it a room."
],
"note": "A bulb that is on another hub (an Echo, a Hue Bridge) stays there until it is reset; only then can it join.",
"actions": [
{
"id": "reset-by-serial",
"label": "Reset a bulb by its code",
"help": "The 6 characters printed on the bulb, such as 3A745C. Several bulbs: separate the codes with commas.",
"fields": [
{
"key": "serial",
"label": "Code on the bulb",
"kind": "text",
"secret": false,
"required": true,
"placeholder": "3A745C"
}
],
"done": "The reset was sent. The bulb blinks and joins within a minute."
}
],
"source": {
"url": "https://www.zigbee2mqtt.io/devices/9290012573A.html",
"verifiedAt": "2026-09-04"
}
},
{
"id": "kwikset",
"name": "Kwikset SmartCode",
"devices": "SmartCode 910 and 912, the traditional deadbolts and the conversion kits, with Zigbee",
"matchVendors": [
"Kwikset"
],
"fresh": "New lock, never on a hub? Skip the reset: pair it as below, and it shows up under Joining now by itself.",
"reset": [
"Remove the battery pack.",
"Hold the Program button under the battery cover while you put the pack back, and keep holding for about 30 seconds, until the lock beeps and the LED flashes red.",
"Press the Program button once more. The LED flashes green and red; on the 888, green with one beep."
],
"pair": [
"Open the door and keep it open.",
"While the network is open, press button A on the inside of the lock: four times in a row on the 910, once on the 914 and 916.",
"The LED blinks while it joins; the lock appears below within a minute."
],
"note": "The 916 touchscreen is not on zigbee2mqtt's list yet: it joins and drops after being read. The 910 works.",
"source": {
"url": "https://www.zigbee2mqtt.io/devices/99100-045.html",
"verifiedAt": "2026-09-04"
}
},
{
"id": "ge-enbrighten",
"name": "GE and Enbrighten",
"devices": "In-wall switches and dimmers, plug-in switches and dimmers, outlets (made by Jasco)",
"matchVendors": [
"GE",
"Jasco",
"Jasco Products",
"Enbrighten"
],
"fresh": "New switch or plug, never on a hub? Just power it while this is open: it shows up under Joining now by itself, nothing to press. The gesture below is only for one that was on another hub.",
"reset": [
"In-wall switch (45856) and Enbrighten paddles (43xxx): press the top of the paddle ten times quickly.",
"In-wall dimmer (45857): pull out the air gap at the bottom, hold the top paddle, push the air gap back in, release the paddle after 4 seconds.",
"Plug-in switch or dimmer (45853, ZB4101, 45852): unplug it, hold its button, plug it in while holding, and let go at once. Held more than 4 seconds after plugging in, it does not reset and stays on its old network."
],
"pair": [
"The reset is the pairing: the LED blinks blue while it looks for a network.",
"Do it while the network is open. The device appears below within a minute."
],
"note": "A device that is on another hub has to be reset the same way first.",
"source": {
"url": "https://byjasco.com/pages/zigbee-faq",
"verifiedAt": "2026-09-04"
}
}
]
},
"builtIn": {
"reason": "its Zigbee radio"
},
"disconnect": {
"consequence": "{count} {things} are forgotten and have to be paired again; the radio stays."
},
"author": {
"kind": "alyt",
"name": "ALYT",
"url": "https://alyt.com"
},
"verification": {
"level": "proven",
"at": "2026-09-05T02:00:00.000Z"
}
}

Zigbee is the local radio connector for bulbs, plugs, meters, locks, and sensors. It does not use cloud account setup or typed credentials: the household opens the network for a short pairing window, puts a device into pairing mode, and it joins. For developers, this connector exposes device state, controls for supported devices, and join events through the local platform, and it keeps working when the cloud is down. For households, only the devices supported by the brand guides appear, and a device that already belongs to another hub must be reset first.

connect uses discover, so there is nothing to type. The add flow opens a pairing window on the Zigbee network for 120 seconds. During that time, the user picks a brand and follows the reset or pairing steps shown in the UI. New devices that have never been on a hub often join without a reset while the window is open.

This connector is local-only. The house keeps working if the cloud is unavailable, because the radio stays on the property. A DEV key is limited to the sandbox, while a LIVE key only works for its own connector.

Zigbee brings light, switch, and sensor into ALYT.

Devices publish their last retained state through the connector. A light exposes brightness and, where supported by the device, color temperature and color. A switch or bare state appears as a switch. Sensors expose one reading per supported measurement, such as temperature, humidity, occupancy, contact, water leak, smoke, carbon monoxide, illuminance, CO2, VOC, PM2.5, and battery.

The connector also reports battery state as level and low status where available.

Supported lights and other actuators accept control writes through the connector. For a light, that includes power and brightness, and where the device supports it, color temperature and color. A lock expose maps to lock controls. Some devices only support a subset of those actions, and unsupported controls do not appear as working options.

The household sees devices appear when the radio hears them joining. The pairing window is open only while the add sheet is open, and devices can show up under “Joining now” before they land in their room.

Zigbee groups, scenes, and binding are not used here. The connector does not provide OTA device updates through ALYT. Multi-gang switches are not fully split into one thing per gang. The console’s raw Zigbee frontend is off.

The add sheet shows the steps for the brand being paired. Common cases include:

  • Philips Hue bulbs: a 6-character code printed on the bulb, or a reset procedure if the bulb was already on another hub.
  • Kwikset SmartCode locks: the door stays open, and the lock is reset or paired with its inside button sequence.
  • GE and Enbrighten switches, dimmers, plugs, and outlets: a brand-specific reset gesture before pairing if the device belonged to another hub.

A device that is already joined to another hub stays there until it is reset.

If a device does not appear, check that the pairing window is open and that the device is actually in pairing mode. If a device belonged to another hub, reset it first. If a device joins but does not show the expected state, refresh it once the join is complete; newly joined devices can need a read after interview.

If the connector stops seeing devices after a recovery or migration, the Zigbee network data must still be present. Losing that data means the household has to pair devices again, although the radio itself remains.

If a supported brand still does not work, check whether the device model is one of the listed supported variants for that brand and whether it needs a reset step before pairing.

Last updated