Forum Francophone Home Assistant

Generic thermostat commande inversée

bonjour,
toujours avec mon chauffage sur fil pilote
je voulais utiliser un thermostat générique mais
ma commande est inversée
c’est a dire que pour allumer le chauffage, il faut les 2 relais à off et pour le mettre en eco ou off, il faut allumer un relais
donc il faudrait inverser la commande du thermostat ?

salut:
je ne suis pas sure mais peut etre dans ton climat:

ac_mode: false

peut devenir : true et ainsi faire l’inverse tu aura un off quand tu sera en demande et un on quand tu aura atteint la consigne. (voir la doc) car tes intervalles haut et bas seront inversé, ou utilisation en climatiseur peut être plus facile.
exemple des deux:

############### 
##### SDB #####
############### 
  - platform: generic_thermostat
    name: Thermostat salle de bain
    heater: switch.ch_sdb
    target_sensor: sensor.temperature_158d0002e89ca1
    min_temp: 15
    max_temp: 21
    ac_mode: false
    cold_tolerance: 0.5
    hot_tolerance: 0.1
    keep_alive:
      minutes: 3
    min_cycle_duration:
      seconds: 60
    away_temp: 15
    precision: 0.1
############### 
#### cheminé ##
############### 
  - platform: generic_thermostat
    name: Thermostat cheminée
    heater: light.ventilateur
    target_sensor: sensor.temperature_158d000227ece2
    min_temp: 10
    max_temp: 80
    ac_mode: true
    target_temp: 35
    cold_tolerance: 5
    hot_tolerance: 5
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "cool"
    away_temp: 35
    precision: 0.1

J’ai pour ma part fait un fake switch sans toucher au thermostat. Et si c’est du fil pilote ajoute un diode à ton relais.

switch:
- platform: template # switch.shelly_shsw_1_f39bxx
  switches:
    pilot_wire_1:
      friendly_name: 'Convecteur : Salle de Bain'
      value_template: "{{ is_state('switch.shelly_shsw_1_f39bxx', 'off') }}" # fake switch is on when real switch reports off, and vice versa
      turn_on:
        service: switch.turn_off
        data:
          entity_id: switch.shelly_shsw_1_f39bxx
      turn_off:
        service: switch.turn_on
        data:
          entity_id: switch.shelly_shsw_1_f39bxx
1 J'aime

oui bien,
pour le moment, j’ai inversé mes relais dans esphome,
donc j’ai pu faire un thermostat sans inversion,

maintenant, sachant que j’utilise le fil pilote avec 2 relais,
mon thermostat va agir sur 1 seule commande, donc 1 relais
si j’ai mis un mode (eco) qui allume les 2 relais et que mon thermostat se déclanche,
je ne vais avoir qu’un relais qui va basculer et l’autre va rester ‹ on ›
donc je n’aurais pas le mode 'confort" de mon radiateur et il ne se déclanchera pas normalement …

comment avez vous réglé cela ?

En fait quand tu utilise un thermostat HA on fait pas du ECO/CONFORT mais du ON/OFF.

Genre tu le programme pour que de telle heure à telle heure ca soit à 21° par exemple. Du coup je me contente de dire au fil pilote ON ou OFF… Dans l’idée on oublie la notion de confort/eco du radiateur et on se base sur une sonde externe…