Zigbee2MQTTZigbee2MQTT
  • Getting started
  • Supported Adapters
  • Supported Devices
  • Installation
  • Configuration
  • Usage
  • FAQ
Devices
  • Zigbee

    • Zigbee network
    • Improve network range and stability
    • Secure your Zigbee network
    • Sniff Zigbee traffic
    • Create a CC2530 router
  • Support new devices

    • Support new devices
    • Support new Tuya devices
    • Find Tuya Data Points
  • Remote Adapter

    • Connect to a remote adapter
    • Connect to a remote Sonoff ZBBridge
  • More

    • 3D cases
    • External converters
    • External extensions
    • Switch to the dev branch
    • Get Tuya and Xiaomi OTA url
  • Forum
  • Discord
  • Issues
  • Donate
GitHub
GitHub (docs)
  • Getting started
  • Supported Adapters
  • Supported Devices
  • Installation
  • Configuration
  • Usage
  • FAQ
Devices
  • Zigbee

    • Zigbee network
    • Improve network range and stability
    • Secure your Zigbee network
    • Sniff Zigbee traffic
    • Create a CC2530 router
  • Support new devices

    • Support new devices
    • Support new Tuya devices
    • Find Tuya Data Points
  • Remote Adapter

    • Connect to a remote adapter
    • Connect to a remote Sonoff ZBBridge
  • More

    • 3D cases
    • External converters
    • External extensions
    • Switch to the dev branch
    • Get Tuya and Xiaomi OTA url
  • Forum
  • Discord
  • Issues
  • Donate
GitHub
GitHub (docs)

Tuya ZA03

ModelZA03
VendorTuya
DescriptionSiren alarm
Exposesalarm, volume, ringtone, duration
PictureTuya ZA03

Exposes

Alarm (binary)

Sound the alarm. Value can be found in the published state on the alarm property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"alarm": NEW_VALUE}. If value equals ON alarm is ON, if OFF OFF.

Volume (enum)

Value can be found in the published state on the volume property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"volume": NEW_VALUE}. The possible values are: low, medium, high, mute.

Ringtone (enum)

Value can be found in the published state on the ringtone property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"ringtone": NEW_VALUE}. The possible values are: ringtone 1, ringtone 2, ringtone 3, ringtone 4, ringtone 5, ringtone 6, ringtone 7, ringtone 8, ringtone 9, ringtone 10, ringtone 11, ringtone 12, ringtone 13, ringtone 14, ringtone 15, ringtone 16, ringtone 17, ringtone 18, ringtone 19, ringtone 20, ringtone 21, ringtone 22, ringtone 23, ringtone 24, ringtone 25, ringtone 26, ringtone 27, ringtone 28, ringtone 29, ringtone 30, ringtone 31, ringtone 32.

Duration (numeric)

How long the alarm sounds for when triggered. Value can be found in the published state on the duration property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"duration": NEW_VALUE}. The minimal value is 1 and the maximum value is 380. The unit of this value is s.

Help to make the docu better and edit this page on Github ✌
Last Updated:: 5/22/25, 6:20 PM