Repositorio de blueprints personalizados para Home Assistant con validación automática de sintaxis YAML.
Archivo: adaptive_light_script.yml
Con Preview: adaptive_light_script_with_preview.yml
Script avanzado que controla luces con brillo y temperatura adaptados automáticamente según la hora del día.
- 4 períodos adaptativos: Mañana, Día, Tarde y Noche
- Modo Visitas: Enciende luces sin ajustes automáticos
- Modo Preview: Simula el comportamiento a cualquier hora del día
- Notificaciones: Muestra información del estado actual (opcional)
- Transiciones suaves: Configurables de 0 a 30 segundos
- Panel de control: Tarjeta de dashboard incluida para testing
- Mañana (6:00-8:59): Luz moderada fría-neutra para activación
- Día (9:00-17:59): Máxima iluminación blanca para productividad
- Tarde (18:00-21:59): Luz cálida relajante
- Noche (22:00-5:59): Iluminación mínima muy cálida
La versión con preview permite simular cómo se comportará la luz a diferentes horas:
- Habilitar Modo Preview: Activa la simulación
- Seleccionar Hora: Elige cualquier hora del día (0-23)
- Ver Notificaciones: Muestra información detallada del estado
- Panel de Dashboard: Usa
preview_dashboard_card.yamlpara control visual
Archivos de soporte:
preview_dashboard_card.yaml- Tarjeta para el dashboardpreview_helpers.yaml- Helpers para configuración avanzada
Archivo: brightness_only_in_on_devices.yml
Blueprint para controlar el brillo solo en dispositivos encendidos.
- Copia la URL del blueprint deseado
- En Home Assistant, ve a Configuración > Automatizaciones y escenas > Blueprints
- Haz clic en "Importar Blueprint"
- Pega la URL del archivo
.yml - Configura según tus necesidades
Este repositorio incluye validación automática de sintaxis YAML para blueprints de Home Assistant.
# Validar todos los archivos YAML
./validate-docker.sh
# Validar archivos específicos
./validate-docker.sh adaptive_light_script.yml
# Usando docker-compose
docker-compose up# Configurar entorno (solo la primera vez)
./setup.sh
# Validar archivos
./validate.shEl repositorio incluye hooks de pre-commit para validar automáticamente antes de cada commit:
# Con Python local
pre-commit install
# Con Docker (usa .pre-commit-config-docker.yaml)
pre-commit install -c .pre-commit-config-docker.yaml- Opción Docker: Solo Docker instalado
- Opción Python: Python 3.7+ con pip
blueprints/
├── *.yml # Blueprints de Home Assistant
├── validate_yaml.py # Script de validación
├── validate-docker.sh # Validador con Docker
├── validate.sh # Validador con Python local
├── Dockerfile # Imagen Docker del validador
├── docker-compose.yml # Configuración Docker Compose
├── requirements.txt # Dependencias Python
└── .pre-commit-config*.yaml # Configuraciones pre-commit
Las contribuciones son bienvenidas. Por favor:
- Valida tus blueprints antes de hacer commit
- Abre un issue o pull request
- Asegúrate de que todos los tests pasen