Every device on this site declares, per Zigbee cluster, whether it's Input, Output, or both — and that distinction decides what the device can actually do for a specific job.

Input means the device can be commanded with that cluster — by Home Assistant, or by another Zigbee device bound directly to it — or reports data over it. It cannot use that cluster to control anything else itself.

Output means the device declares, in its own Zigbee signature, that it can send that cluster's commands directly to another device over a Zigbee bind, without a hub involved. This is what makes a device a genuine controller for that function — e.g. a wall switch or remote that can operate a separate light or relay on its own. This comes from the device's own declaration rather than an independent test: accurate for the large majority of devices, but occasionally a device's firmware declares a capability its physical hardware doesn't actually use.

Most switches and dimmers — even ones with a physical button — are Input only: the button operates the device's own load, it doesn't send Zigbee commands to anything else. Declaring Output for a cluster is the much rarer, more specific fact that actually answers "can I use this to directly control a separate device."

Loading…

Loading the community database…