I have been looking for a long time for a way to get dry contacts (also called potential free) with NO (Normally Open) and NC (Normally Closed) outputs, as SONOFF 4CH modules (Pro or Standard version) do excellently.
This type of dry contact equipment is extremely versatile. It allows the control of electrical appliances or lamps, but also watering valves regardless of their supply voltage (12V, 24V, 230V …), or to send a short pulse to open an automatic gate, actuate an electric waste or trigger a siren. The dry contact works without injecting any voltage specific to the module, it only connects or disconnects two wires according to the NO/NC state, which avoids any risk of electrical conflict between the module and the controlled device.
I ordered this Zigbee module to test it. These tests are not sponsored: I bought this product with my own money, sometimes recovered through resales such as those available in my garage sale.
The documentation indicates that the voltage supported on dry contacts can be up to 240V maximum, with a capacity of 10 A (i.e. 2200 W at 220 V for a resistive load such as a radiator). For inductive or capacitive loads such as LEDs, the limit is 220 W maximum at 220 V, because these loads generate peaks of current at start-up that could damage the relay if the power is too high.
On this RetEx, I set the bar quite high, I would like to replace an existing back and forth, so with two wires shuttles by one back and forth domotized Zigbee without having to add thread.
Please note that I have not Not Neutral switches.
The only deviation I allow myself is to replace the switches with push buttons.
Zigbee Tuya module with neutral: verification and installation
This Zigbee Tuya module requires a neutral to operate and improve the Zigbee network. I received a model without visible reference, marked JR-ZDS02 at the time of purchase, with mandatory N terminal. Unlike the neutral-free module like the ZB-Switch-1ChL, it routes the Zigbee frames, thus enhancing the reach and stability of the mesh.
Neutral allows active routing of Zigbee signals: Each module with neutral acts as a repeater, relaying commands between remote devices. Without neutral, the equipment remains a terminal point, limiting network coverage. Choosing a module with neutral therefore optimises the entire home automation installation.
I check the received model
Many references exist for these Tuya Zigbee modules, but mine does not display any on the box or module. I noted JR-ZDS02 because it was indicated at the time of purchase. This specific version requires the presence of the neutral (blue wire in the electrical installation).
Attention: this module looks like a line for a line Module L (ZB-Switch-1ChL) which, on the other hand, operates without neutral. The key difference lies in the terminals: N (neutral) here, COM (common) on the other model.
Visible difference between terminal N and COM
As a reminder, favoring equipment with neutral improves the Zigbee network. They route the frames, creating a robust mesh where each module relays the signals. Without neutral, they terminate the network without relaying, reducing the overall reach.
I connect L and N
Connections use a standard Wago or screw connector, typical of built-in modules. Connect the phase (L, brown) to the L terminal, the neutral (N, blue) to the N terminal, and the load (lamp or circuit) to the output terminal.
Always check that there is no tension with a tester before handling. Cut off the general circuit breaker, securely connect the twisted wires, and then close the flush-mounted housing.
Classic connector for L and N
I integrate this box with Zigbee2MQTT
When power is turned on, the blue LED flashes immediately: sign that the module is switching to automatic pairing mode. Enable the pairing mode in Zigbee2MQTT (Permit Join button for a minimum of 30 seconds).
The pairing succeeds in a few seconds: the module appears in the list of devices. It is recognised as _TZE200 _fwoovgla (TS0001), with the exact icon of the 1 channel module.
Fast pairing and perfect recognition
Entities shall immediately report: state (on/off), brightness (if dimmable), power, and linkquality. Test the ignition/turn-off: Everything works without any additional configuration.
Functional state and brightness controls
I'm going to Home Assistant.
In Home Assistant, the equipment appears automatically via the MQTT integration. It is configured in switch or light according to the exposed entities (state for on/off, brightness for dimmer).
Ready-to-use entity in HA
The whole is perfectly integrated: fluid controls, immediate responsiveness, and monitoring of power consumption. No additional YAML configuration required.
The Girier JR-ZDS01 is a compact and reliable Zigbee 1 gang switch for home automation. This article details my complete installation with Zigbee2MQTT and Home Assistant, from unboxing to integration. Follow these precise steps to reproduce the installation without error, even without experience in electricity or home automation.
I check the model JR-ZDS01 received
Several references coexist at Girier, but my copy clearly bears the mark JR-ZDS01 on the case. This model is a single 1-gang switch with no built-in energy monitor, unlike other more advanced versions.
There is another reference on the packaging: ZB01, which probably refers to the generic version or a variant. Always check the inscriptions on the main case to accurately identify your device.
The Girier brand offers several ranges. The sticker on the box lists other models such as 2 or 3 gang switches, confirming the diversity of their catalogue.
I connect L-in and N-in
This model uses conventional screw connectors for power supply: L-in for phase (brown or black thread under 230V) and N-in for neutral (blue thread). Firmly tighten the screws without excess to avoid damaging the wires, typical of Zigbee built-in modules.
I launch the Zigbee2MQTT pairing
In Zigbee2MQTT, enable the pairing mode ("Permit Join" button). The equipment automatically connects within seconds. It appears as JR-ZDS01, even if the displayed image does not match exactly – this does not impact the operation.
Available presentations include switch (state: ON/OFF/TOGGLE), power_on _behavior (off/previous/on) and switch_type (toggle/state/momentary). Test the orders immediately: the switch shall respond without delay. For a timed ignition, send {"state": "ON", "on _time": 300} (300 seconds).
I configure in Home Assistant
Restart Home Assistant to integrate the equipment via Zigbee2MQTT. It automatically appears as a switch entity with the name JR-ZDS01, ready to use in automations or the dashboard.
The switch works perfectly: switch on/off, toggle, and real-time status boost. No additional configuration is required for basic use.
The Zigbee WHD02 module easily connects Lin and Nin for a reliable leakage break. This detailed guide explains each step of checking, connecting and integrating with Zigbee2MQTT and then Home Assistant. A non-specialist reproduces the installation in less than 30 minutes with these precise instructions and complete photos.
I check the received model
The module arrives without a clear reference on the packaging, unlike standard models. The distinctive form helps to identify it: compact rectangular housing with Lin and Nin connectors, central button and blue LED. This lack of marking is common among some generic Chinese manufacturers.
I connect Lin and Nin
Lin and Nin connectors use standard European sockets such as C14. Connect Lin to the active phase (brown or black thread) and Nin to the neutral phase (blue thread). Check that there is no voltage with a tester before connection to avoid any electrical risk. The module then detects leaks between 30mA and 300mA according to the DIP switch setting.
I integrate this box with Zigbee2MQTT
When powered on, the module remains silent. First activate the pairing mode in Zigbee2MQTT via the web interface (‘Permit Join’ button). Then press the center button of the module for 5 seconds until the blue LED flashes quickly, indicating that the pairing starts.
The module appears as “WHD02” despite an inadequate illustration image in the interface. Orders go up perfectly: circuit breaker status, leakage level detected, manual reset button. Test by simulating a leak with a defective device to validate operation.
I'm going to Home Assistant.
The equipment automatically migrates via the MQTT integration. It appears in the list of Zigbee devices with all the entities: main switch, leak sensor, armament button. Configure automations for push notifications or group break in case of a detected leak.
The integration is immediate and complete, with no additional configuration required.
For archive: the complete instructions for use
Two-sided instructions with wiring diagram and technical characteristics:
Reverse notice with DIP switch settings and table of detection thresholds:
The ZWSM16-1 module is a neutral Zigbee switch for home automation. I explain step by step its installation, pairing and integration in Zigbee2MQTT and Home Assistant. Even inexperienced, follow these precise instructions for a perfect result.
I check the model ZWSM16-1 received
The module arrives stamped ZWSM16-1, a specific reference for neutral wireless installations. This version works on phase and return phase, ideal for standard non-neutral flush-mounted housings available.
It does not contain a capacitor in the box. This component is not always necessary, but in some installations with LEDs or low consumption lamps, a capacitor from 0.1µF to 470nF in parallel with the load avoids flickering or residual brightness due to the residual current.
I connect L and L1 correctly
The connectors are classic: Soft screws for easy and secure clamping. Plug L on the incoming phase (230V), L1 on the back to the load (lamp or socket). Check the absence of neutral and make sure the earth is present if necessary.
I pair the module to Zigbee2MQTT
When power is turned on, nothing appears. Enable pairing mode in Zigbee2MQTT (Permit Join button). Then press the button at the top of the module for 5 to 10 seconds: the blue LED flashes rapidly, indicating that the pairing starts.
The module appears as ZWSM16-1, with the corresponding image. The states (on/off, linkquality) and commands (state) go up perfectly and meet the tests.
I integrate into Home Assistant
In Home Assistant, the equipment automatically migrates via the MQTT integration. It appears with its entities: switch to turn on/off, and sensors for link quality.
The switch is fully functional, ready for automations or dashboards.
Archives: Full instructions for use
Here is the official manual in high resolution images for future reference. Consult it for detailed diagrams and safety precautions.
The market for Zigbee sensors and modules has seen a significant rise in prices for popular models in recent years. This 1CHL ZB Switch module remains an affordable option to control a lamp or circuit from an existing switch, without neutral in the built-in box. My tests are independent: I buy the modules with my own money, sometimes financed by the resale of equipment via my garage sale.
Official Zigbee 3.0 certification, a guarantee of reliable compatibility.
I check the model ZB Switch 1CHL received
Many references of Zigbee modules circulate, often confused. My copy is marked "ZB Switch 1CHL", without more precise code. Important: it is a version specifically designed for neutral-free switches, which means that it works on circuits where no neutral wire arrives at the bypass box.
The ZB Switch 1CHL module, compact and ready to use.
This model comes with a capacitor, rare but useful element. Place it in parallel with the lamp if you observe flicker or a residual glow once the lamp is turned off. This stabilizes the residual current typical of modern LEDs, avoiding malfunctions.
The capacitor included, to be connected if necessary to sensitive LEDs.
Update: change of packaging, same module
For an additional order of the same model, I received a different box. Module, package leaflet and capacitor remain the same at 100%. Only the outer packaging changes, probably a new supplier or a cosmetic update from the manufacturer.
New box received, but content unchanged.
I connect L and L1 simply
The connectors follow a classic pattern for this type of module. Connect phase L (current inlet) to terminal block L, and charge L1 to the lamp. Always turn off the general current before any electrical intervention for your safety.
Conventional connections: L for phase, L1 for load.
I launch the Zigbee pairing easily
Enable pairing mode in Zigbee2MQTT via the web interface. Put the power back on: the lamps are initially switched on. Press the reset button of the module for 10 seconds, or perform 5 fast on/off cycles with the wall switch. The blue LED flashes, indicating that the pairing starts.
Perfect detection in Zigbee2MQTT, faithful image to the module.
The state and brightness commands work immediately. Give the equipment a user-friendly name for easy identification in your network.
Operational state (on/off) and brightness (intensity) commands.
I integrate it into Home Assistant
The equipment automatically appears in Home Assistant via the MQTT integration. It is ready to be used in automations, dashboards or scripts. The integration is smooth, with no additional configuration required.
Present in Home Assistant, perfectly functional.
Archives: the complete instructions for use
Here are the two-sided scans of the package leaflet provided, for future reference when reinstalling or troubleshooting.
Two-sided notice: detailed instructions.
Reverse notice: connection diagrams.
⚠ Caution: The information shared here is based on personal feedback. They should in no way be considered as scientific advice or formal instructions. It is imperative to exercise great caution if one wishes to reproduce what is described, and it is strongly recommended to use a professional whenever technical aspects or potential dangers are involved. ⚠ Contact | Legal notice