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)

Third Reality 3RSB02015Z

Model3RSB02015Z
VendorThird Reality
DescriptionThird Reality Blind Gen2
Exposesbattery, cover (state, position), ir_remote, bottom_balance_adjustment, preset_bottom_position, estimated_usable_curtain_cycles, battery_level_at_last_power_off, action
PictureThird Reality 3RSB02015Z

Options

How to use device type specific configuration

  • invert_cover: Inverts the cover position, false: open=100,close=0, true: open=0,close=100 (default false). The value must be true or false

  • cover_position_tilt_disable_report: Do not publish set cover target position as a normal 'position' value (default false). The value must be true or false

Exposes

Battery (numeric)

Remaining battery in %. Value can be found in the published state on the battery property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"battery": ""}. It's not possible to write (/set) this value. The minimal value is 0 and the maximum value is 100. The unit of this value is %.

Cover

The current state of this cover is in the published state under the state property (value is OPEN or CLOSE). To control this cover publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"state": "OPEN"}, {"state": "CLOSE"}, {"state": "STOP"}. It's not possible to read (/get) this value. To change the position publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"position": VALUE} where VALUE is a number between 0 and 100.

Ir remote (binary)

IR Remote Function Enable/Disable. Value can be found in the published state on the ir_remote property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"ir_remote": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"ir_remote": NEW_VALUE}. If value equals ON ir remote is ON, if OFF OFF.

Bottom balance adjustment (numeric)

Adjusts the left-right balance of the shade's bottom bar(turns -100 ~ 100).. Value can be found in the published state on the bottom_balance_adjustment property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"bottom_balance_adjustment": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"bottom_balance_adjustment": NEW_VALUE}. The minimal value is -100 and the maximum value is 100.

Preset bottom position (numeric)

Preset the bottom limit position of the blind. Value can be found in the published state on the preset_bottom_position property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"preset_bottom_position": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"preset_bottom_position": NEW_VALUE}. The minimal value is 50 and the maximum value is 3800.

Estimated usable curtain cycles (numeric)

Indicates the estimated number of remaining curtain cycles, used to gauge the battery charge level(based on battery level).. Value can be found in the published state on the estimated_usable_curtain_cycles property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"estimated_usable_curtain_cycles": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"estimated_usable_curtain_cycles": NEW_VALUE}. The minimal value is 200 and the maximum value is 334.

Battery level at last power off (numeric)

Stores the battery level recorded at the moment of the last power-off, used to help estimate the current battery capacity.. Value can be found in the published state on the battery_level_at_last_power_off property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"battery_level_at_last_power_off": ""}. It's not possible to write (/set) this value. The minimal value is 0 and the maximum value is 100.

Action (enum)

Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: open, close, stop.

Help to make the docu better and edit this page on Github ✌
Last Updated: 12/19/25, 8:58 PM