Saltar al contenido

Personas: apaga todas las luces cuando no queda nadie en casa

Qué es una persona en Home Assistant, cómo se crea y cómo apagar todas las luces cuando las dos personas de la casa llevan un rato fuera.

  • básico
  • Publicado el

Objetivo

Apagar todas las luces de la casa cuando las dos personas que viven en ella llevan 10 minutos fuera, sin que un móvil sin ubicación lo dispare por error.

Requisitos

Qué es una persona

Una persona junta todos los rastreadores de alguien (el GPS del móvil, el router, un llavero Bluetooth) en una sola entidad con un estado fácil de leer:

Estado de person.anaSignifica
homeEstá en casa (zona zone.home)
not_homeEstá fuera de cualquier zona
Trabajo, Colegio…Está dentro de otra zona que hayas creado
unknown o unavailableHome Assistant no sabe dónde está: móvil apagado, sin datos o sin permiso de ubicación

Además, el estado de zone.home es el número de personas que hay en casa. Úsalo cuando te dé igual quién sea.

El código

alias: "Apagar todas las luces al salir todos"
description: "Apaga las luces cuando Ana y Alex llevan 10 minutos fuera de casa."
mode: single
triggers:
  - trigger: zone.left
    target:
      entity_id:
        - person.ana
        - person.alex
    options:
      zone: zone.home
      behavior: all
      for: "00:10:00"
conditions:
  # Si no sabemos dónde está alguien, no se apaga nada.
  - condition: not
    conditions:
      - condition: state
        entity_id: person.ana
        state:
          - unknown
          - unavailable
      - condition: state
        entity_id: person.alex
        state:
          - unknown
          - unavailable
actions:
  - action: light.turn_off
    target:
      entity_id: all
  - action: notify.mobile_app_movil_de_ana
    data:
      title: "Casa vacía"
      message: "No queda nadie en casa: luces apagadas."

Cambia person.ana, person.alex y el servicio de notificación por los tuyos.

Cómo funciona

Para ver por qué Home Assistant cree que alguien está fuera, abre su persona y mira el historial y los rastreadores que la alimentan.

Resultado

Acción
18:05 · Ana sale de casa (Alex ya estaba fuera)
18:15 · Las dos llevan 10 minutos fuera
Resultado
Todas las luces apagadas
Notificación: «No queda nadie en casa: luces apagadas.»

Con la misma idea se puede armar la alarma al irse todos y desarmarla al volver: lo explicamos en Arma y desarma tu alarma Ajax al salir y al volver.

Volver a Repositorio