I have been working on a dedicated SmartThings Edge driver for the Woox R7051 Smart Indoor Siren, also known as a Tuya TS0219 white-label siren.
The primary device fingerprint is:
Manufacturer: _TYZB01_ynsiasng
Model: TS0219
The latest version of the driver also includes support for the Immax NEO 07504L TS0219 siren:
Manufacturer: _TYZB01_b6eaxdlh
Model: TS0219
The Woox R7051 is a compact Zigbee 3.0 indoor siren with a built-in rechargeable battery, USB power input, visual LED/strobe feedback, and Zigbee router functionality. It is a useful little alert device for SmartThings routines, security notifications, door and window warnings, water leak alerts, smoke alarm helper routines, and general acoustic or visual notifications around the home.
Why a dedicated driver?
The Woox R7051 can appear in SmartThings as a basic siren, but the device can do more than simply turn on and off.
This dedicated Edge driver models the R7051 as a proper configurable siren. It exposes its useful settings directly in SmartThings and makes them available for the device page and routines.
The driver uses the Zigbee IAS Warning Device cluster for siren control, IAS Zone for alarm-state feedback, Power Configuration for battery information, and Basic PowerSource for USB/battery power status.
In practice, this means the driver gives SmartThings access to the most useful parts of the device:
- alarm control
- switch-style on/off control
- battery percentage
- battery voltage
- USB/AC connected state
- siren volume
- alarm duration
- siren level
- strobe control
- strobe level
- strobe duty cycle
- LED brightness
- refresh
Standard SmartThings capabilities
The driver includes the usual SmartThings capabilities so the siren behaves naturally in the app and in routines.
Alarm
The main siren control.
You can turn the alarm on and off from the device page or from routines. When the siren reports that it is active, the driver updates the alarm state accordingly.
Switch
The switch capability provides a simple additional control surface.
For many routines, using “switch on” and “switch off” is convenient because it behaves like a normal SmartThings device. Internally, the driver still uses the proper siren command path.
Battery
Shows the current battery percentage.
The R7051 has a built-in rechargeable battery, so this is useful even when the device is normally connected by USB.
Power Source
Shows whether SmartThings sees the device as mains/USB powered or battery powered.
This is especially useful if the siren is plugged in permanently, because a change to battery power can indicate a power-loss situation.
Audio Volume
Provides a standard SmartThings volume control.
This is mapped to the device’s siren volume and is useful for routines or apps that expect a standard volume capability.
Refresh
Manually requests updated information from the device.
Refresh reads battery percentage, battery voltage, power source, IAS Zone state, siren volume, LED brightness, and related siren attributes.
Custom capabilities
The driver also includes custom capabilities for the TS0219-specific features that SmartThings does not model with standard capabilities.
Siren Volume
Controls the siren volume from 0 to 100.
This is the device-specific volume value. It is also kept in sync with the standard SmartThings audioVolume capability.
Useful for:
- softer notification sounds
- louder security alerts
- different volume levels depending on routine type
Alarm Duration
Controls how long the siren should sound.
Supported range:
0–3600 seconds
This is one of the most useful settings. You can use a short duration for a simple notification, or a longer duration for security-related routines.
Examples:
5 seconds → short reminder or door alert
30 seconds → warning notification
180 seconds → stronger alarm routine
Siren Level
Controls the IAS Warning Device siren level.
Available values:
low
medium
high
very_high
This is separate from numeric volume. It is part of the Zigbee siren command structure and controls the warning level used when starting the siren.
Strobe
Turns the visual strobe behavior on or off when the alarm is triggered.
Available values:
on
off
This is useful if you want the siren to provide both an acoustic and a visual alert.
Strobe Level
Controls the strobe level used in the IAS Warning Device command.
Available values:
low
medium
high
very_high
This gives routines more control over the visual alert intensity.
Strobe Duty Cycle
Controls the strobe duty cycle.
Supported range:
0–10
This is part of the Zigbee IAS Warning Device command structure. Depending on the firmware, the visible effect may vary, but the driver exposes it because the device accepts the field as part of the siren command.
LED Brightness
Controls the LED brightness value from 0 to 100.
This is useful for adjusting how visible the siren’s light feedback should be.
Battery Voltage
Shows the raw battery voltage in millivolts.
Example:
4200 mV
This is useful for diagnostics because battery percentage alone can update slowly. Voltage gives a more direct view of the battery state.
AC Connected
Shows whether the siren is currently externally powered.
Available values:
connected
disconnected
This is especially useful for power-loss routines. For example, if the siren normally runs from USB and suddenly reports disconnected, SmartThings can use that as an indication that USB power was lost and the siren is now running on battery.
Driver settings
The driver also includes preferences so the default siren behavior can be adjusted.
Default duration
Sets the default alarm duration in seconds.
This is the value used when the siren is triggered from the device page or from a routine unless another value has already been set through the custom capability.
Recommended examples:
5–10 seconds short notifications
30–60 seconds warnings
180+ seconds security alerts
Default volume
Sets the default siren volume.
Supported range:
0–100
This lets you define the normal volume level the driver should use.
Default siren level
Sets the default siren level used in the IAS Warning Device command.
Available values:
low
medium
high
very_high
For most users, high is a good starting point.
Default strobe
Controls whether the strobe should normally be enabled when the siren is triggered.
Available values:
on
off
Default strobe level
Sets the default strobe level.
Available values:
low
medium
high
very_high
Strobe duty cycle
Sets the default strobe duty cycle.
Supported range:
0–10
LED brightness
Sets the default LED brightness.
Supported range:
0–100
Write siren attributes
This setting controls whether the driver should write the TS0219-specific siren attributes when preferences are changed.
When enabled, changes to volume, duration, and LED brightness are written to the device where supported.
For normal use, this can stay enabled.
Bind IAS Zone
Controls whether the driver should bind IAS Zone reporting during configuration.
For normal use, this can stay enabled.
About warning modes
My first versions exposed a separate warning-mode selector. The device technically uses the Zigbee IAS Warning Device command structure, but the R7051 behaves best when the driver keeps the warning mode internal and focuses the user interface on the controls that matter in daily use.
The current driver therefore uses a fixed internal warning mode and exposes the practical controls instead:
- duration
- volume
- siren level
- strobe
- strobe level
- duty cycle
- LED brightness
This keeps the SmartThings device page cleaner and avoids an unnecessary selector that does not add much value for this particular siren.
Supported devices
The driver is primarily tested and optimized for the Woox R7051.
The latest beta version also includes experimental support for the Immax NEO 07504L. It appears to use the same TS0219 platform and the same relevant Zigbee clusters, but volume, LED brightness, and strobe behavior may vary depending on firmware.
| Device | Manufacturer | Model | Status |
|---|---|---|---|
| Woox R7051 | _TYZB01_ynsiasng |
TS0219 |
Tested / working |
| Immax NEO 07504L | _TYZB01_b6eaxdlh |
TS0219 |
Experimental beta |
No generic _TYZB01_* matching is used. Only the exact listed fingerprints are included.
Installation
You can install the driver from this SmartThings Edge channel:
After opening the channel invite link
- Accept the channel invitation.
- Enroll your hub.
- Install the TS0219 Siren driver.
- Pair the siren, or switch an already paired supported siren to the new driver if SmartThings offers the driver-change option.
If the device was previously paired with another driver and does not switch cleanly, remove and re-pair it.
Pairing the device
To put the siren into pairing mode:
- Power the siren.
- Hold the reset button for about 5 seconds.
- Wait until the blue LED starts blinking.
- Start device scanning in SmartThings.
The Woox device should join as:
Woox R7051 Siren
The Immax NEO variant should join as:
Immax NEO Smart Siren
Recommended first test
After installation, I recommend testing the device with a short and controlled alarm duration first.
Suggested first setup:
Duration: 5–10 seconds
Volume: 30–50
Siren level: high
Strobe: on
LED brightness: 50
Then test:
- Trigger the alarm from the device page.
- Stop the alarm manually.
- Trigger it from a routine.
- Change the duration and test again.
- Change the volume and test again.
- Unplug USB power and check whether AC connected changes to disconnected.
- Plug USB power back in and check whether AC connected changes to connected.
- Press Refresh and verify battery, voltage, power source and siren settings.
Ideas for routines
The R7051 becomes quite flexible with this driver.
Examples:
Door or window left open
If a contact sensor stays open for more than a few minutes, trigger a short siren alert.
Water leak warning
If a leak sensor detects water, trigger the siren and strobe.
Power-loss notification
If AC connected changes to disconnected, send a notification and optionally trigger a short acoustic alert.
Security routine
If motion or contact sensors are triggered while nobody is home, start the siren for a longer duration.
Visual alert
Use the strobe or LED behavior for notifications where an acoustic alarm would be too intrusive.
Final thoughts
The Woox R7051 is a small and affordable Zigbee indoor siren, but with a dedicated Edge driver it becomes much more useful in SmartThings.
It is battery-backed, can report USB power state, exposes useful siren settings, and also acts as a Zigbee router. That makes it a nice device for SmartThings users who want a compact indoor alert device with more control than a basic on/off siren.
This driver is primarily tested with the Woox R7051 and now also includes support for the Immax NEO 07504L variant. The focus remains the same: making the practical TS0219 siren features available directly in SmartThings.



