Bonjour,
Je partage mon automatisation pour l’annonce de qui doit mettre le couvert à la maison
Attention ce n’est pas de l’esclavage, mais avec ça pas de discution ![]()
J’avoue avoir un peu transcrit mon scénario Jeedom, en HA
Et je me suis aidé des premières automatisations faites avec @Pulpy-Luke merci à lui
A voir si il y a plus efficace ![]()
alias: ENFANT-COUVERT
description: >-
Annonce vocale qui dit qui doit mettre le couvert Vacances, week-end ou
mercredi : Lisa à midi, Adam le soir. Hors vacances (jours normaux) : Lisa le
lundi et jeudi, Adam le mardi et vendredi (uniquement le soir).
triggers:
- at:
- "12:00:00"
- "19:00:00"
trigger: time
actions:
- variables:
is_vacances: "{{ is_state('sensor.vacances_scolaires_aujourd_hui_zone_a', 'on') }}"
is_weekend: "{{ now().weekday() in [5,6] }}"
is_mercredi: "{{ now().weekday() == 2 }}"
heure: "{{ now().strftime('%H:%M') }}"
jour: "{{ now().weekday() }}"
- choose:
- conditions:
- condition: template
value_template: |
{{ is_vacances or is_weekend or is_mercredi }}
sequence:
- choose:
- conditions:
- condition: template
value_template: "{{ heure <= '14:00' }}"
sequence:
- alias: Midi-lisa
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonjour, ce midi Lisa doit mettre le couvert
- conditions:
- condition: template
value_template: "{{ heure >= '14:00' }}"
sequence:
- alias: Soir-Adam
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonsoir, ce soir Adam doit mettre le couvert
- conditions:
- condition: template
value_template: |
{{ not is_vacances and not is_weekend and not is_mercredi }}
sequence:
- choose:
- conditions:
- condition: template
value_template: "{{ jour == 0 }}"
sequence:
- alias: Soir-Lisa
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonsoir , Ce soir LISA doit mettre le couvert
- conditions:
- condition: template
value_template: "{{ jour == 1 }}"
sequence:
- alias: Soir-Adam
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonsoir , Ce soir Adam doit mettre le couvert
- conditions:
- condition: template
value_template: "{{ jour == 3 }}"
sequence:
- alias: Soir-Lisa
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonsoir , Ce soir LISA doit mettre le couvert
- conditions:
- condition: template
value_template: "{{ jour == 4 }}"
sequence:
- alias: Soir-Adam
action: tts.speak
target:
entity_id: tts.google_translate_fr_fr
data:
cache: true
media_player_entity_id: media_player.googlehome5583
message: Bonsoir , Ce soir Adam doit mettre le couvert
mode: single