To contribute to this page, edit the following file

Schneider Electric WV704R0A0902 #

Model WV704R0A0902
Vendor Schneider Electric
Description Wiser radiator thermostat
Supports temperature, battery, keypad lock, heating demand
Picture Schneider Electric WV704R0A0902

Notes #

Device pairing/installation #

To put the TRV in installation mode twist and hold the cap in the + direction until the central LED flashes green. The device is ready for joining when:

If central light shows a solid green, your TRV has been paired and is connected to the zigbee network.

If blinking with yellow, then your TRV is not paired or can’t connect to the zigbee network. If Zigbee2MQTT is running and accepting new devices the valve should join the network. Sometimes you may need to twist and hold the cap in the + direction for 3 seconds before it will try to join.

Note: Zigbee2MQTT might not be able to correctly configure the TRV until you have calibrated it.

If the valve is not recognized, you can turn the boost button to positive and hold it; the red light starts to blink slowly. Release the button once the red light stops blinking.

Calibrate #

After installing the TRV twist the cap in the - direction and hold for 2 seconds until the blue LED lights up.

Device hard reset #

If the device fails to pair/join the network (red:yellow:blue on paring mode) or you changed the network id/channel, connect to another network, bought the TRV second hand, you can perform a factory reset to start fresh.

  1. Make sure that the TRV is NOT in pairing mode.
  2. Twist the cap in the - direction and hold till blue light turns off and then center light blinks red (about 15 seconds).
  3. Release the button, you should see a red:gree:blue short flash; the valve will go into installation mode.

Controlling #

Valve sometimes fails to respond/acknowledge a setting, just send the command again.

Manual Home Assistant configuration #

Although Home Assistant integration through MQTT discovery is preferred, manual integration is possible with the following configuration:

  - platform: "mqtt"
    availability_topic: "zigbee2mqtt/bridge/state"
    temperature_unit: "C"
    min_temp: "7"
    max_temp: "30"
    mode_state_topic: true
    mode_state_template: "{{ value_json.system_mode }}"
    mode_command_topic: true
    current_temperature_topic: true
    current_temperature_template: "{{ value_json.local_temperature }}"
    temp_step: 1
    action_topic: true
    action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}"
      - "off"
      - "auto"
      - "heat"
    temperature_state_topic: true
    temperature_state_template: "{{ value_json.occupied_heating_setpoint }}"
    temperature_command_topic: "occupied_heating_setpoint"

  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    icon: "mdi:signal"
    unit_of_measurement: "lqi"
    value_template: "{{ value_json.linkquality }}"