Skip to content

Crear automatizaciones de Google Calendar en Home Assistant

Hoy voy a crear AUTOMATIZACIONES para sacar el máximos partido a la integración de GOOGLE CALENDAR en nuestro HOME ASSISTANT. Vamos a ver cómo crear eventos a nuestro calendarios a partir de cambios de estado en Home Assistant. Y también vamos a ver cómo hacer que Home Assistant nos notifique de eventos en nuestro calendario.

Automatización para que Home Assistant nos avise de una entrada en nuestro calendario de Home Assistant

- id: '1613647871382'
  alias: calendar notificar evento
  description: ''
  trigger:
  - platform: state
    entity_id: calendar.cites
    to: 'on'
  condition: []
  action:
  - service: notify.telegram
    data:
      message: Evento en tu calendario de citas

Automatizaciones para incluir un evento de Home Assistant en uno de nuestros calendarios

- id: '1613643117112'
  alias: calendar entrada
  description: ''
  trigger:
  - platform: state
    entity_id: light.30028226b4e62d5bdd93
    to: 'on'
  condition: []
  action:
  - service: google.add_event
    data:
      calendar_id: b4dfs6g4fd4gqeq3g46csoop4bmk@group.calendar.google.com
      summary: Se ha encendido la luz del escritorio
      start_date_time: '{{ now() }}'
      end_date_time: '{{ now() }}'
  mode: single

Y si queremos que se incluya el valor de algún sensor…

- id: '1613648019359'
  alias: calendar entrada temperatura hora
  description: ''
  trigger:
  - platform: time
    at: 07:00
  condition: []
  action:
  - service: google.add_event
    data:
      calendar_id: sqdme249osdfasnm0uckd8@group.calendar.google.com
      summary: La temperatura a las 7 de la mañana es de {{states('sensor.girona_temperature')}}
        grados
      start_date_time: '{{ now() }}'
      end_date_time: '{{ now() }}'
  mode: single

Vamos a crear una automatización dónde escogeremos la fecha y hora para la entrada en el calendario

calendar_id: tecnoyfoto@gmail.com
summary: >-
  El depósito de la calefacción está al
  {{states('sensor.deposito_calefaccion')}}%
start_date_time: '{{ now().strftime("2021-02-25 13:00:00") }}'
end_date_time: '{{ now().strftime("2021-02-26 19:01:00") }}'

Notificación sacando información del calendario

service: notify.telegram
data:
  message: >-
    Próximo evento en calendario de Albert -
    {{states.calendar.tecnoyfoto.attributes.message}} empieza el 
    {{states.calendar.tecnoyfoto.attributes.start_time}} y
    finaliza el {{states.calendar.tecnoyfoto.attributes.end_time}}

Puedes ver la primera parte del vídeo aquí!

y la segunda parte del vídeo aquí

Índice de contenido

    Sigueme a Youtube

    Sígueme en Youtube

    Ajustes