Sber SBDV-00205
| Model | SBDV-00205 |
| Vendor | Sber |
| Description | Smart Thermostat |
| Exposes | emergency_overcurrent, emergency_overheat, emergency_no_load, sensor_error_remote_disconnected, sensor_error_local_disconnected, sensor_error_short_circuit, status_heat_inefficient, status_antifrost, status_invalid_time, keypad_lockout, climate (occupied_heating_setpoint, local_temperature, system_mode, local_temperature_calibration, control_sequence_of_operation, running_mode, running_state), clear_weekly_schedule, programming_operation_mode, abs_min_heat_setpoint_limit, abs_max_heat_setpoint_limit, min_heat_setpoint_limit, max_heat_setpoint_limit, schedule, min_local_temperature_limit, max_local_temperature_limit, heating_hysteresis, device_temperature, temperature, voltage, current, power, upper_current_threshold, temperature_threshold, sensor_type, sensor_mode, remote_temperature, remote_temperature_calibration, remote_sensor_timeout, output_mode, brightness_operations_mode, brightness_steady_mode, identify, rtc_status, serial_number, resets_count, uptime, button_clicks_count_1, button_clicks_count_2, button_clicks_count_3, relay_switches_count_1 |
| Picture | ![]() |
Notes
Pairing
To put the device in pairing mode, press all three buttons together for 5 seconds until "no signal" indicator starts breathing animation, then release buttons. When pairing process is completed, indicator will turn off.
Factory reset
To reset the device to factory settings, perform these steps. Press O button twice to enter menu. Select menu item F1 and press O button, number 0 will be displayed. Press + or - button to change number from 0 to 1, and confirm reset by pressing O button.
OTA updates
This device supports OTA updates, for more information see OTA updates.
Options
How to use device type specific configuration
device_temperature_calibration: Calibrates the device_temperature value (absolute offset), takes into effect on next report of device. The value must be a number.temperature_calibration: Calibrates the temperature value (absolute offset), takes into effect on next report of device. The value must be a number.temperature_precision: Number of digits after decimal point for temperature, takes into effect on next report of device. This option can only decrease the precision, not increase it. The value must be a number with a minimum value of0and with a with a maximum value of3voltage_calibration: Calibrates the voltage value (percentual offset), takes into effect on next report of device. The value must be a number.voltage_precision: Number of digits after decimal point for voltage, takes into effect on next report of device. This option can only decrease the precision, not increase it. The value must be a number with a minimum value of0and with a with a maximum value of3current_calibration: Calibrates the current value (percentual offset), takes into effect on next report of device. The value must be a number.current_precision: Number of digits after decimal point for current, takes into effect on next report of device. This option can only decrease the precision, not increase it. The value must be a number with a minimum value of0and with a with a maximum value of3power_calibration: Calibrates the power value (percentual offset), takes into effect on next report of device. The value must be a number.power_precision: Number of digits after decimal point for power, takes into effect on next report of device. This option can only decrease the precision, not increase it. The value must be a number with a minimum value of0and with a with a maximum value of3thermostat_unit: Controls the temperature unit of the thermostat (default celsius). The value must be one ofcelsius,fahrenheitidentify_timeout: Sets the duration of the identification procedure in seconds (i.e., how long the device would flash).The value ranges from 1 to 30 seconds (default: 3). The value must be a number with a minimum value of1and with a with a maximum value of30
Exposes
Emergency overcurrent (binary)
Overcurrent alarm is triggered. Value can be found in the published state on the emergency_overcurrent property. It's not possible to read (/get) or write (/set) this value. If value equals true emergency overcurrent is ON, if false OFF.
Emergency overheat (binary)
Overheat alarm is triggered. Value can be found in the published state on the emergency_overheat property. It's not possible to read (/get) or write (/set) this value. If value equals true emergency overheat is ON, if false OFF.
Emergency no load (binary)
Load disconnection alarm is triggered. Value can be found in the published state on the emergency_no_load property. It's not possible to read (/get) or write (/set) this value. If value equals true emergency no load is ON, if false OFF.
Sensor error remote disconnected (binary)
Wireless sensor disconnected. Value can be found in the published state on the sensor_error_remote_disconnected property. It's not possible to read (/get) or write (/set) this value. If value equals true sensor error remote disconnected is ON, if false OFF.
Sensor error local disconnected (binary)
Wired sensor disconnected. Value can be found in the published state on the sensor_error_local_disconnected property. It's not possible to read (/get) or write (/set) this value. If value equals true sensor error local disconnected is ON, if false OFF.
Sensor error short circuit (binary)
Wired sensor short circuit. Value can be found in the published state on the sensor_error_short_circuit property. It's not possible to read (/get) or write (/set) this value. If value equals true sensor error short circuit is ON, if false OFF.
Status heat inefficient (binary)
Heating is inefficient. Value can be found in the published state on the status_heat_inefficient property. It's not possible to read (/get) or write (/set) this value. If value equals true status heat inefficient is ON, if false OFF.
Status antifrost (binary)
Antifrost mode. Value can be found in the published state on the status_antifrost property. It's not possible to read (/get) or write (/set) this value. If value equals true status antifrost is ON, if false OFF.
Status invalid time (binary)
Time information is not valid, schedule is not functioning. Value can be found in the published state on the status_invalid_time property. It's not possible to read (/get) or write (/set) this value. If value equals true status invalid time is ON, if false OFF.
Keypad lockout (enum)
Enables/disables physical input on the device. Value can be found in the published state on the keypad_lockout property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"keypad_lockout": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"keypad_lockout": NEW_VALUE}. The possible values are: unlock, lock1.
Climate
This climate device supports the following features: occupied_heating_setpoint, local_temperature, system_mode, local_temperature_calibration, control_sequence_of_operation, running_mode, running_state.
occupied_heating_setpoint: Temperature setpoint. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"occupied_heating_setpoint": VALUE}whereVALUEis the °C between1and50. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"occupied_heating_setpoint": ""}.local_temperature: Current temperature value used by thermostat (in °C). To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"local_temperature": ""}.system_mode: Mode of this device. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"system_mode": VALUE}whereVALUEis one of:heat,off,sleep. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"system_mode": ""}.running_state: The current running state. Possible values are:idle,heat. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"running_state": ""}.local_temperature_calibration: Offset to add/subtract to the local temperature. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"local_temperature_calibration": VALUE}.To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"local_temperature": ""}.The minimal value is-12.8and the maximum value is12.7with a step size of0.1.
Clear weekly schedule (enum)
Value will not be published in the state. 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 {"clear_weekly_schedule": NEW_VALUE}. The possible values are: Clear.
Programming operation mode (enum)
Controls how programming affects the thermostat. Possible values: setpoint (only use specified setpoint), schedule (follow programmed setpoint schedule). Value can be found in the published state on the programming_operation_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"programming_operation_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"programming_operation_mode": NEW_VALUE}. The possible values are: setpoint, schedule.
Abs min heat setpoint limit (numeric)
Absolute min temperature allowed on the device. Value can be found in the published state on the abs_min_heat_setpoint_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"abs_min_heat_setpoint_limit": ""}. It's not possible to write (/set) this value. The unit of this value is °C.
Abs max heat setpoint limit (numeric)
Absolute max temperature allowed on the device. Value can be found in the published state on the abs_max_heat_setpoint_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"abs_max_heat_setpoint_limit": ""}. It's not possible to write (/set) this value. The unit of this value is °C.
Min heat setpoint limit (numeric)
Minimum Heating set point limit. Value can be found in the published state on the min_heat_setpoint_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"min_heat_setpoint_limit": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"min_heat_setpoint_limit": NEW_VALUE}. The minimal value is 1 and the maximum value is 35. The unit of this value is °C.
Max heat setpoint limit (numeric)
Maximum Heating set point limit. Value can be found in the published state on the max_heat_setpoint_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"max_heat_setpoint_limit": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"max_heat_setpoint_limit": NEW_VALUE}. The minimal value is 5 and the maximum value is 50. The unit of this value is °C.
Schedule (composite)
The heating schedule to use when the operation mode is set to 'schedule'. Up to 10 transitions can be defined per day, where a transition is expressed in the format 'HH:mm/temperature', each separated by a space. The valid temperature range is 1-50°C.. Can be set by publishing to zigbee2mqtt/FRIENDLY_NAME/set with payload {"weekly_schedule": {"sunday": VALUE, "monday": VALUE, "tuesday": VALUE, "wednesday": VALUE, "thursday": VALUE, "friday": VALUE, "saturday": VALUE}} To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"weekly_schedule": ""}.
sunday(text)monday(text)tuesday(text)wednesday(text)thursday(text)friday(text)saturday(text)
Min local temperature limit (numeric)
Min Local Temperature Threshold. Value can be found in the published state on the min_local_temperature_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"min_local_temperature_limit": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"min_local_temperature_limit": NEW_VALUE}. The minimal value is 1 and the maximum value is 35. The unit of this value is °C.
Max local temperature limit (numeric)
Max Local Temperature Threshold. Value can be found in the published state on the max_local_temperature_limit property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"max_local_temperature_limit": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"max_local_temperature_limit": NEW_VALUE}. The minimal value is 5 and the maximum value is 50. The unit of this value is °C.
Heating hysteresis (numeric)
Heating hysteresis. Value can be found in the published state on the heating_hysteresis property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"heating_hysteresis": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"heating_hysteresis": NEW_VALUE}. The minimal value is 1 and the maximum value is 10. The unit of this value is °C.
Device temperature (numeric)
Temperature of the device. Value can be found in the published state on the device_temperature property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"device_temperature": ""}. It's not possible to write (/set) this value. The unit of this value is °C.
Sensor Temperature (Wired) (numeric)
Temperature from wired NTC sensor. Value can be found in the published state on the temperature property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"temperature": ""}. It's not possible to write (/set) this value. The unit of this value is °C.
Voltage (numeric)
Measured electrical potential value. Value can be found in the published state on the voltage property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"voltage": ""}. It's not possible to write (/set) this value. The unit of this value is V.
Current (numeric)
Instantaneous measured electrical current. Value can be found in the published state on the current property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"current": ""}. It's not possible to write (/set) this value. The unit of this value is A.
Power (numeric)
Instantaneous measured power. Value can be found in the published state on the power property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"power": ""}. It's not possible to write (/set) this value. The unit of this value is W.
Upper current threshold (numeric)
Upper current threshold. Value can be found in the published state on the upper_current_threshold property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"upper_current_threshold": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"upper_current_threshold": NEW_VALUE}. The minimal value is 100 and the maximum value is 16000. The unit of this value is mA.
Temperature threshold (numeric)
Overtemperature threshold (use with caution). Value can be found in the published state on the temperature_threshold property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"temperature_threshold": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"temperature_threshold": NEW_VALUE}. The minimal value is -200 and the maximum value is 200. The unit of this value is °C.
Sensor type (enum)
Resistance of NTC sensor, default is 10 kOhm. Value can be found in the published state on the sensor_type property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"sensor_type": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"sensor_type": NEW_VALUE}. The possible values are: 4p7K, 6p8K, 10K, 12K, 15K, 33K, 47K.
Sensor mode (enum)
Sensor mode selects active temperature sensor: local (wired), remote (wireless), or combined logic which uses both sensors. Value can be found in the published state on the sensor_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"sensor_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"sensor_mode": NEW_VALUE}. The possible values are: local, remote, both.
Remote temperature (numeric)
Remote Temperature. Value can be found in the published state on the remote_temperature property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"remote_temperature": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"remote_temperature": NEW_VALUE}. The minimal value is -273.15 and the maximum value is 327.67. The unit of this value is °C.
Remote temperature calibration (numeric)
Remote Temperature Calibration. Value can be found in the published state on the remote_temperature_calibration property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"remote_temperature_calibration": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"remote_temperature_calibration": NEW_VALUE}. The minimal value is -12.8 and the maximum value is 12.7. The unit of this value is °C.
Remote sensor timeout (numeric)
Timeout of remote temperature sensor (in seconds). Value can be found in the published state on the remote_sensor_timeout property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"remote_sensor_timeout": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"remote_sensor_timeout": NEW_VALUE}. The minimal value is 1 and the maximum value is 65535.
Output mode (enum)
Output mode: normal or inverted logic of relay. Value can be found in the published state on the output_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"output_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"output_mode": NEW_VALUE}. The possible values are: normal, inverted.
Brightness operations mode (numeric)
Brightness (active mode). Value can be found in the published state on the brightness_operations_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"brightness_operations_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"brightness_operations_mode": NEW_VALUE}. The minimal value is 0 and the maximum value is 1000.
Brightness steady mode (numeric)
Brightness (steady mode). Value can be found in the published state on the brightness_steady_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"brightness_steady_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"brightness_steady_mode": NEW_VALUE}. The minimal value is 0 and the maximum value is 1000.
Identify (enum)
Initiate device identification. Value will not be published in the state. 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 {"identify": NEW_VALUE}. The possible values are: identify.
Rtc status (list)
List of active RTC warnings. Can be set by publishing to zigbee2mqtt/FRIENDLY_NAME/set with payload {"rtc_status": [{"unavailable": VALUE, "data_not_vaild": VALUE}]}
unavailable(binary): RTC hardware in unavailable allowed values:trueorfalsedata_not_vaild(binary): RTC data is not valid allowed values:trueorfalse
Serial Number (text)
Value can be found in the published state on the serial_number property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"serial_number": ""}. It's not possible to write (/set) this value.
Resets count (numeric)
(telemetry) Number of resets. Value can be found in the published state on the resets_count property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"resets_count": ""}. It's not possible to write (/set) this value.
Uptime (numeric)
(telemetry) Device uptime, in seconds. Value can be found in the published state on the uptime property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"uptime": ""}. It's not possible to write (/set) this value. The unit of this value is s.
Button clicks count 1 (numeric)
(telemetry) Total clicks count of button 1. Value can be found in the published state on the button_clicks_count_1 property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"button_clicks_count_1": ""}. It's not possible to write (/set) this value.
Button clicks count 2 (numeric)
(telemetry) Total clicks count of button 2. Value can be found in the published state on the button_clicks_count_2 property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"button_clicks_count_2": ""}. It's not possible to write (/set) this value.
Button clicks count 3 (numeric)
(telemetry) Total clicks count of button 3. Value can be found in the published state on the button_clicks_count_3 property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"button_clicks_count_3": ""}. It's not possible to write (/set) this value.
Relay switches count 1 (numeric)
(telemetry) Total toggle count of relay 1. Value can be found in the published state on the relay_switches_count_1 property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"relay_switches_count_1": ""}. It's not possible to write (/set) this value.

