Centro de Mando 61194 es un ecosistema domótico integral y panel de control web en tiempo real, diseñado con una interfaz Bento Cyberpunk optimizada para ordenadores de sobremesa y dispositivos móviles (PWA con HTTPS).
Integra control energético fotovoltaico, climatización local de precisión, control de red y fibra de baja latencia, asistente de voz interactivo impulsado por IA multimodal y telemetría de hardware de PC.
- Telemetría en Vivo: Lectura de generación fotovoltaica (PV DC), inyección a red, consumo total del hogar y excedente instantáneo.
- Tarifa Solar Repsol 2.0TD: Cálculo en tiempo real de costes y ahorro de la batería virtual.
- Desglose de Cargas (IA · NILM): Desagregación no intrusiva del consumo eléctrico por electrodomésticos individuales.
- Previsión Solar: Estimación de irradiación solar para el día siguiente mediante Open-Meteo.
- Límite de Inyección: Ajuste dinámico de potencia del inversor (0%, 50%, 60%, 80%, 100%).
- Comunicación Directa LAN: Protocolo local
msmart-ngsin depender de servidores cloud externos. - Control de Temperatura: Termostato interactivo de alta precisión en el rango oficial 16°C – 30°C con feedback visual instantáneo (0ms).
- Modos de Climatización: Auto, Frío, Calor, Deshumidificador (Seco), Ventilador.
- Oscilación de Lamas 3D: Fijo, Vertical, Horizontal y Modo 3D completo.
- Funciones Avanzadas: Modo ECO, Turbo, Apagado de pantalla LED del split y ciclo de autolimpieza interna
i-Clean. - Cálculo de Potencia Termodinámica: Estimación activa del consumo en vatios mediante algoritmo de ring buffer.
- Voz Conversacional: Impulsada por la API de Google Gemini (Gemini 3.7 / 2.5 Flash) con personalidad única.
- Detección de Wake Word: Activación por voz local y móvil mediante "Ok Charo", "Oye Charo", "Hey Charo".
- Visión de Pantalla por IA: Captura y análisis inteligente en tiempo real de lo que ocurre en el monitor del PC.
- Soundboard Interactivo: Reproductor integrado de frases célebres y efectos de sonido.
- Modo Manos Libres Móvil: Reconocimiento continuo desde el navegador del smartphone con audio sintetizado Elvira Neural.
- Monitor de Conectividad: Lectura en tiempo real de estado GPON, IP WAN pública y latencia DNS.
- Test de Velocidad de Fibra: Medición integrada de velocidad simétrica de 1 Gbps.
- Matriz de Dispositivos Conectados: Detección de dispositivos LAN/Wi-Fi con indicación de IP, RSSI y banda (2.4 GHz / 5 GHz / Wi-Fi 6).
- QoS Prioritario para Gaming: Asignación de prioridad de tráfico para PC y consolas.
- Controles Rápidos: Reinicio de router, renovación de IP WAN y activación de WPS por 2 minutos.
- LG Smart TV: Control remoto completo (D-Pad, control de volumen, salidas de audio eARC/altavoz, lanzador directo de apps como Netflix, YouTube, Kodi, Spotify y entrada HDMI 1).
- Lavadora LG ThinQ: Sincronización en la nube para monitorizar ciclos de lavado en tiempo real, tiempo restante, velocidad de centrifugado y recomendación de lavado solar gratuito (0€).
- Control de Iluminación: Encendido/apagado instantáneo y ajuste de brillo (1% - 100%).
- Paleta de Color Neón: Matriz de 12 tonos seleccionados + selector de color RGB de precisión mediante Google Assistant & Zigbee.
- CPU & GPU: Monitor de carga, temperatura y frecuencias para Intel Core i7-12700K y NVIDIA RTX.
- Matriz de 20 Hilos: Mapa térmico individual de los P-Cores y E-Cores.
- Almacenamiento & RAM: Uso de memoria y capacidad de unidades NVMe / SSD.
- Gráficos Sparkline: Histórico en tiempo real de los últimos 60 segundos.
smart-home-dashboard/
├── dashboard.py # Servidor principal HTTP/HTTPS y renderizador de interfaz Bento
├── ac_web.py # API REST local para split Midea Inverter (puerto 8080)
├── gemini_voice_daemon.py # Demonio de voz en segundo plano con Gemini y Wake Word
├── lg_webos.py # Controlador WebSocket para Smart TV LG
├── livebox_manager.py # Módulo de integración con router Orange Livebox 6
├── livebox_auth_engine.py # Motor de autenticación cifrada del Livebox
├── google_assistant_bridge.py # Puente gRPC con Google Assistant para domótica
├── pc_control.py # Controlador de volumen y acciones del sistema Windows
├── library/
│ ├── sensors/
│ │ ├── fusionsolar_cloud.py # Conector para planta solar Huawei FusionSolar
│ │ ├── lg_thinq_cloud.py # Conector OAuth2 / PAT para electrodomésticos LG
│ │ └── midea_direct.py # Controlador nativo para protocolo Midea LAN
│ ├── log.py # Sistema de logging rotativo
│ └── dashboard_icon.ico # Iconografía
├── assets/ # Audio soundboard, clips vocales e iconos PWA
├── start_dashboard.ps1 # Script PowerShell para inicio de servicios
└── start_all.bat # Lanzador batch para arranque en un clic
- Sistema Operativo: Windows 10/11 o Linux.
- Python: 3.12 o superior.
- Navegador: Cualquier navegador moderno compatible con PWA y Web Audio.
git clone https://github.com/alex61194/smart-home-dashboard.git
cd smart-home-dashboardpip install -r requirements.txt
playwright install chromiumEjecuta el script de inicio completo:
powershell -ExecutionPolicy Bypass -File start_dashboard.ps1O directamente mediante Python:
python dashboard.pyEl panel estará disponible en:
- Acceso Local (PC):
http://localhost:65001 - Acceso Móvil Seguro (HTTPS):
https://<IP-DE-TU-PC>:6443
- Todos los archivos con tokens de autenticación (
google_assistant_token.json,library/fusionsolar_credentials.json,lg_tv_key.json) están estrictamente ignorados en el control de versiones mediante.gitignore. - Las comunicaciones con dispositivos locales (Midea AC, LG TV, Livebox) se realizan prioritariamente a través de la red de área local (LAN).
Este proyecto está bajo la Licencia MIT.