Objetivo
Avisar si el congelador pasa de −10 °C durante más de 10 minutos, y entender por qué este disparador a veces «no salta».
Requisitos
- Un sensor numérico:
sensor.congelador_temperatura.
En el editor visual: Añadir disparador → Entidad → Estado numérico (Numeric state).
El código
alias: "Congelador caliente"
triggers:
- trigger: numeric_state
entity_id: sensor.congelador_temperatura
above: -10
for:
minutes: 10
actions:
- action: notify.mobile_app_mi_movil
data:
message: "El congelador está a {{ trigger.to_state.state }} °C."
Otras formas útiles:
# Rango: salta al ENTRAR entre 18 y 22
- trigger: numeric_state
entity_id: sensor.temperatura_salon
above: 18
below: 22
# Umbral variable desde un ayudante Número
- trigger: numeric_state
entity_id: sensor.temperatura_salon
below: input_number.temperatura_confort
# Un atributo en lugar del estado
- trigger: numeric_state
entity_id: climate.salon
attribute: current_temperature
below: 17
Cómo funciona
- Salta al cruzar el umbral: cuando el valor pasa de no cumplir a cumplir. Mientras siga por encima, no vuelve a saltar.
- Si el valor ya estaba por encima al guardar o reiniciar, no salta hasta que baje y vuelva a subir. Para cubrir ese caso, añade un disparador de arranque de Home Assistant y una condición.
- Con
aboveybelowa la vez, el valor debe estar entre los dos. above: -10significa estrictamente mayor: −10 exacto no lo cumple.- Con
value_templatepuedes transformar el valor antes de compararlo, por ejemplo para pasar de W a kW.
Resultado
Acción
sensor.congelador_temperatura: −12 → −8 °C
y sigue por encima de −10 durante 10 minResultado
«El congelador está a −8 °C.»