Automation à ne pas lancer lorsque congé

Bonjour,

J’aimerai mettre en place une action quotidienne au matin (allumage style levé de soleil, et allumage de la radio Google cast, le tout via HA)

Ma 1ere question sur ce forum est la suivante :
J’aimerai que l’action se lance tous les matins de la semaine, sauf le week-end.
Et aussi, sauf lorsque je suis en congé.
Ah, et j’y pense : pas pendant les jours fériés.

Venant de Jeedom, j’ai un réflexe : faire pareil.
Bon, je lutte contre ça pour mieux appréhender Home Assistant :smiling_face:
Comme je commence, c’est normal, ça viendra avec le temps…

De ce que j’ai lu :

  • Local Calendar pourrait peut être me servir pour noter les congés.
  • Schedule pourrait servir pour indiquer les jours de la semaine (même heure tous les jours d’ailleurs).

Est-ce une bonne pratique ? Comment gérer les jours de congés sans les saisir ?
Beaucoup de questions pour le moment dans ma tête.

Et vous, comment faites-vous ?

Merci pour vos réponses.

Ma configuration


System Information

version core-2024.5.5
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.1.0-9-amd64
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 1391
Downloaded Repositories 7
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 3
resources 4
views 11
mode storage
Recorder
oldest_recorder_run 18 mai 2024 à 05:26
current_recorder_run 26 mai 2024 à 19:28
estimated_db_size 431.75 MiB
database_engine sqlite
database_version 3.44.2
___

Hello,

Deja en effet, il faut réussir à identifier les congés, jours de semaine et jours fériés.
Pour les jours semaine / weekend, j’utilise Workday - Home Assistant

Pour les jours fériés je ne l’utilise pas mais tu dois surement pouvoir le faire avec une platform rest vers l’API ReDoc

Une fois que tu as toutes ces entités, il te reste à l’ajouter en condition dans ton automatisation

3 « J'aime »

Pour les congés il n’y a pas trop d’autres choix que de les saisir quelque part… que ce soit dans un calendrier local dans HA ou un autre calendrier (google?).
Pour les jours fériés et les jours de la semaine, ce que propose @mguyard devrait marcher.

1 « J'aime »

Merci. Je vais regarder cela.
Et je vais voir sur le Calendar Google pourrait m’apporter un plus par rapport au local.

Pour les jours fériés tu peux utiliser l’intégration Holiday :
https://www.home-assistant.io/integrations/holiday
Pour les congés, soit google calendar, soit un boolean « Mode auto/manu » en condition de ton automation
image

Pour les heures et jour, un planning de déclenchement

1 « J'aime »

Hello, Pas compris comment tu faisais cela:
« soit un boolean « Mode auto/manu » en condition de ton automation »

Bonjour,

Tu créés une entité « interrupteur » dans « Paramètres » , « Appareil et service », « Entrées », « Créer une entrée », type « interrupteur »


Cela donne un « input_boolean.gestion_volet » => volet en mode automatique pour mon cas

Dans l’automation, dans « Condition » , tu mets l’entité en activé

Salut.
J’aime bien la visualisation sous forme de calendrier, afin de voir ce qui arrive, et pour debugguer.