Configuration Thermostat Generic

Bonjour,

J’aurais besoin d’aide pour ma nouvelle configuration de mes thermostats avec l’intégration thermostat generic

Derrière mes radiateurs j’ai des modules Nodon « Pilot wire heating module »
Dans chaque chambre j’ai des thermostats Sonoff SNZB-02D

Je voudrais faire une programmation simple :
confort à partir de 21h
eco à partir de 3h
tous les jours de la semaine

J’ai suivi la vidéo de @Zatoufly pour m’aider " J’automatise mon chauffage électrique avec Home Assistant " et bloque sur quelques réglages

mon fichier config

climate:
  - platform: generic_thermostat
    name: Chambre Parents Generic
    heater: switch.interrupteur_chauffage_chambre_parents
    target_sensor: sensor.module_chauffage_chambre_parents_energy
    min_temp: 16
    max_temp: 19
    ac_mode: false
    target_temp: 17
    cold_tolerance: 0.3
    hot_tolerance: 0.3
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "off"
    away_temp: 16
    precision: 0.1
    unique_id: climate_chambre_parents
  - platform: generic_thermostat
    name: Chambre TT Generic
    heater: switch.interrupteur_chauffage_chambre_tt
    target_sensor: sensor.module_chauffage_chambre_tt_energy
    min_temp: 16
    max_temp: 19
    ac_mode: false
    target_temp: 17
    cold_tolerance: 0.3
    hot_tolerance: 0.3
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "off"
    away_temp: 16
    precision: 0.1
    unique_id: climate_chambre_tt

switch:
  - platform: template
    switches:
      interrupteur_chauffage_chambre_parents:
        value_template: "{{ is_state('input_boolean.interrupteur_chambre_parents', 'on') }}"
        turn_on:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.interrupteur_chambre_parents
        turn_off:
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.interrupteur_chambre_parents
      interrupteur_chauffage_chambre_tt:
        value_template: "{{ is_state('input_boolean.interrupteur_chambre_tt', 'on') }}"
        turn_on:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.interrupteur_chambre_tt
        turn_off:
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.interrupteur_chambre_tt
      

    

et mon fichier de programmation

alias: Prog Chauffage Chambre Parents
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.interrupteur_chambre_parents
    from: "off"
    to: "on"
    id: "ON"
  - trigger: state
    entity_id:
      - input_boolean.interrupteur_chambre_parents
    from: "on"
    to: "off"
    id: "OFF"
  - trigger: time
    at: "21:00:00"
    id: "21"
  - trigger: time
    at: "03:00:00"
    id: "3"
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - "ON"
        sequence:
          - device_id: 9173b6e64b8ecf438a126098a36746b7
            domain: select
            entity_id: 7616e7825adbdae450c1771c23025931
            type: select_option
            option: comfort
      - conditions:
          - condition: trigger
            id:
              - "OFF"
        sequence:
          - device_id: 9173b6e64b8ecf438a126098a36746b7
            domain: select
            entity_id: 7616e7825adbdae450c1771c23025931
            type: select_option
            option: eco
      - conditions:
          - condition: trigger
            id:
              - "21"
        sequence:
          - action: climate.set_temperature
            metadata: {}
            data:
              temperature: 19
            target:
              area_id: chambre_parents
      - conditions:
          - condition: trigger
            id:
              - "3"
        sequence:
          - action: climate.set_temperature
            metadata: {}
            data:
              temperature: 16.5
            target:
              area_id: chambre_parents
mode: parallel
max: 10

mon 1er problème :

dans mon tableau de bord, la carte thermo n’affiche pas la bonne température

Merci pour votre aide

Slt…
En premier, le thermostat Générique est configurable par l’UI directement, plus besoin de configuration en Yaml de base.
Attention il ne faut plus de configuration en Yaml du Thermostat [platform: generic_thermostat] pour passer par l’UI, ajout entrée Thermostat Générique !

Peut-tu montrer ta carte ! En mode éditeur !

target_sensor: sensor.module_chauffage_chambre_parents_energy

Est-il le même sensor que celui que tu montres image

1 « J'aime »

salut merci pour ton retour,

voici quelques captures, je ne sais pas trop ce que tu veux dire 'en mode éditeur"




image
Cà c’est effectivement le mode éditeur avec le nom de la carte !

Exemple un peu plus représentatif


Mode édition de la carte image

