
This device communicates via Zigbee through a Tasmota gateway. Make sure you have the Zigbee2Tasmota Gateway template imported and your device paired before proceeding.
The Aqara Single Switch Module T1 (With Neutral) is a compact Zigbee 3.0 relay module (model SSM-U01) designed for behind-switch installation. It converts a traditional wall switch into a smart switch while keeping the original switch plate. TapHome controls the relay over MQTT through a Zigbee2Tasmota gateway using ZbSend commands — no cloud connection required.
The module requires a neutral wire and supports loads from 3W to 2500W (10A resistive) at 100-250 VAC. Its compact dimensions (42.9 x 40 x 19.9 mm) allow installation inside most wall switch boxes.
As a mains-powered device, the module acts as a Zigbee router — it strengthens the Zigbee mesh network and extends range for nearby battery-powered sensors.
Configuration
Pairing the module
- Ensure the Zigbee2Tasmota Gateway is set up and the Permit Join switch is ON in TapHome
- On the module, long press the button until the blue LED starts blinking rapidly, then release
- Wait for the Devices Found counter to increment — the module’s Device ID (e.g.,
0x1234) appears in the gateway service attributes - Import this device template using the Device ID from pairing
Template import parameters
The device template requires 4 parameters:
| Parameter | Description | Example |
|---|---|---|
| MQTT Broker IP Address | IP of your MQTT broker | 192.168.1.10 |
| MQTT Broker Port | Broker port (default 1883) | 1883 |
| Gateway name | Tasmota MQTT topic (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Zigbee short address from pairing | 0x1234 |
After import, a single Switch device appears in TapHome for on/off control.
Wiring
The module requires a neutral wire connection with three terminals:
| Terminal | Connection |
|---|---|
| L | Live wire input (line) |
| N | Neutral wire |
| L1 | Load output (light or appliance) |
This module requires a neutral wire. It cannot be installed in switch boxes that only have live and switched-live conductors. Maximum load is 10A / 2500W for resistive loads, minimum load is 3W. Installation must be performed by a qualified electrician.
Device capabilities
Switch control
The template creates one Switch device that reads and writes the Power field:
- Read: The module listens on the
tele/{GWname}/SENSORtopic forZbReceived.{ID}.Powermessages. When the physical button is pressed or the relay state changes, the module publishes its new state. - Write: TapHome sends a
ZbSendcommand tocmnd/{GWname}/ZbSendwithPower: true(ON) orPower: false(OFF) to control the relay remotely.
The switch responds to both physical button presses and TapHome commands, and TapHome always reflects the current relay state — regardless of how it was toggled.
Service attributes
The module exposes diagnostic Zigbee metadata retrieved via ZbInfo polling:
| Attribute | Description |
|---|---|
| IEEEAddr | Unique 64-bit hardware identifier |
| ModelId | Zigbee model ID (lumi.switch.n0agl1) |
| Manufacturer | Manufacturer string reported by the device |
| Endpoints | Active Zigbee endpoints |
| Config | Device Zigbee configuration |
Additional capabilities
The Aqara SSM-U01 also supports real-time power monitoring (watts), cumulative energy consumption tracking, internal device temperature reporting, decoupled mode (button can trigger scenes without switching the relay), and overload/overheating protection. These capabilities are available in the hardware but are not currently mapped in the TapHome template — they can be added in a future template update.
Troubleshooting
Switch not responding to TapHome commands
- Verify the Device ID in the template matches the Zigbee short address assigned during pairing (e.g.,
0xC0B4) - Check that the Gateway name matches between the gateway template and this device template
- Test the physical button on the module — if it toggles the relay but TapHome does not update, the read path (
tele/{GWname}/SENSORtopic) may have an issue - Use an MQTT client (e.g., MQTT Explorer) to subscribe to
tele/{GWname}/SENSORand verify the module publishesZbReceivedmessages with aPowerfield when toggled
Switch state out of sync
- If TapHome shows a different state than the actual relay, press the physical button to trigger a state report
- The template does not actively poll the switch state — it relies on the device reporting changes. If the module briefly loses Zigbee connectivity, the state may become stale until the next physical toggle or command
Module not pairing
- Ensure the module is powered (neutral wire and live wire must both be connected)
- Long press the button until the blue LED blinks rapidly — a short press will not enter pairing mode
- Move the gateway closer during initial pairing if the module is far from the coordinator
- If the module was previously paired with another Zigbee coordinator, it may need a factory reset before joining a new network — hold the button for 10+ seconds until the LED flashes three times