Afficher un switch comme un radiateur

Mon problème

Bonjour,
Mon problème du jour : j’ai des radiateurs commandés par des switchs Sonoff avec mesure de puisssance (POW2 et POW3). Ils apparaissent comme des switchs et j’aimerai les afficher comme des radiateurs - de même qu’on peut afficher un switch comme une lumière par exemple.

Je ne trouve pas grand chose qui permette de faire ça en fouillant dans la doc ou dans les forums.
Est-ce que vous auriez une idée de comment je pourrais faire ça ?
Même si il faut programmer un peu, ça me gène pas.

Hello

tu veux faire ceci
aaa

Celui que je te fait voir et un module sonoff avec diode .

Oui ca pourrait ressembler à ça. Comment tu as fait ça du coup ?

Re,

C’est tout simple
tu installe HACS si tu la pas .

Ensuite avec Hacs tu installe
Simple Thermostat & Awesome Thermostat

Ensuite tu crée un fichier a la racine de HA la ou tu vois /config

tu le nomme climate.yaml

dedans tu mets ceci

climate:
    ####################################################
    #                                                  #
    #               Climates Entrée                    #
    #                                                  #
    #################################################### 
  - platform: awesome_thermostat
    name: Thermostat Entrée
    heater: switch.rad_entree # ICI TU MET TON SWITCH
    target_sensor: sensor.temperature_entree # TA SONDE DE TEMPERATURE 
    eco_temp: 16
    away_temp: 15
    boost_temp: 21
    comfort_temp: 19
    sleep_temp: 18
    window_sensor: binary_sensor.porte_d_entree_contact # SI TU AS DES CONTACTEURS SUR PORTE OU FENETRE

Dans ton fichier configuration.yaml
rajoute ceci:

climate: !include climate.yaml

exemple:

climate: !include climate.yaml
group: !include groups.yaml
sensor: !include sensors.yaml
switch: !include switch.yaml
script: !include scripts.yaml

tu fais une vérification avant de redémarrer.

Si ok tu redémarre.

Ensuite sur ton tableau de bord UI

la carte :

type: custom:simple-thermostat
entity: climate.thermostat_entree
step_size: 0.1
icon:
  away: mdi:leaf
layout:
  mode:
    names: true
    icons: true
    headings: false
control:
  hvac: true
  preset:
    none: false
    activity: false
    boost: false
    icon: mdi:car
    sleep:
      name: Nuit
      icon: mdi:snowflake
    away:
      name: Absent
      icon: mdi:exit-run
    eco:
      name: Eco
      icon: mdi:leaf
    home:
      name: Présent
      icon: mdi:fire
    comfort:
      name: Confort
      icon: mdi:sofa
header:
  name: Thermostat Entrée
  decimals: '1'
1 « J'aime »

Salut,

sinon tu as aussi le généric thermostat de base, moins d’options, mais dispo par défaut:

Parfait. Exactement ce que je cherchais : pouvoir générer un climate avec mes propres sondes et switch.

merci !

1 « J'aime »

Pour ceux que ça pourrait intéresser, j’ai forker le Awesome thermostat pour ajouter un algo type Proportional (au lieu du simple algo a base de seuils) et une régulation de la puissance permettant un délestage (on n’active pas un radiateur si la puissance instantanée de la maison + la puissance du radiateur > puissance max).

Ca me permet notamment de délester les radiateurs lorsque je charge ma Tesla et éviter de faire sauter les plombs.

C’est ici: GitHub - jmcollin78/awesome_thermostat: An awesome thermostat with preset mode management + windows opening management + activity sensor management

Notes:

  • J’ai demandé une Pull Request sur le projet de base mais ca n’a pas l’air de répondre beaucoup.
  • comme c’est mon premier dev dans Home assistant, n’hésitez pas à me dire tout ce qui ne va pas éventuellement.
1 « J'aime »

Bonjour,

