Objetivo
Encender la luz de la entrada cuando se abre cualquier puerta del recibidor, sin listar sensores uno a uno, y conocer la nueva familia de disparadores específicos.
Requisitos
- Sensores de puerta asignados al área Recibidor (
area_id: recibidor).
En el editor visual, al pulsar Añadir disparador aparecen con nombres como Puerta abierta, Movimiento detectado o Temperatura cruzó un umbral.
El código
alias: "Luz del recibidor al abrir la puerta"
triggers:
- trigger: door.opened
target:
area_id: recibidor
conditions:
- condition: state
entity_id: sun.sun
state: "below_horizon"
actions:
- action: light.turn_on
target:
area_id: recibidor
Un umbral de temperatura con unidad explícita:
triggers:
- trigger: temperature.crossed_threshold
target:
area_id: dormitorio
options:
threshold:
type: above
value:
number: 26
unit_of_measurement: "°C"
Cómo funciona
- Se nombran por lo que ocurre (
door.opened,motion.detected,light.turned_on…), no por el cambio técnico de estado. - El
targetacepta entidades, dispositivos, áreas, plantas o etiquetas. Si añades otra puerta al área, la automatización la incluye sola. behaviordecide qué pasa con varios objetivos:each(cada uno, por defecto),first(el primero) oall(cuando todos lo cumplen).- Las opciones propias van dentro de
options. En los de medida, el umbral lleva su unidad y se compara aunque el sensor informe en otra (°F, W/kW…). - Al contrario que el disparador de estado, no reaccionan al volver de
unavailable. - Hay más de 400 en la lista oficial de disparadores. Los genéricos (
state,numeric_state…) siguen funcionando igual.
Resultado
Acción
22:15 · se abre binary_sensor.puerta_garaje_recibidor
(área Recibidor)Resultado
Se encienden las luces del recibidor