
input_select en Home Assistant convierte una lista de opciones en un desplegable. Guarda un único estado —por ejemplo, Casa, Noche o Fuera— que puedes mostrar en el dashboard y usar como disparador, condición o valor dentro de automatizaciones, scripts y escenas.
Respuesta rápida: abre Ajustes > Dispositivos y servicios > Ayudantes, pulsa Crear ayudante y elige Desplegable. Añade las opciones, guarda y utiliza la entidad input_select... resultante.
Qué es input_select y cuándo usarlo
Es una entidad virtual: no representa un dispositivo ni controla nada por sí sola. Las automatizaciones leen la opción seleccionada y actúan en consecuencia. Resulta ideal para alternativas mutuamente excluyentes: modos Casa/Noche/Fuera, escenas Lectura/Cine/Relax, perfiles Eco/Confort/Apagado, zonas de limpieza o fuentes multimedia.
Si solo necesitas encendido y apagado, suele encajar mejor input_boolean; para un valor numérico, input_number. Puedes comparar todos los tipos en la guía de ayudantes de Home Assistant.
Crear un desplegable desde la interfaz
- Entra en Ajustes > Dispositivos y servicios > Ayudantes.
- Pulsa Crear ayudante y selecciona Desplegable.
- Escribe Modo de la casa y añade Casa, Noche y Fuera.
- Elige un icono opcional y guarda.
Home Assistant creará una entidad similar a input_select.modo_de_la_casa. Comprueba su ID en Entidades o en Herramientas para desarrolladores > Estados. No necesitas añadir manualmente default_config: en una instalación normal.
Configurar input_select con YAML
input_select:
modo_de_la_casa:
name: Modo de la casa
options:
- Casa
- Noche
- Fuera
initial: Casa
icon: mdi:home-switchoptions es obligatorio; name, initial e icon son opcionales. Si omites initial, Home Assistant restaura el último estado. Pon entre comillas opciones como "On", "Off", "Yes" o "No": YAML puede convertirlas en booleanos. Tras editar, valida la configuración y usa input_select.reload. Si necesitas ayuda con la sintaxis, consulta el curso de YAML.
Añadirlo al dashboard
Edita el panel y añade una tarjeta Entidad o Entidades con input_select.modo_de_la_casa. Cada selección manual actualiza el estado inmediatamente y puede disparar una automatización. Encontrarás más opciones en la guía de tarjetas del dashboard.
type: entity
entity: input_select.modo_de_la_casa
name: Modo de la casaUsarlo en una automatización
Este ejemplo apaga dos áreas cuando eliges Fuera:
alias: Apagar la casa en modo Fuera
triggers:
- trigger: state
entity_id: input_select.modo_de_la_casa
to: "Fuera"
actions:
- action: light.turn_off
target:
area_id: [salon, cocina]
mode: singleTambién puedes usar el ayudante como condición. El editor ofrece el disparador select.selection_changed y la condición select.is_option_selected; los disparadores y condiciones de estado siguen siendo claros en YAML. La guía de automatizaciones explica toda la estructura.
select_option frente a set_options
Para elegir una opción existente usa input_select.select_option:
actions:
- action: input_select.select_option
target:
entity_id: input_select.modo_de_la_casa
data:
option: "Casa"El texto debe coincidir exactamente. También existen select_next, select_previous, select_first y select_last. En cambio, input_select.set_options reemplaza la lista completa; no lo uses solo para cambiar de Casa a Fuera:
actions:
- action: input_select.set_options
target:
entity_id: input_select.zona_limpieza
data:
options: [Salón, Cocina, Dormitorio]Errores frecuentes
- No cambia: coloca
optiondentro dedatay copia exactamente el texto. - Desaparece la lista: busca una automatización que llame a
set_options. - Aparece True o False: usa comillas en palabras booleanas de YAML.
- Cambia al reiniciar: revisa el valor de
initial. - Se crea un bucle: evita que dos automatizaciones se reescriban mutuamente.
Consulta la documentación oficial de input_select para la referencia.
Continúa leyendo
Siguiente guía relacionada · 1 min de lectura
input_number en Home Assistant: guía completa y ejemplos
input_number guarda un valor numérico que la persona puede cambiar desde el dashboard o una automatización. Es adecuado para una temperatura objetivo, volumen, umbral…
Continuar con este artículo