Ce stream est très intéressant par contre il y a un point qui m’échappe complètement ;(
Comment depuis un simple switch, vous pouvez piloter la température voulue ainsi que les modes du chauffage ?

Bonjour,

Ce stream est très intéressant par contre il y a un point qui m’échappe complètement ;(
Comment depuis un simple switch, vous pouvez piloter la température voulue ainsi que les modes du chauffage ?

Hello

grace a la sonde de température
et le fait de cree un climate.yaml.

Regarde dans les documentations, ou les post dans le forum :wink:

C’est justement tout l’intérêt d’un algorithme. Un thermomètre connecté dans la pièces, un radiateur électrique dont l’alimentation est pilotable (module SONOFF POW3 dans mon cas) et algo, qui allume et éteint le radiateur jusqu’à ce que la température soit atteinte.

En option, un détecteur de présence dans la pièce, un capteur d’ouverture de fenêtre (pour ne pas chauffer la fenêtre ouverte), une mesure de la puissance fournie par la maison et tu as un système qui s’autogère. C’est ce que fait le GitHub - jmcollin78/awesome_thermostat: An awesome thermostat with preset mode management + windows opening management + activity sensor management

Il faut des radiateurs électrique type on/off (sans fil pilote) pour faire ça. De mon coté, j’ai recyclé mes vieux radiateurs à accumulation en remplaçant l’électronique par le module Sonoff.

Merci pour la réponse.
Toutefois, c’est encore nébuleux :slight_smile: Comment sans fil pilote, on peut piloter l’augmentation/diminution de température et comment gérer mode éco, confort, etc… ??
Comment le module SonOff envoi les commandes au radiateur ?

En allumant / eteignant le radiateur régulièrement.

Je suis vraiment désolé mais je ne comprends pas.

En allumant/éteignant régulièrement, je vois bien comment on peut réguler la température de la pièce. Le réglage de la température de consigne est positionné sur le radiateur. Ca c’est clair, par contre, dans la capture d’écran, on voit une gestion de la température de la pièce ainsi que le mode (Eco, Absent, Confort et Nuit).
Ca ne peut pas être piloté cela ? Alors pourquoi la carte le montre ?

Les modes (eco, confort, …) sont des pré-réglagles qui permettent de sélectionner une température de consigne automatiquement.

Exemple: lorsqu’il n’y a plus personne à la maison, je mets les thermostats sur « Absent » et pour chaque thermostat le pré-réglage « Absent » est spécifié (17 dans le Salon, 15 dans le sous-sol, …).

Ca c’est le fonctionnement avec les pré-réglages. On peut aussi changer la température de consigne manuellement avec les petites flêches. Dans ce cas, là il n’y a plus de pré-réglage mais un mode manuel.

Exemple avec le pré-reglage Eco (hors heures de. bureau) :

Si je clique sur le + de sélection de la température ça me donne ça :


Je suis passé en mode manuel (sans pré-réglage).

J’espère que c’est plus clair. Sinon, il faut l’essayer, ca permet de comprendre ce que fait ce thermostat.

Je pense avoir compris :wink:
Du coup, tu es obligé de régler sur le radiateur lui même une température quand il s’allume suffisamment haute pour pouvoir atteindre la température que tu souhaites ?
Et c’est le temps de chauffe qui régule la température de la pièce.

C’est ça ?

Dans mon cas non. Il n’y a pas de température sur ces radiateurs. Ils sont On (à fond) ou Off.
Si tu as une température sur les radiateurs pour réguler, le mieux est de les mettre quasiment à fond avec ce système. (Mais si tu as une régulation sur le radiateur, il te faut plutot un module avec gestion du fil pilote).

Tu pourrais m’indiquer un module avec le fil pilote stp ?

Cherche Thermostat domotique fil pilote sur Google:

Note que je ne les ai pas essayé…

Si tu veux assurer le cas de panne de ta régulation, tu peux aussi régler la température de consigne de tes radiateurs un peu au dessus de ta température de consigne la plus haute.

Ca te permet en cas de pépin où la régulation laisserait tout sur « ON » d’atteindre la température confort ++ et pas un sauna…

Dans le cas de radiateurs a fil pilote, plutôt que de faire un ON/OFF du radiateur, il vaut mieux piloter le ON/OFF via le fil pilote pour ne pas allumer éteindre l’électronique du radiateur a chaque bascule. Il y a un certain nombre de post sur le forum qui parlent de ça.

Autre suggestion pour Jean-Marc: je crois que tu utilise des Schedule pour changer de consigne en fonction des heures. J’ai de mon coté (bien que ma régul soit plus simple) ajouté le comportement suivant sur un passage en manuel:

  • un mode manuel « complet » où je pilote ma régulation comme je le veux et de façon « définitive » jusqu’à ce que je réactive l’automatisation manuellement.
  • un mode temporaire où ma modification de consigne n’est prise en compte que jusqu’au prochain changement d’état du scheduler.

Ce mode temporaire correspond à 90% de mon utilisation (style retour un peu plus tôt ou télétravail occasionnel) où je veux que le chauffage se déclenche plus tôt que la consigne habituelle par exemple puis rebascule automatiquement en mode auto. Le mode manuel « complet » n’est plus guère utile qu’en vacances.

2 « J'aime »

Comme la Pull Request n’est pas accepté, j’en ai profité pour refaire une intégration from scratch avec configuration directe via IHM lors de l’ajout de l’intégration. C’est ici : GitHub - jmcollin78/versatile_thermostat: A full featured Thermostat for Home Assistant: presets, window, motion and overpowering management