Skip to content

Crear eventos en el calendario de Home Assistant

¡Bienvenidos a la era de la automatización! Home Assistant acaba de lanzar un nuevo servicio llamado «calendar.create_event» que permite a los usuarios crear eventos en sus calendarios de Google y en el calendario local de Home Assistant.

Con este servicio, que se puede utilizar tanto en automatizaciones cómo en scripts, se puede exportar fácilmente datos de Home Assistant a nuestro calendario.

Además, el servicio «calendar.create_event» es compatible tanto con calendarios de Google como con el calendario local de Home Assistant. Esto significa que los usuarios pueden elegir el calendario que prefieran utilizar para sus eventos.

Crear un evento con «calendar.create_event» es muy sencillo. Primero, los usuarios deben integrar su calendario en Home Assistant. Aquí te explico cómo integrar el de Google y aquí el calendario local. Luego, pueden utilizar la herramienta de automatización de Home Assistant para crear un evento en su calendario. Finalmente, solo necesitan especificar la fecha, hora, título y descripción del evento, y este se agendará automáticamente.

Como usuario de Home Assistant, puedes ver y administrar tus calendarios como entidades individuales en el tablero de calendario, disponible en la barra lateral principal de tu instancia de Home Assistant.

Además, con algunas integraciones de calendario, Home Assistant te permite administrar tus calendarios directamente desde el propio Home Assistant. Para agregar nuevos eventos, simplemente haz clic en el botón «Agregar evento» en la esquina inferior derecha del tablero del calendario.

Índice de contenido

    Crear eventos en el calendario con ejemplos

    Un ejemplo dónde el evento empieza y termina en una hora programada

    service: calendar.create_event
    data:
      summary: Entro a Carrefour
      start_date_time: "2023-02-19 10:00:00"
      end_date_time: "2023-02-20 07:00:00"
    target:
      entity_id: calendar.albert

    Ejemplo dónde el evento empieza y termina en el momento de desencadenarse la automatización

    service: calendar.create_event
    data:
      summary: Entro a Carrefour
      start_date_time: "{{ now() }}"
      end_date_time: "{{ now() }}"
    target:
      entity_id: calendar.albert

    En esta ocasión, el evento se crea al momento de desencadenarse la automatización pero termina una hora más tarde

    service: calendar.create_event
    data:
      summary: Entro a Carrefour
      start_date_time: "{{ now() }}"
      end_date_time: "{{ (now() + timedelta(hours=1)) }}"
    target:
      entity_id: calendar.albert

    Servicios

    Algunas integraciones de calendario permiten a Home Assistant gestionar tus calendarios de manera directa a través de servicios. Estos servicios están detallados a continuación y son proporcionados por determinadas entidades de calendario.

    Atributo de datos de servicioOpcionalDescripciónEjemplo
    summaryNoActúa como el título del evento.Bolos
    descriptionLa descripción del evento.bolos de cumpleaños
    start_date_timeLa fecha y hora en que debe comenzar el evento.2019-03-10 20:00:00
    end_date_timeLa fecha y hora en que debe finalizar el evento.2019-03-10 23:00:00
    start_dateLa fecha en que debe comenzar el evento de día completo.2019-03-10
    end_dateLa fecha en la que debe finalizar el evento de día completo.2019-03-11
    inDías o semanas en los que desea crear el evento.“días”: 2

    Sígueme a YouTube

    Sígueme en Youtube - crear eventos en el calendario
    Ajustes