Calendrier google et autorisation

Bonjour, je récupère bien mes agendas Google dans home assistant avec l’application l’intégration Google calendar.
Je voudrais récupérer le message qui est sur l’entité du calendrier pour pouvoir faire des automatisations sur ha .

Bonjour,
pour recupérer le message {{ state_attr("calendar.xxxxxx","message") }}


un exemple d’une automatisation qui annonce les messages sur des google nest mini et un téléphone:

alias: Google calendrier Domotique
description: ""
trigger:
  - platform: calendar
    event: start
    entity_id: calendar.domotique
    offset: "-0:10:0"
    id: Domotique
  - platform: calendar
    event: start
    offset: "-0:0:0"
    entity_id: calendar.poubelle_verte
    id: Verte
  - platform: calendar
    event: start
    offset: "-0:0:0"
    entity_id: calendar.poubelle_jaune
    id: Jaune
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: Domotique
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu as un évènement, {{
                state_attr("calendar.domotique","message") }}
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu as un évènement, {{
                  state_attr("calendar.domotique","message") }}
      - conditions:
          - condition: trigger
            id: Verte
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu dois jeter la {{
                state_attr("calendar.poubelle_verte","message") }}!
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu dois jeter la {{
                  state_attr("calendar.poubelle_verte","message") }}!
      - conditions:
          - condition: trigger
            id: Jaune
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu dois jeter la {{
                state_attr("calendar.poubelle_jaune","message") }}!
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu dois jeter la {{
                  state_attr("calendar.poubelle_jaune","message") }}!
mode: single

salut alors sur cette partie de t’on automatisation.


T’on automatisation lis ce qui dans t’on calendar, avec la condition « trigger », il regarde si dans le message, il y a le mots verte et s’il y a le mots verte il enclenche l’action?

Non, le condition fait partie de l’action choix. le ID vert est le nom que j’ai donné au déclencheur pour le calendrier poubelle verte. Cela permet de regrouper plusieur automatisation en une.

déclencheur de mes calendriers

trigger:
  - platform: calendar
    event: start
    entity_id: calendar.domotique
    offset: "-0:10:0"
    id: Domotique #nom donné pour ce déclencheur, pour le diférrencier.
  - platform: calendar
    event: start
    offset: "-0:0:0"
    entity_id: calendar.poubelle_verte
    id: Verte #nom donné pour ce déclencheur, pour le diférrencier.
  - platform: calendar
    event: start
    offset: "-0:0:0"
    entity_id: calendar.poubelle_jaune
    id: Jaune #nom donné pour ce déclencheur, pour le diférrencier.

Action choix, avec plusieurs choix suivant le déclencheur par son ID (condition: trigger )

  - choose:
      - conditions:
          - condition: trigger
            id: Domotique
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu as un évènement, {{
                state_attr("calendar.domotique","message") }}
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu as un évènement, {{
                  state_attr("calendar.domotique","message") }}
      - conditions:
          - condition: trigger
            id: Verte
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu dois jeter la {{
                state_attr("calendar.poubelle_verte","message") }}!
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu dois jeter la {{
                  state_attr("calendar.poubelle_verte","message") }}!
      - conditions:
          - condition: trigger
            id: Jaune
        sequence:
          - service: tts.speak
            data:
              cache: false
              media_player_entity_id:
                - media_player.nest_mini
                - media_player.nest_mini_sdb
              message: >-
                Tu dois jeter la {{
                state_attr("calendar.poubelle_jaune","message") }}!
            target:
              entity_id: tts.google_fr_fr
          - service: notify.mobile_app_m2101k9g
            data:
              message: TTS
              data:
                ttl: 0
                priority: high
                media_stream: alarm_stream_max
                tts_text: >-
                  Tu dois jeter la {{
                  state_attr("calendar.poubelle_jaune","message") }}!

exemple pour un seul calendrier:

alias: Google calendrier Domotique 2
description: ""
trigger:
  - platform: calendar
    event: start
    entity_id: calendar.domotique
    offset: "-0:10:0"
condition: []
action:
  - service: tts.speak
    data:
      cache: false
      media_player_entity_id:
        - media_player.nest_mini
        - media_player.nest_mini_sdb
      message: Tu as un évènement, {{ state_attr("calendar.domotique","message") }}
    target:
      entity_id: tts.google_fr_fr
  - service: notify.mobile_app_m2101k9g
    data:
      message: TTS
      data:
        ttl: 0
        priority: high
        media_stream: alarm_stream_max
        tts_text: Tu as un évènement, {{ state_attr("calendar.domotique","message") }}
mode: single

donc quand entite calendar poubelle verte passe en start ca declenche t’on automatisme avec id vert, et meme chose pour la jaune.

en faite tu a mie un horaire dans t’on calendrier et c’est a cette horaire que ca declenche t’on automatisation

Non pas d’horaire pour déclencher , c’est le event: start qui déclenche. le event: start correspond a start_time enregistrer dans ton calendrier.
le offset: « -0:0:0 » c’est le décalage de temps. a 0 ca lance dessuit.
si tu veut déclencher 10 min avant ton évènement, tu met offset: -0:10:0.
si tu veut déclencher 10 min après ton évènement, tu met offset: 0:10:0.

Salut peut t’on lire lire un message d’un calendrier qui sur un journée a une heure donné ?