type: thermostat
entity: climate.chambre_parentale_generique
features:
  - type: climate-hvac-modes
    style: icons
    hvac_modes:
      - "off"
      - heat
  - type: climate-preset-modes
    style: icons
    preset_modes:
      - none
      - away
      - eco
      - sleep
      - home
      - comfort
      - activity
show_current_as_primary: false

1er problème résolu merci

2è problème dans ma config, depuis les 21h mon radiateur ne s’enclenche pas.

pour mes tests, j’ai modifié la température max dans mon fichier config

pour mes tests, j’ai modifié la température dans ma programmation

dans mon tableau de bord, si je bouge les réglages rien ne se passe

enfin je ne sais pas comment positionner le bouton de droite sur mon radiateur,

merci

Il faut mettre sur une température assez haute, le 6 correspond au max, certain radiateur ont un réglage de 5 ° par code , d’autres 3.5°.
Le risque si on est en Prog et que cela bug (plus de jus sur le pilot) cela passe en mode confort, donc maxi température .
Le passage de Confort en Eco, doit diminuer la T° de 3.5° en standard, le mode HG devrait être en fixe de 7° ou décalage sur la position mini du radiateur !

Pour ce qui est du réglage de T° par automation, il faut que tu montres la totale en YAML de l’automation !
Max temp à 20° ?

1 « J'aime »

Bonjour @ledid33

Dans la déclaration de ton thermostat :

    min_temp: 16
    max_temp: 20

C’est pour moi de l’affichage pour ta carte…

L’idéal c’est de définir des preset_mode dans la déclaration de ton thermostat, possible aussi via l’UI.

    away_temp: 12.5
    sleep_temp: 15
    eco_temp: 16
    home_temp: 18
    comfort_temp: 19

Pour ta capture, ça me semble normal, éteint, consigne à 18.4, température 19.1, bouton de droite je pousserai à 4 ou 5, le thermostat HA va gérer.

Bob

1 « J'aime »

merci pour vos réponses, je regarde tout ça ce soir en rentrant.

Seulement pour INFO !
C’est déjà fait pour les « preset »


Normalement fonctionne même si éteint , il n’y a pas d’incidence ?

@ledid33 ne fait pas les commande de réglages sur le switch mais sur le Dashboard directement
sur la carte directement
test thermostat génerique éteint

Sur le switch(on voit bien que j’y suis car Histo, Paramètre et Menu :point_right:image

1 « J'aime »

tes sensors, faut d’abord les créer quelque part non ??

  sensors:
      - entity: sensor.edisio_3021627888temperature
        name: 👁‍🗨🌡T° Edisio
      - entity: sensor.thgn122_123_thgn132_thgr122_228_238_268_f6_04_temperature
        name: 👁‍🗨🌡T° Oregon
      - entity: sensor.thgn122_123_thgn132_thgr122_228_238_268_f6_04_statut_d_humidite
        name: 👁‍🗨💧 Status d'humidité
      - entity: sensor.thgn122_123_thgn132_thgr122_228_238_268_f6_04_humidite
        name: 👁‍🗨💧 Humidité
      - entity: sensor.station_bresser_7_1_temp_current_external_38
      - entity: sensor.station_bresser_7_1_humidity_outdoor_39
      - entity: select.chambre_mode_mode
        name: Select Mode ⨌
      - entity: number.chambre_parents_reglage_tdeg
        name: Select T° 🌡.. ⨌
      - entity: sensor.chambre_parents_status_mode
        name: ⨌ En Mode
      - entity: switch.shelly1pm_bcff4dfcbbe9
        name: ⚡🔥 Cde Shelly
      - entity: sensor.shelly1pm_bcff4dfcbbe9_power
        name: Puissance🔥⨌

Slt…
Tout les sensors sont des entités existantes, Températures, Humidité , les « select » remonte d’un Tuya chez moi, switch vient d’un Shelly et le power aussi !

La partie name: , c’est pour donner un nom conviviable pour le Dashboard (cela remplace son nom ou le nom de l’entité si pas définie)

1 « J'aime »

mais je ne peux pas faire un copier coller dans mon fichier !!! si?

Slt…
Tu voudrais copier quoi ? Si tu n’as pas les mêmes entités ( sensors, switch …) ne fonctionnera pas !
Il faut prendre évidement les tiens !

1 « J'aime »