Descripción general
El ayudante Número (input_number) guarda un valor numérico con mínimo, máximo, paso y unidad, que se ajusta con un deslizador o una caja. Sirve como dato en acciones y como umbral variable en disparadores y condiciones.
Ilustración: NODARA.
Requisitos
- Un termostato, por ejemplo
climate.salon. - Un sensor de temperatura, por ejemplo
sensor.temperatura_salon.
Crear el ayudante
Ajustes → Dispositivos y servicios → Ayudantes → Crear ayudante → Número (Number).
- Nombre: Temperatura confort →
input_number.temperatura_confort. - Mínimo: 16. Máximo: 24. Paso: 0,5. Unidad: °C.
- Modo: deslizador o cuadro de texto.
Ideas de uso
- Temperatura de confort que usa la calefacción. Es el ejemplo de abajo.
- Umbral de humedad del baño para encender el extractor, ajustable sin editar nada.
- Minutos de riego por zona, editables desde el móvil.
- Brillo nocturno de las luces del pasillo.
- Límite diario de consola para la automatización de Estadísticas del historial.
- Kilómetros de la moto para el ayudante de mantenimiento.
Ejemplo de uso
Objetivo: Elegir en el panel la temperatura de confort y que la calefacción la use, sin escribir el número dentro de cada automatización.
Usar el valor guardado como dato de una acción:
alias: "Calefacción a temperatura de confort"
triggers:
- trigger: time
at: "07:00:00"
actions:
- action: climate.set_temperature
target:
entity_id: climate.salon
data:
temperature: "{{ states('input_number.temperatura_confort') | float(20) }}"
Usarlo como umbral de un disparador numérico, sin plantillas:
triggers:
- trigger: numeric_state
entity_id: sensor.temperatura_salon
below: input_number.temperatura_confort
Cómo funciona
states('input_number…')devuelve el valor como texto.| float(20)lo convierte a número (20 si fallara).- Los disparadores y condiciones
numeric_stateaceptan una entidadinput_numberenaboveybelow: el umbral cambia cuando mueves el deslizador. - Desde otra automatización puedes usar
input_number.set_value,incrementydecrement.
Resultado
Acción
input_number.temperatura_confort = 21.5
07:00Resultado
climate.salon → temperatura objetivo 21.5 °C