VZM31-SN
ActiveInovelli Blue Series Zigbee 2-in-1 Switch
Inovelli Blue Series — the Home Assistant communitys favorite smart switch.
Common Applications
The smart switch that the Home Assistant community built. Zigbee 3.0, no cloud, no hub vendor lock-in. 2-in-1 switch+dimmer. Multi-tap events (up to 5 taps). Programmable LED notification bar. Works as a switch or dimmer depending on wiring (with or without neutral wire). Firmware is open and community-contributed. If r/homeassistant recommends one switch, it is this one.
Openness & Hackability
Custom firmware: Open-source Zigbee firmware (community contributed)
The gold standard for open smart switches. Zigbee2MQTT native support. Full local control — zero cloud dependency. Firmware is open-source on GitHub. Multi-tap events, LED notifications, and bindings all configurable via Z2M or ZHA. No-neutral-wire mode available. The most community-supported smart switch in existence.
Specifications
|
Certifications
Third-party safety certifications. UL = required for US NEC installations. CE = EU compliance. CSA = Canadian standards.
|
UL, FCC
|
|
Smart Home Integrations
Compatible smart home platforms and voice assistants.
|
Home Assistant, SmartThings, Hubitat, Zigbee2MQTT
|
|
Mounting Type
How the button attaches to the panel. Panel mount is standard — installs through a cutout from the front.
|
US single-gang wall box
|
|
Protocol
The wireless communication standard. BLE = short range, phone direct. Zigbee = mesh network, needs hub. Z-Wave = mesh, needs hub. WiFi = direct, higher power.
|
Zigbee 3.0
|
Installation Quick Reference
Panel cutout: 22mm. Insert from the front of the panel, secure with mounting nut from behind (tighten to 2-3 Nm).
Contact block: Snap or screw the contact block onto the rear of the button body. Ensure the contact block orientation matches the wiring diagram — NO terminals are usually marked.
Wiring: Use 0.5-2.5mm² stranded wire with ferrules. Tighten screw terminals to 0.8 Nm. Test the button function before energizing the circuit.
Dimensions
Troubleshooting
Button doesn't respond when pressed
Check the contact block first — it's the most common failure point. Test continuity across the NO or NC terminals with a multimeter. If no click is felt, the return spring in the head may be broken.
Works intermittently
Contact block contacts are pitted or burned. Replace the contact block — don't try to file the contacts. Check if the rated cycle count has been exceeded.
Button feels mushy or doesn't click
The spring return mechanism in the button head is worn. Replace the head. The contact block can usually be reused if it tests OK.
Where to Buy
Price range
$18.44 — $165.04
across 2 distributors
Quick Specs
- Certifications
- UL, FCC
- Smart Home Integrations
- Home Assistant, SmartThings, Hubitat, Zigbee2MQTT
- Mounting Type
- US single-gang wall box
- Protocol
- Zigbee 3.0
What People Are Saying
“The gold standard for open smart switches. Zigbee2MQTT native support. Full local control — zero cloud dependency. Firmware is open-source on GitHub. Multi-tap events, LED notifications, and bindings ”