Aide pour terminer mon installation Versatile Thermostat

@Jean-Marc_Collin faisant parti de ceux qui t’ont offert un café pour ton travail et après ton petit mot ci dessus, je me suis dit que je ne pouvais pas abandonner comme cela. Si cela fonctionne pour d’autres c’est que c’est moi le problème. J’ai repris mes recherches sur ce forum et j’ai repris un autre switch.yaml proche de celui de ta doc et là cela a fonctionné. Je peux enfin profiter de ton superbe travail.
@ledid33 je te mets le switch.yaml qui fonctionne chez moi

- platform: template
  switches:
    chauffage_sdb_01:
      unique_id: virtual_switch_heater_sdb_01
      friendly_name: Virtual Switch Chauffage Salle de bain
      turn_on:
        - action: switch.turn_on
          target:
            entity_id: switch.heater_salle_de_bain_01
        - action: select.select_option
          target:
            entity_id: select.switch_nodon_sin_4_fp_21_04_pilot_wire_mode
          data:
            option: "comfort"
      turn_off:
        - action: switch.turn_off
          target:
            entity_id: switch.heater_salle_de_bain_01
        - action: select.select_option
          target:
            entity_id: select.switch_nodon_sin_4_fp_21_04_pilot_wire_mode
          data:
            option: "eco"
2 « J'aime »

Merci @Grot c’est sympa, je testerai plus tard

Ben, super ça (et merci pour la bière du coup - à priori c’est pas un café).
Est-ce que tu sais dire ce qui n’allait pas du coup ? Ca pourrait aider @ledid33

@Jean-Marc_Collin j’ai mis mon fichier switch.yaml dans mon dernier message. Regardez le il est presque similaire au votre mais chez moi il m’a permis de pouvoir piloter mon radiateur.

oui j’ai vu c’est impec mais ma question était plus de savoir ce qui n’allait pas dans ta première version du fichier.

Tu peux expliquer la partie:

        - action: switch.turn_on
          target:
            entity_id: switch.heater_salle_de_bain_01

Tu allumes et éteint quoi (en plus de changer le preset du Nodon) ?

@Jean-Marc_Collin
Pardon je n’avais pas compris. Je te mets mon fichier switch.yaml.
Le 1er switch est selon ton format. Visuellement tout fonctionne quand je chois Marche/Arret ou un preset mais quoique je fasse, cela ne déclenche rien sur mon radiateur.
Le 2eme switch lui fonctionne parfaitement quoique je fasse.

- platform: template
  switches:
    chauffage_ch01_gite:
      unique_id: chauffage_ch01_gite
      friendly_name: Chauffage chambre 01 gite
      value_template: "{{ is_state('select.switch_nodon_sin_4_fp_21_01_pilot_wire_mode', 'comfort') }}"
      icon_template: >-
        {% if is_state('select.switch_nodon_sin_4_fp_21_01_pilot_wire_mode', 'comfort') %}
          mdi:radiator
        {% elif is_state('select.switch_nodon_sin_4_fp_21_01_pilot_wire_mode', 'frost_protection') %}
          mdi:snowflake
        {% else %}
          mdi:radiator-disabled
        {% endif %}
      turn_on:
        action: select.select_option
        target:
          entity_id: select.switch_nodon_sin_4_fp_21_01_pilot_wire_mode
        data:
          option: comfort
      turn_off:
        action: select.select_option
        target:
          entity_id: select.switch_nodon_sin_4_fp_21_01_pilot_wire_mode
        data:
          option: eco

    chauffage_sdb_01:
      unique_id: virtual_switch_heater_sdb_01
      friendly_name: Virtual Switch Chauffage Salle de bain
      turn_on:
        - action: switch.turn_on
          target:
            entity_id: switch.heater_salle_de_bain_01
        - action: select.select_option
          target:
            entity_id: select.switch_nodon_sin_4_fp_21_04_pilot_wire_mode
          data:
            option: "comfort"
      turn_off:
        - action: switch.turn_off
          target:
            entity_id: switch.heater_salle_de_bain_01
        - action: select.select_option
          target:
            entity_id: select.switch_nodon_sin_4_fp_21_04_pilot_wire_mode
          data:
            option: "eco"sez ou collez du code ici

Une fois le switch dans ta configuration.yaml
Tu paramètres bien les différentes conditions dans VTherm ?
Je viens de passer mon week-end à comprendre la logique pour mes Nodon et ce soir ça fonctionne enfin (non sans mal).
Qu’est-ce que tu aurais besoin pour t’aider ?

@romain4559 je suis preneur de ta proposition d’aide car mon fonctionnement reste bancal.
J’ai essayé tellement de méthode que je me suis perdu.

1 « J'aime »

Dit moi tes besoins. J’ai peut-être eu le même problème

Le switch que je dois avoir avec mon nodon est bien basé sur climate.switch_nodon_sin_4_fp_21_04_thermostat

Je refais un reset de mes recherches et je reprends à 0
Je crée mon switch et je le test. si cela fonctionne , je passe à la configuration de versatile.
C’est çà?

Première étape c’est effectivement créer le switch virtuel pour chaque module.
Moi j’ai créé une configuration switchs.yaml

- platform: template
  switches:
    chauff_ch_parentale:
      unique_id: chauff_ch_parentale
      friendly_name: chauff_ch_parentale
      value_template: "{{ is_state('select.chauff_ch_parentale_pilot_wire_mode', 'comfort') }}"
      icon_template: >-
        {% if is_state('select.chauff_ch_parentale_pilot_wire_mode', 'comfort') %}
          mdi:radiator
        {% elif is_state('select.chauff_ch_parentale_pilot_wire_mode', 'frost_protection') %}
          mdi:snowflake
        {% else %}
          mdi:radiator-disabled
        {% endif %}
      turn_on:
        service: select.select_option
        target:
          entity_id: select.chauff_ch_parentale_pilot_wire_mode
        data:
          option: comfort
      turn_off:
        service: select.select_option
        target:
          entity_id: select.chauff_ch_parentale_pilot_wire_mode
        data:
          option: eco

Ca c’est ma config.
Surtout ne pas oublier ensuite de faire le retour dans ta configuration.yaml

switch: !include switchs.yaml

Est-ce que la déjà c’est bon ?

@romain4559 oui c’est ce que j’ai fait

Ensuite tu vas dans 'paramètres ’ Appareils et services ’ ajouter une intégration
Puis tu ajoutes Versatiles Thermostat
Après tu ajoutes un appareil.
Pour moi j’ai ajouter un « Thermostat sur un switch »
J’ai donc remplis


Les trois options en dessous ne sont pas coché pour moi.
Puis après tu ajoute dans la fenêtre suivantes ta température extérieur

Puis Sous-jacents

et les trois derniers point sont décoché chez moi

Tu arrives jusque là ?

@romain4559 oui je suis arrivé là. Merci pour ta bienveillance et ta patience.

1 « J'aime »

Et ensuite tu passes à nouveau par ton intégration voir le service que tu as créé et tu peux changer les températures cibles.

Puis étapes de fin avec un dashboard où tu auras ta carte Thermostat.

Voilà

Est-ce bon ? Ou tu veux du detail ?

1 « J'aime »

Un message a été scindé en un nouveau sujet : Besoin d’aide pour automatiser mon portail

@romain4559 un grand merci à toi pour ta patience, ta bienveillance.
J’ai suivi pas à pas ta méthode.
Tout est bon pour moi.

1 « J'aime »