Versatile thermostat + heatzy + local tuya... need help

@Jean-Marc_Collin je débute tout juste avec HA aurais tu un pointeur pour me dire comment tester en direct? car je n’ai jamais fait ça. Merci

Oui tu vas dans Paramètres/Entités. Tu cherches ton Switch et tu pourras cliquer sur le bouton on/off.

@Jean-Marc_Collin le switch.bureau_adrien ne marche pas il n’active que le cadenas le climate.bureau_adrien en revanche fonctionne nickel lui.

Et lorsque tu active directement le service climate.set_preset_mode en eco ou confort à partir de l’onglet outils de développement / Actions ?

@Gael1980 ça marche

Lorsque tu appuie sur exécuter l’action, il passe bien en eco ou comfort ?
Tu peux te mettre en mode : passez en mode yaml et me montrer le code ?

oui ça fonctionne nickel:
action: climate.set_preset_mode
target:
area_id: bureau_a
data:
preset_mode: comfort

ou

action: climate.set_preset_mode
target:
area_id: bureau_a
data:
preset_mode: eco

tu peux choisir l’entitée à la place de appareil svp

action: climate.set_preset_mode
target:
  entity_id: climate.chauffage_bureau_adrien
data:
  preset_mode: comfort

si c’est le code que tu as en tête il ne se passe strictement rien

climate.chauffage_bureau_adrien, c’est bien le nom du heatzy ?

Il y a surement un doublon de nom entre le heatzy le le switch

dans ce code :

- platform: template
  switches:
    chauffage_bureau_adrien:
      unique_id: chauffage_bureau_adrien

essai de remplacer les chaufage_bureau_adrien par autre chose, genre ch_bureau_adrien

sur le heatzy c’est id de l’entité: climate.bureau_adrien

et j’ai mis à jour mon templates.yaml j’ai rechargé la config et redémarré.

- platform: template
  switches:
    ch_bureau_adrien:
      unique_id: ch_bureau_adrien
      friendly_name: Bureau Adrien
      value_template: "{{ is_state_attr('climate.ch_bureau_adrien', 'preset_mode', 'comfort') }}"
      icon_template: >-
        {% if is_state_attr('climate.ch_bureau_adrien', 'preset_mode', 'comfort') %}
          mdi:radiator
        {% elif is_state_attr('climate.ch_bureau_adrien', 'preset_mode', 'away') %}
          mdi:snowflake
        {% else %}
          mdi:radiator-disabled
        {% endif %}
      turn_on:
        service: climate.set_preset_mode
        entity_id: climate.ch_bureau_adrien
        data:
          preset_mode: 'comfort'
      turn_off:
        service: climate.set_preset_mode
        entity_id: climate.ch_bureau_adrien
        data:
          preset_mode: 'eco'

et ça me donne:

ou

mais rien ne se passe.

le ch_bureau_adrien est un switch.

dans le value_template, icon_template, turn_on et turn_off, il faut que tu laisse le nom du heatzy : climate.bureau_adrien

@Gael1980 ok j’ai modifié chargé et redémarré ça ne marche toujours pas

- platform: template
  switches:
    ch_bureau_adrien:
      unique_id: ch_bureau_adrien
      friendly_name: Bureau Adrien
      value_template: "{{ is_state_attr('climate.bureau_adrien', 'preset_mode', 'comfort') }}"
      icon_template: >-
        {% if is_state_attr('climate.bureau_adrien', 'preset_mode', 'comfort') %}
          mdi:radiator
        {% elif is_state_attr('climate.bureau_adrien', 'preset_mode', 'away') %}
          mdi:snowflake
        {% else %}
          mdi:radiator-disabled
        {% endif %}
      turn_on:
        service: climate.set_preset_mode
        entity_id: climate.bureau_adrien
        data:
          preset_mode: 'comfort'
      turn_off:
        service: climate.set_preset_mode
        entity_id: climate.bureau_adrien
        data:
          preset_mode: 'eco'

non, pour le ch_bureau_adrien ce n’est pas un set_preset_mode.
il faut que tu utilise : Paramètres/Entités. Tu cherches ton Switch et tu pourras cliquer sur le bouton on/off.

1 « J'aime »

maintenant ça marche :slight_smile:

cool.
Maintenant soit dans ton generic thermostat, soit dans v_therm en mode over switch, tu rajoute le switch ch_bureau_adrien
et normalement, cela devrait être bon

1 « J'aime »

@Gael1980 dernière question comment tu prends en compte la mise à jour heatzy pour comfort, comfort-1,comfort-2, eco, frost, off dans ton code?

J’utilise de vieux modules Heatzy qui ne prennent pas en charge les modes comfort-1 et comfort-2. En utilisant un switch avec un thermostat (générique ou vtherm), je suis donc limité aux modes comfort ou eco.

Pour pouvoir basculer mes radiateurs en mode Hors Gel (HG) ou Off, j’ai créé un sélecteur avec les options « Auto », « HG » et « Off ».

Quand je sélectionne HG ou Off, le thermostat est désactivé, et j’envoie le mode frost_protection ou Off au module Heatzy. En choisissant l’option Auto, le thermostat est réactivé.

1 « J'aime »

Merci @Gael1980 pour ton aide !

1 « J'aime »

@Jean-Marc_Collin il semble que j’ai une config incomplète quand j’essaye de créer une intégration. J’ai essayé de regarder cette vieille video du journal de thomas mais il semble que c’est une très vieille version https://www.youtube.com/watch?v=A-io2Xbq6_I&t=797s.

Que me conseilles tu ?
Configuration centrale puis thermostat sur un switch?

Je suis en tout électrique avec Heatzy + les sondes aqara et bientôt les détecteurs d’ouvertures de fenêtre aqara également.
Merci pou ton aide.