voilà, j’aimerai démarrer ma clim s’il fait plus que 24° dans la maison et cela entre 12h et 18h. Si je peux aussi selectionner les jours ça serait top !!
Je souhaite aussi l’arrêter s’il fait moins de 22° pendant à minima 2h et qu’il est plus de 18h…
J’ai fait des automations, mais ça ne marche pas et je me casse les dents sur un truc qui me semble simple…Je pense que je merde au niveau des déchencheurs/conditions…
Voici celle de mise en marche :
id: '1655297709974'
alias: Climatisation Froid ON
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.temperature_158d00011173c7
above: '24'
condition:
- condition: state
entity_id: input_select.clim_autom
state: Froid
- condition: time
after: '12:00:00'
before: '18:00:00'
action:
- device_id: 25e1d689a405b351d7d1d8f664d2a612
domain: climate
entity_id: climate.salon_2
type: set_hvac_mode
hvac_mode: cool
- service: notify.mobile_app_oneplus_8t
data:
message: Il fait chaud (plus de 24°) 🥵
title: Climatisation ON ❄️
- service: notify.telegram_groupe
data:
message: Il fait chaud (plus de 24°) 🥵
title: Climatisation ON ❄️
mode: single
et celui d’arrêt :
id: '1655298280772'
alias: Climatisation Froid OFF
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.temperature_158d00011173c7
for:
hours: 2
minutes: 0
seconds: 0
below: '22'
condition:
- condition: state
entity_id: input_select.clim_autom
state: Froid
- condition: time
after: '16:30:00'
action:
- device_id: 25e1d689a405b351d7d1d8f664d2a612
domain: climate
entity_id: climate.salon_2
type: set_hvac_mode
hvac_mode: 'off'
- service: notify.mobile_app_oneplus_8t
data:
message: 'Il fait assez frais (moins de 22°) 🥶 '
title: Climatisation OFF ❄️
- service: notify.telegram_groupe
data:
message: 'Il fait assez frais (moins de 22°) 🥶 '
title: Climatisation OFF ❄️
mode: single
Quand tu exécutes, ca bloque ou ? => voir dans trace
Quel est le but de cette condition ?
condition:
condition: state
entity_id: input_select.clim_autom
state: Froid
si la clim est éteinte, le status est « off »
Je testerais plutot si l’eat est à « off » de fait
et dans les actions lancer les services :
1 - climate => turn_on
2 - climate havc mode => froid (utile? les miennes redémarrent dans le dernier mode)
3 - climate set temperature
Alors la condition input_select.clim_autom est un switch OFF/froid/chaud. S’il est sur froid j’execute ce script. Quand cela fonctionnera je ferai pareil avec un script chaud.
ça bloque ou, je sais pas, je vais aller voir cela. Je ne savais pas qu’on pouvait regarder
Pour les actions, je vais regarder aussi. Mais pour le hvac froid, oui elle démarre sur le dernier mode. Mais c’est pour prévoir la suite.
J’aurais tendance à penser que l’automatisme Froid ON se déclenche une seule fois dès qu’on dépasse 24° et ne se réinitialise que lorsque la température redescend en dessous de 24°.
Donc s’il s’est déclenché à 11h00 du matin, les conditions « time » font qu’il ne lance pas la clim, et il ne se réenclenchera plus jusqu’à ce que la température redescende sous les 24°, donc probablement pas dans la journée.
Perso, j’utilise un déclencheur de type time pattern toutes les 15 minutes et mes conditions sont dans la partie « Conditions ».
On peut sûrement faire du code plus optimisé, mais ça marche.
alias: Trigger - Volet Tamisé SaM Down si chaleur
description: ''
trigger:
- platform: time_pattern
minutes: /15
condition:
- condition: time
after: '15:00'
- condition: sun
before: sunset
before_offset: '-01:30'
- condition: numeric_state
entity_id: sensor.sensor_wu_current_temp
above: '28'
- condition: numeric_state
entity_id: sensor.sensor_maville_cloud_cover_octas
below: '21'
- condition: state
entity_id: cover.volet_salle_a_manger_2
attribute: current_position
state: '99'
action:
- service: cover.set_cover_position
target:
entity_id: cover.volet_salle_a_manger_2
data:
position: 42
mode: single
Dans le principe, toutes les 15 minutes je déclenche l’automatisme. Je teste:
Est-il plus de 15h00 ? (je n’ai pas le soleil sur la fenêtre avant 15h00)
Est-il moins de « Coucher du soleil - 1H30 » ? (je ne baisse pas le volet en fin de soirée)
La température est-elle supérieure à 28° ?
La couverture nuageuse Meteo France est-elle inférieure à 20%/Octas ? (Je ne baisse pas les volets s’il y a des nuages)
Et une petite astuce, mon volet est-il en position 99% d’ouverture. 99% est la valeur d’ouverture que j’ai définie par défaut pour mes automatismes, personne n’ouvre un volet à 99%. Donc s’il est à 99%, c’est qu’il est géré par les automatismes, s’il est ouvert à 100% ou toute autre valeur, c’est que quelqu’un l’a bougé à la main et dans ce cas-là je en fais rien, l’humain garde la priorité. J’ai ajouté ça, parce qu’un jour ma femme a voulu ouvrir le volet pour avoir de la lumière, et 5 minutes après mon automatisme lui a refermé le volet au nez, HAL 9000 qui fait ce qu’il veut, c’est pas top !
Si toutes les conditions sont réunies, je baisse le volet en position 42 qui correspond au mode tamisé sur ce volet.
@FillR2 effectivement avec un trigger tout fonctionne nickel !!
@roumano non, avec le scheduler je ne peux pas lui donner d’input_select, ou lors je ne sais comment faire.- Avec le scheduler tu peux juste lui donner l’heure de déclenchement, mais pas d’autres conditions…
Si, si le scheduler mentionné par @roumano peut parfaitement gérer une clim, y compris en fonction d’états d’entités HA, même si pour une automatisation très simple comme mentionnée, l’automatisation HA semble suffisante.
En général, c’est en voulant améliorer le système que l’on met en place des mécanismes plus sophistiqués, mais comme dans tout, il vaut mieux maîtriser les bases avant de se lancer.dans de la mécanique de précision…
Pourquoi ne pas laisser le thermostat (à 22°) de ta clim se gérer tout seul?
Tu inities des conditions de démarrage (T > 26° et 12h<h<18h) et des conditions d’arrêt (par exemple 22h00 passé, par exemple).
Tout simplement car j’ai 4.20m de hauteur sous plafond dans la salon cuisine 3.60, pièce complètement ouverte avec en plus une mezzanine… et que la clim est positionnée à 3.20m la sonde de la clim n’arrivera jamais à la consigne demandé en forte chaleur !! C’est comme ça…
Je gère donc avec une sonde externe dans la maison.
Il y a rien de spécial (cf l’exemple de la doc que j’ai partagé), l’explication est plutot dans les logs que tu obtient quand ça marche pas et le code que tu as produit
@Pulpy-Luke : bonjour, ça fonctionne, mais petit problème c’est que j’ai l’impression qu’il ne raz pas le trigger Température supérieur à x degré pendant x heure