I am totally noob with zigbee and tuya. And i need advice for smart thermostatic radiator valves

Hello. Having the same Problems running the 1.16.1 version of zigbee2mqtt. Could someone explain me how to downgrade zigbee2mqtt to 1.12.2 so that I can use the valves again and set their temperature?
Thanks in advance. :slight_smile:

Hi @crazygreek,f

Were you able yo use the TRVs, without any problem including the running_state parameter before updating from 1.12.2?

Thanks !

Hey @euqiuq,

I am a newbie in home assistant and still dont know the meaning of all parameters.
Let me tell you what I could do in Version 1.12.2 that was enough for me to say that the TVRs were working as I expected them to.

  • See the set and actual temperature of the TVR
  • See if the TVR is running and in which mode (manual, calendar)
  • Set the temperature through Home Assistant
  • Use the TVR with Node-Red and build up routines for setting the target temperature

Does this answer your question or do you mean something else with running_state?

Greetings

Hi @crazygreek,

I am running Zigbee2mqtt edge version with the Siterwell GS361A-H04 valve and these functionalities are working fine in this version.

I was talking about the possibility of knowing the state of the valve, I mean, if it is open or close. I think this information should be in the parameter running_state.

Thanks for your help.

Hi @euqiuq ,
thanks fro the clarification. Hmm on my configuration I only have the valve_dectetion entity that sounds like that what you are looking for? (See screenshot)

Sorry but I cannot tell you if this valve_detection (in case it is what you looking for) was working in the past Version 1.12.2.

Thanks for the information about the edge version of Zigbee2mqtt. Will give it a try. :+1:

Greetings

Hi @crazygreek,

I would need to get the parameter running_state or position. I would need to tell the TRV to open or close:

Thank you so much for your help.

Hi @fedottt , are you talking about Siterwell TRVs?
How can I send the state of the valve un pecentage?

Thanks so much in advance!

Hey @euqiuq,

ok now I understand what you mean. Sorry that I cannot help you further at them moment… I do not have more knowledge at the time in more details about how to communicate to the valves. :frowning:

I installed the edge version of zigbee2mqtt as you proposed. I now see the State (Heating, Auto, Off), actual Temperature in the room and the set temperatur but still can’t set a temperature through home assistant (web, mobile app). :thinking: When I set the temperature manually on the TVR I see the corresponding value in homeassistant though. So the “oneway” from TVR to HomeAssistant kommunikation works.
Do you have a clue what I still have to change / configure?

Thanks in advance.
Greetings Dimi

What is the gui you are using? Thank you

Can’t seem to find them. Min amount is 100 pieces ? :slight_smile:

This is really great progress on the programming. It has encouraged me to try and adopt this here, but my problem is mechanical. These devices have adapters for European valves, not my steam valves here in the US. I have been searching for them. I ordered one TRV to get the dimensions to try and design one. Has anyone else tried?

I cannot directly print one because it would melt at 100C. I could print a mold then use polyurethane, but the threads are an issue. It is certainly solvable, but the magic eight ball says the future is not yet clear.

Hey @dzegarra,
I got them installed, it works neatly! Would you mind sharing your lovelace setup and automations if there is any? I would be curious to know what you put in place.
And by the way, does the valve position attribute gives you any vale?

I spoke too fast… I am not able to move from auto mode to manual mode on HA, but only on the TRV directly. Here is the log I get:

Logger: homeassistant.components.mqtt.climate
Source: components/mqtt/climate.py:467
Integration: MQTT (documentation, issues)
First occurred: 11:20:01 PM (13 occurrences)
Last logged: 11:45:16 PM
Invalid modes mode: manual 

By the way, is there a way to disable auto mode?

I have a similar problem with the latest stable version of Zigbee2Mqtt. I had to manually move all my TRVs to auto to be able to control them from HA. Auto and Manual are basically the same because I did no register any rules on these devices using their official app.

The problem appears when I want to control them from Google Home devices. Google Assistant implementation for HA doesn’t map the Heating mode correctly. I can change the temperature from the smart speakers but not from the smart screens UI.

My dashboard is not astonishing really.

