NodOn TRV-4-1-00
| Model | TRV-4-1-00 | 
| Vendor | NodOn | 
| Description | Thermostatic Radiateur Valve | 
| Exposes | child_lock, climate (local_temperature, pi_heating_demand, local_temperature_calibration, occupied_heating_setpoint, unoccupied_heating_setpoint, system_mode), mirror_display, battery, trv_mode, valve_position | 
| Picture | ![]()  | 
OTA updates
This device supports OTA updates, for more information see OTA updates.
Options
How to use device type specific configuration
thermostat_unit: Controls the temperature unit of the thermostat (default celsius). The value must be one ofcelsius,fahrenheit
Exposes
Child lock (binary)
Enables/disables physical input on the device. Value can be found in the published state on the child_lock 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 {"child_lock": NEW_VALUE}. If value equals LOCK child lock is ON, if UNLOCK OFF.
Climate
This climate device supports the following features: local_temperature, pi_heating_demand, local_temperature_calibration, occupied_heating_setpoint, unoccupied_heating_setpoint, system_mode.
pi_heating_demand: Position of the valve (= demanded heat) where 0% is fully closed and 100% is fully open. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"pi_heating_demand": VALUE}whereVALUEis the % between0and100. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"pi_heating_demand": ""}.occupied_heating_setpoint: Temperature setpoint. To control publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"occupied_heating_setpoint": VALUE}whereVALUEis the °C between7.5and28.5. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"occupied_heating_setpoint": ""}.local_temperature: Current temperature measured on the device (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:off,auto,heat. To read send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"system_mode": ""}.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.
Mirror display (binary)
Mirror display of the thermostat. Useful when it is mounted in a way where the display is presented upside down.. Value can be found in the published state on the mirror_display property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"mirror_display": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"mirror_display": NEW_VALUE}. If value equals ON mirror display is ON, if OFF OFF.
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 %.
Trv mode (enum)
Select between direct control of the TRV via the valve_position_mode or automatic control of the TRV based on the current_heating_setpoint. When switched to manual mode the display shows a value from 0 (valve closed) to 100 (valve fully open) and the buttons on the device are disabled.. Value can be found in the published state on the trv_mode property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"trv_mode": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"trv_mode": NEW_VALUE}. The possible values are: auto, valve_position_mode, manual.
Valve position (numeric)
Directly control the radiator valve when trv_mode is set to valve_position_mode.The values range from 0 (valve closed) to 100 (valve fully open) in %.. Value can be found in the published state on the valve_position property. To read (/get) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"valve_position": ""}. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"valve_position": NEW_VALUE}. The minimal value is 0 and the maximum value is 100. The unit of this value is %.

