J’ai cree une automatisation pour allumer et éteindre des lumières tout en tenant compte du soleil
Le matin allumage à 8h10 si soleil couché et éteindre quand le soleil se leve ou bien a 9h
Le soir allumage a partir de 17h si le soleil est couché ou quand le soleil se couche et éteindre a 18h50
Le soir ne s’allume pas …
J 'ai tenté plein de choses alors si vous pouviez m’aider …
Voici le Yaml
Merci d’avance
alias: Gestion de l'éclairage pour arrivée des parents
description: Allume et éteint la lumière selon l'horaire et la position du soleil
triggers:
- at: "08:10:00"
trigger: time
- at: "09:00:00"
trigger: time
- at: "17:00:00"
trigger: time
- at: "18:50:00"
trigger: time
- event: sunset
offset: "+00:00:00"
trigger: sun
- event: sunrise
offset: "+00:00:00"
trigger: sun
conditions:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
actions:
- choose:
- conditions:
- condition: time
after: "08:10:00"
before: "09:00:00"
- condition: sun
after: sunset
before: sunrise
sequence:
- action: switch.turn_on
data: {}
target:
entity_id: switch.welcome_home
- conditions:
- condition: or
conditions:
- condition: sun
after: sunrise
- condition: time
after: "09:00:00"
sequence:
- target:
entity_id:
- switch.welcome_home
action: switch.turn_off
data: {}
- conditions:
- condition: time
after: "17:00:00"
before: "18:50:00"
- condition: sun
after: sunset
before: sunrise
sequence:
- target:
entity_id:
- switch.welcome_home
action: switch.turn_on
data: {}
- conditions:
- condition: time
after: "18:50:00"
sequence:
- target:
entity_id:
- switch.welcome_home
action: switch.turn_off
data: {}
Ma configuration
[center]## System Information
version
core-2025.1.4
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.13.1
os_name
Linux
os_version
6.6.62-haos-raspi
arch
aarch64
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
1523
Downloaded Repositories
59
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 14.2
update_channel
stable
supervisor_version
supervisor-2025.02.0
agent_version
1.6.0
docker_version
27.2.0
disk_total
234.0 GB
disk_used
78.2 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
rpi5-64
supervisor_api
ok
version_api
ok
installed_addons
Terminal & SSH (9.16.0), Cloudflared (5.2.8), Zigbee2MQTT (2.1.0-1), Mosquitto broker (6.5.0), Advanced SSH & Web Terminal (20.0.0), MyElectricalData Dev (1.0.0rc14), Samba share (12.4.0), RTSP Simple Server Add-on (v0.17.6), eufy-security-ws (1.9.1), AdGuard Home (5.2.3), VLC (0.3.0), Home Assistant Google Drive Backup (0.112.1), Node-RED (19.0.0), Z-Wave JS (0.9.0), Studio Code Server (5.18.1)
Tu e peux pas faire ça en une automatisation
Il faut en faire une pour l’allumage et une pour l’extinction car les trigger et les conditions vont se contredire
Les triggers sont des OU alors que les conditions sont des ET
merci …
Je vois pas trop quelle différence . Mias mon oeil novice a cette heure ne fonctionne pas top.
j ai installé
Je tente des demain matin.
Je vous tiens au courant
Ajout de notifications (notify)pour voir si l’automatisation fonctionne bien.
Correction des conditions time et sunset pour éviter les erreurs.
Vérification du déclenchement du soir (il est possible que sunset soit avant 17h en hiver).
Teste l’automatisation en regardant les notifications envoyées.
Regarde l’historique (Outils > Historique) pour voir si switch.welcome_home change bien d’état.
Si ça ne fonctionne toujours pas , regarde les logs dans Outils de développement > Événements. et poste les ici.
alias: Gestion de l'éclairage pour arrivée des parents
description: Allume et éteint la lumière selon l'horaire et la position du soleil
trigger:
- platform: time
at: "08:10:00"
- platform: time
at: "09:00:00"
- platform: time
at: "17:00:00"
- platform: time
at: "18:50:00"
- platform: sun
event: sunset
- platform: sun
event: sunrise
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- choose:
- conditions:
- condition: time
after: "08:10:00"
before: "09:00:00"
- condition: sun
after: sunset
before: sunrise
sequence:
- service: switch.turn_on
target:
entity_id: switch.welcome_home
- service: notify.mobile_app_iphone
data:
message: "Lumière allumée le matin."
- conditions:
- condition: or
conditions:
- condition: sun
after: sunrise
- condition: time
after: "09:00:00"
sequence:
- service: switch.turn_off
target:
entity_id: switch.welcome_home
- service: notify.mobile_app_iphone
data:
message: "Lumière éteinte après le matin."
- conditions:
- condition: time
after: "17:00:00"
before: "18:50:00"
- condition: sun
after: sunset
before: sunrise
sequence:
- service: switch.turn_on
target:
entity_id: switch.welcome_home
- service: notify.mobile_app_iphone
data:
message: "Lumière allumée le soir."
- conditions:
- condition: time
after: "18:50:00"
sequence:
- service: switch.turn_off
target:
entity_id: switch.welcome_home
- service: notify.mobile_app_iphone
data:
message: "Lumière éteinte le soir."
mode: single
Il n’y a nullement besoin de notification pour voir si une automatisation s’est déclenchée, il suffit de regarder son historique d’exécution.
D’autant plus là où elle est placée il ne risque pas de la recevoir puisque c’est justement la partie qui ne se déclenche pas.
Oui, tu as raison ! mais sa reste une option, c’est sur que L’historique d’exécution dans Home Assistant est le meilleur moyen de vérifier si une automatisation s’est déclenchée ou non.
bonjour ;
Voici les infos
Le matin tout c’est realisé correctement
aujourd’hui a 17 h voici ce qui c’est passé :j ai reçu la notification d extinction du matin et rien ne c’st allumé
Donc on voit bien qu’a 17h00 il ne part pas dans la bonne branche du choose.
il part dans la branche après le lever du soleil et après 9 heures ce qui est logique puisque à 17h00 on est bien après 9h00 et après le levé du soleil et du coup il éteint la lumière au lieu de l’allumer.
Sans utiliser les trigger_id tu auras beaucoup de mal à faire ce que tu souhaites sur une seule automatisation.
Tu pourrais déplacer le choose en question avant celui de 9h qui éteint mais pas sur que ça n’engendre pas d’autres problèmes.
Edit:
De plus si tu est en france et que ton automatisation fonctionnait il serait normal que la lumière ne s’allume pas à 17h puisque le soleil n’est pas encore couché (pour moi aujourd’hui c’était à 17h55)
Effectivement je suis en france. .
Mais à 17:55 rien ne s’est allumé quand même .
le Trigger_id je ne connais pas .
Et à 18:50 j’ai reçu la notification d extinction du matin