I created a view filled with one panel for each room of my house. I pair the thermostat controller and the window sensor(s) located in the same room together.

I created automation rules to turn off the radiator when the window is open, and to restart the previous setting when it’s closed. That’s why I show the state history of the window.

If you’re curious about these rules, let me show you a couple that I use for a single window of my home. I have very similar ones for each room.

- alias: Window open - Main bedroom
  trigger:
  - entity_id: binary_sensor.master_bedroom_window_contact
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
  - service: scene.create
    data:
      scene_id: bedroommaster_hvac_last_state
      snapshot_entities:
      - climate.radiator_bedroom_master_climate
  - entity_id: climate.radiator_bedroom_master_climate
    service: climate.set_hvac_mode
    data:
      hvac_mode: 'off'

- alias: Window closed - Main bedroom
  trigger:
  - entity_id: binary_sensor.master_bedroom_window_contact
    from: 'on'
    platform: state
    to: 'off'
  condition: []
  action:
  - scene: scene.bedroommaster_hvac_last_state

The next one is to increase the temperature of the bedrooms and reduce the temperature of the living room during the night.

- alias: Set temp to nigh mode
  trigger:
  - at: '21:00:00'
    platform: time
  condition: []
  mode: single
  action:
  - entity_id: climate.radiator_bedroom_master_climate
    service: climate.set_temperature
    data:
      hvac_mode: auto
      temperature: 23
  - entity_id: climate.radiator_bedroom_climate
    service: climate.set_temperature
    data:
      hvac_mode: auto
      temperature: 23
  - entity_id: climate.radiator_livingtoom_climate
    service: climate.set_temperature
    data:
      hvac_mode: auto
      temperature: 19

Okay, thanks! Let me know if there is some change on this please :slight_smile: Have you opened an issue on zigbee2mqtt github? I can vote for it if you want me to.

By the way, do you have any value for the valve position? For me it stays at zero…

Very nice, thank you!

As I see heat does not work yet, here is what I temporarily setup:

and here is the Lovelace yaml code:

type: vertical-stack
title: Chambres
cards:
  - type: 'custom:simple-thermostat'
    entity: climate.sm_radiateur_chambre_test
    decimals: '1'
    name: Test
    step_layout: row
    icon:
      'off': mdi:radiator-off
      auto: mdi:radiator
    control:
      hvac:
        'off':
          name: Hors gel
          icon: 'mdi:snowflake'
        heat: false
        auto:
          name: Chauffage
          icon: 'mdi:fire'
    sensors:
      - entity: sensor.sm_radiateur_chambre_test_position
        name: Position valve
  - type: horizontal-stack
    cards:
      - type: button
        tap_action:
          action: toggle
        entity: lock.sm_radiateur_chambre_test_child_lock
        name: Verouiller
        show_state: true
        icon_height: 30px
      - type: button
        tap_action:
          action: toggle
        name: Fenêtre Detect.
        entity: switch.sm_radiateur_chambre_test_window_detection
        show_state: true
        icon_height: 30px
      - type: button
        tap_action:
          action: toggle
        name: Valve Detect.
        entity: switch.sm_radiateur_chambre_test_valve_detection
        icon_height: 30px
        show_state: true
  - type: history-graph
    entities:
      - entity: climate.sm_radiateur_chambre_test
    hours_to_show: 6
    refresh_interval: 0

For the automation which turns on and off the radiators, I use the scheduler custom component and its related Lovelace card. I love it!! It’s a revolution for me!

By the way, do you really need an automation for the window being open? I thought the TRV does it by itself.

1 Like

hey @matthewSK are you based in the UK? do these TRVs fit in the UK radiators? Also how many did you order from the supplier and how much did you end up paying?

I am looking to get them do you recommend it?

Thanks.

Hi @bachoo786. I’m from Slovakia, but I guess we have same standards. I can measure diameter with calipers and as far as I remember, there are some couplers inside of the package, so it should fit all standard valve threads.

@matthewSK ah ok perfect thanks for that.

so how many did you order from the supplier and how much did he charge you?

do you recommend them? I am looking to order a few.

Thanks.