Bonjour,
Mon problème
Débutant, j’essaie de faire une automatisation pour l’ouverture des volets en fonction d’événements dans un calendrier. J’ai donc créé un calendrier en créant un évènement unique pour les mercredis, week-end, vacances et jours fériés.
Dans l’automatisation j’ai mis plusieurs déclencheurs :
- une heure précise,
- un déclencheur d’état, avec comme entité le calendrier en indiquant activé,
- un déclencheur d’état, avec comme entité le calendrier en indiquant désactivé,
Ensuite dans les actions je mets :
- que si le déclencheur est « on » les volets s’ouvrent,
- que si le déclencheur est « off » les volets s’ouvrent avec un décalage de temps.
Sauf que rien ne se passe.
D’avance merci pour votre aide.
Ma configuration
System Information
version |
core-2024.4.4 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.12.2 |
os_name |
Linux |
os_version |
6.6.25-haos |
arch |
x86_64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
5000 |
Installed Version |
1.34.0 |
Stage |
running |
Available Repositories |
1399 |
Downloaded Repositories |
12 |
HACS Data |
ok |
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 12.2 |
update_channel |
stable |
supervisor_version |
supervisor-2024.04.0 |
agent_version |
1.6.0 |
docker_version |
25.0.5 |
disk_total |
30.8 GB |
disk_used |
6.1 GB |
healthy |
true |
supported |
true |
board |
ova |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Studio Code Server (5.15.0), Samba Backup (5.2.0), Samba share (12.3.1), Syncthing (1.19.0), Terminal & SSH (9.13.0), ZeroTier One (0.18.0), File editor (5.8.0) |
Dashboards
dashboards |
4 |
resources |
4 |
views |
10 |
mode |
storage |
Recorder
oldest_recorder_run |
17 avril 2024 à 17:22 |
current_recorder_run |
24 avril 2024 à 18:58 |
estimated_db_size |
52.22 MiB |
database_engine |
sqlite |
database_version |
3.44.2 |
___
Hello
Les trigger c’est sur un changement d’état, donc déjà de passer de désactivé à désactivé ou de activé à activé ça ne va pas faire grand chose😁
De plus , les trigger c’est un OU, donc l’heure sera systématiquement un déclencheur…à vide puisque pas d’id pour ton choix d’action
Il nous manque pas mal d’infos donc publie aussi la totalité du code yaml
@+
Salut et merci pour ta réponse je sais bien pour le changement d’état c’est bien là mon problème je ne sais plus quoi mettre j’ai essayé différentes pôssibilités mais rien ne change. Justement si mon évènement est déjà commencé que dois mettre?
Et oui j’ai oublié mais j’ai bien utilisé id pour les choix
Voici mon code yaml
alias: 02-Ouverture volets enfants
description: « »
trigger:
- platform: time
at: « 19:55:00 »
- platform: state
entity_id:
- calendar.jour_non_scolaire_enfants
id: « off »
from: « off »
to: « off »
- platform: state
entity_id:
- calendar.jour_non_scolaire_enfants
id: « on »
from: « on »
to: « on »
condition:
action:
- choose:
- conditions:
- condition: trigger
id:
- service: cover.open_cover
target:
entity_id:
- cover.chambre_zelie
- cover.store_louis
data: {}
- conditions:
- condition: trigger
id:
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: cover.open_cover
data: {}
target:
entity_id:
- cover.chambre_zelie
- cover.store_louis
mode: single
Détaille exactement ce que tu attends.
Ouverture ou fermeture des volets à une certaine heure conditionnée par un calendrier ?
Et bien je veux que les volets s’ouvrent tous les jours à une heure fixe (ici j’ai mis 19h55 pour voir si l’automatisation fonctionne) mais que si ce sont les vacances (ou mercredi et week-end) ils s’ouvrent avec un décalage de temps
La prochaine fois que tu publie ton code pense à utiliser l’option texte pré formaté, ce sera plus lisible et les indentation seront visibles
Pour ton besoin, je te mets sur une piste ( il y a plusieurs façons pour y arriver)
En triggers, tes 2 horaires souhaités avec chacun un id.
Puis dans le bloc de construction choix, en action, ouvrir les volets mais pour chaque choix une condition différente ( l’état on ou l’état off de ton entrée dans ton calendrier)
@+
Ah désolé pour le code
Je viens de creuser ta piste, ça donne ça mon automatisation qui a fonctionné
.
Merci beaucoup, je mets en place pour cette nuit je verrais bien si les enfants râlent au petit déjeuner ou pas .
Encore merci pour ton aide je te souhaite un bon week end
1 « J'aime »
Les captures d’écran pour des auto c’est pas très utile car il manque les détails
Si c’est ok, passe le sujet en résolu.
Bon weekend également
Salut merci beaucoup c’est résolu, ça fonctionne nickel.
Bon week-end
1 « J'aime »