N’ayant pas de climatiseur, je cherche à ce qu’HA me notifie dès je peux ouvrir mes fenêtres car l’air extérieur est plus frais que l’air intérieur (mais pas quand il fait déjà 20° à l’intérieur, je ne voudrais pas que ça me notifie pendant l’hiver !) et inversement qu’il me notifie quand il faut les fermer car le soleil commence à taper.
Le mieux que j’ai réussi à faire avec mes piètres connaissances d’HA et en dév en général est ceci :
Mais ça se cantonne à une température de seuil bien précise… Je pense qu’il faudrait plutôt comparer directement les variables de température.
Alors j’ai creusé, il semblerait qu’il faut que je créée quelques entité dont de type « booléen » pour stocker des états. Mais j’avoue que je suis vite largué
Ma configuration
[center]## System Information
version
core-2025.6.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.13.3
os_name
Linux
os_version
6.12.23-haos
arch
x86_64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.5
Stage
running
Available Repositories
2129
Downloaded Repositories
2
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 15.2
update_channel
stable
supervisor_version
supervisor-2025.06.2
agent_version
1.7.2
docker_version
28.0.4
disk_total
30.8 GB
disk_used
15.5 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
kvm
board
ova
supervisor_api
ok
version_api
ok
installed_addons
Matter Server (8.0.0), AirCast (4.2.4), File editor (5.8.0), Mosquitto broker (6.5.1), Zigbee2MQTT (2.4.0-1), Music Assistant Server (2.5.5), MyElectricalData (0.13.2), Terminal & SSH (9.18.0), Gazpar2HAWS (0.3.2), Linky (1.5.0)
J’ai piqué à un membre de ce forum une redite de ce qu’il avait pu proposer pour domoticz auparavant. Voici les liens vers son github à adapter selon votre situation (sensor disponibles, moyen de notification…) : rafraichissement nocturne fin de rafraichissement
Sur mon installation, j’ai glissé ses fichiers dans un répertoire « packages » après avoir ajouté packages: !include_dir_named packages à mon fichier de configuration.
Moi je ferais un helper pour avoir la différence des deux capteurs (il faudrait peut être que j’en fasse 2, un pour multiplier par -1 la température intérieure et un pour additionner extérieur et intérieur mais en YAML ça doit pouvoir se faire d’un coup).
Si le résultat est <0 et si la température intérieure est >23°C alors j’envoie une notif.
Je crois que mes connaissances sont du même ordre que celles de @Broffrey . Plus clairement @hackdiy tu écris une ligne avec des accolades mais je ne saurais pas où la mettre, dans une automatisation? J’avoue bêtement que je n’ai pas encore trouvé d’information suffisante pour maîtriser le YAML et que j’ai du mal à comprendre la ligne de code
Comme beaucoup vois confondez yaml qui est un langage de markup et les template qui sont en langage jinja2 (entre les accolades)
La jinja2 permet de faire des tests des calculs…
Waouh merci pour toutes vos réponses messieurs, je vais étudier cela. Un ami qui a migrer de Jeedom à HA grâce à l’aide d’un agent Mistral AI (il a mis en prompt qu’il doit être expert en HA) a refait ses automations et ça marche bien. Je vais donc regarder vos solutions et me faire aider de l’IA si besoin. (et trouver comment activer les notifications emails quand une réponse est posté sur le forum, car je n’avais pas vu !)
Après une petite adaptation pour coller à mon besoin, j’ai essayé ta solution qui fonctionne bien, j’ai fait 4 automatisations pour les 4 fenêtres. En revanche, je suis très régulièrement notifié, je les ai donc désactivé.
Si j’ai bien compris, à chaque fois que l’un des thermomètre remonte une mise à jour et que les conditions sont toujours vraies, les actions sont remplies.
Comment éviter cela ?
Ajouter une condition qui vérifie si déjà réalisée dernièrement, alors on ne refait pas l’action ?
Quelle que soit la façon dont tu fais tes automatisations, tu risques d’avoir trop de notifications a un moment ou a un autre.
Une façon efficace d’aller vraiment plus loin est d’avoir en plus un capteur d’ouverture sur chaque fenêtre pour ne pas notifier quand la fenêtre est dans l’état souhaité. Dans ton cas 4 capteurs…
Ainsi tu ne risqueras d’être re-notifié que si tu n’as pas réalisé l’action…
Oui j’avais pensé à ça, mais je me suis dit que ça ne serait pas la solution idéale car je vais tout de même me faire spammer dès que je ne suis pas chez moi.
Avec ce que jai proposé je ne suis notifié qu’une fois par appareil déclaré dans above, sur changement de entity_id. Au changement suivant de la valeur de entity_id, si la condition est la même que précédemment, pas de nouvelle modif. Cette unique notification est du de mémoire à ‘mode: single’
Évidement si la tendance s’inverse et que l’on rentre à nouveau dans la condition alors on sera de nouveau notifié.
Ajouter une condition de « délai minimum » entre deux actions.
Tu peux utiliser un "input_boolean" ou un "input_datetime" pour mémoriser la dernière action effectuée, et ajouter une condition pour ne pas répéter l’action trop souvent.