ON/OFF d'une automatisation en fonction d'un évenements de plusieurs recurrents

Mon problème

Bonjour à tous,
Mes enfants sont chez moi une semaine sur 2. Pour eux et pour leurs chambres, j’ai créer des automatisations (lumières, volets, chauffage). Je souhaiterai que ces automatisations ne s’active uniquement quand nous sommes dans l’evenement « Semaines des loulous » .
Cependant je ne vois pas du tout comment m’y prendre.
J’ai paramétré le calendar icloud et les infos remontent bien dans le calendrier de HA. C’est déjà ça ! :slightly_smiling_face: - Mais pour le reste je ne vois pas comment m’y prendre.

Auriez-vous des conseils ou une aide à m’apporter? Cela éviterait que par exemple les volets ou la lumières se déclenche la semaine ou il n’y a personne.

Ma configuration

version core-2023.11.1
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.11.6
os_name Linux
os_version 6.5.12-200.fc38.x86_64
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 4993
Installed Version 1.33.0
Stage running
Available Repositories 1347
Downloaded Repositories 9
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 3
resources 25
views 20
mode yaml
Recorder
oldest_recorder_run 19 novembre 2023 à 15:30
current_recorder_run 30 novembre 2023 à 11:38
estimated_db_size 27.45 MiB
database_engine sqlite
database_version 3.41.2
___

Bonjour,
tu met une condition avec le calendrier des loulous qu’il soit sur activé.
Tu choisir ton ou t’es déclencheur, puis la condition et ensuite les actions que tu veut.
exemple:

condition:
  - condition: state
    entity_id: calendar.calendrier_scolaire_zone_c
    state: "on"

@WarC0zes
Je te remercie pour ta réponse mais je ne comprends pas ce que je dois faire. Tu mentionnes 2 fois les conditions.
Peux-tu être un peu explicite, s’il te plait !

salut,

l’exemple donner et en mode YAML. quand tu créer une automatisation, tu peut passer en mode UI ou YAML ( par les 3 points en haut a droite ).

une exemple simple avec un interrupteur qui allume un lumière que si le calendrier est activer.

description: ""
mode: single
trigger:
  - platform: device
    domain: mqtt
    device_id: 9e89809050020dd07648634ca5a4167a
    type: action
    subtype: single
    discovery_id: 0x00158d0004871eeb action_single
condition:
  - condition: state
    entity_id: calendar.calendrier_scolaire_zone_c
    state: "on"
action:
  - service: light.turn_on
    data: {}
    target:
      entity_id: light.0x84ba20fffeae2f0c

Ok, je comprends un peu mieux.
Par contre Je souhaite activer l’automatisation au début d’un événement récurrent en particulier que je nomme " semaine des loulous" et l’arrêter quand cette événement se termine comme visible dans le screenshot ci-dessous.

voici mon code:

alias: MULTIPLE - Chambre loulous
description: ""
trigger:
  - platform: state
    entity_id:
      - person.chloe
    to: home
  - platform: state
    entity_id:
      - person.igor
    to: home
condition:
  - condition: state
    entity_id: calendar.famille
    state: "on"
action:
  - service: automation.turn_on
    data: {}
    target:
      entity_id:
        - automation.allumage_lampe_ilot_matin
        - automation.05_ouverture_volet_semaine_ambre
        - automation.reveil_luminotherapie_loulous
mode: single

Comment dois-je m’y prendre ?

Salut,

L’etat du calendrier est ON pendant la période, OFF sinon. Donc tu peux t’en servir comme trigger directement

Oui mais si sur ce calendar il y a plusieurs évenements, le trigger du calendar se met sur « on ». Alors que je souhaiterai n’activer l’automatisation sur juste un evenement bien precis et recurrent dans le temps. De plus, je suis en plein dans la plage de l’événement " semaine des loulous" et le trigger est toujours sur « off ».

Désolé pour ces questions qui peuvent paraitre quelque peu simpliste pour certain.

Tu as un exemple de « plusieurs évènements » dans un calendrier ?

Attention, le recalcul ra lieu toutes les 15 min, donc en phase test, c’est pas toujours facile

1 « J'aime »

Par exemple demain, j’ai « semaine des loulous » et Rdv kine qui se trouve sur le meme agenda. Il ne faudrait que HA ne tienne compte que de « semaine des loulous »

De plus, l’agenda Famille a été ajouté il ya un peu plus d’une semaine sur HA et l’état de calendar.famille est constamment sur « off ».

Tu peux ajouter des calendriers ‹ intermédiaires ›, qui eux disposent d’un état on/off spécifiques

- cal_id: "***************************@group.calendar.google.com"
  entities:
  - device_id: test_important
    name: Important Stuff
    track: true
    search: "#Important"

Là ça créer un calendrier : calendar.test_important en prenant tous les RDV avec la chaine Important

Bon je comprends un peu mieux. Je vais regarder ça.
Merci pour ton coup de main.