Saltar al contenido

Energía solar residencial · Monitorización y gestión de autoconsumo

Smart Sun AI, gestión del autoconsumo solar

Smart Sun es una línea de I+D para instalaciones solares domésticas con una idea simple: medir, decidir y actuar sobre el termo, el coche y el clima. Hoy funciona la parte de medida y alertas sobre una instalación real; la landing y el «cerebro» que decide son diseño de producto.

Tipo
Laboratorio I+D
Sector
Energía solar residencial
Solución
Monitorización y gestión de autoconsumo
Periodo
Desde octubre de 2026
Estado
Prototipo Monitorización operativa en una vivienda; el optimizador es diseño
Diseño de producto · simulación Portada de la landing de Smart Sun con el titular «Tu casa, ahora piensa con el sol» y un panel de energía solar con producción, consumo, batería y flujo hacia termo, coche y clima.

Resumen ejecutivo

Producto de laboratorio para el autoconsumo solar: la medida y las alertas funcionan en una vivienda; el optimizador que decide está en fase de diseño.

Smart Sun nace con dos piezas. La primera es una landing de producto que explica la propuesta con una simulación de un día en una casa de ejemplo: un optimizador que cruzaría previsión, hábitos y tarifa para encender cada aparato en el mejor momento. La segunda funciona hoy en una vivienda con Jarvis: un agente lee cada minuto el inversor Deye, Home Assistant calcula contadores en kWh y alertas por reglas, y unas vistas con el diseño de Smart Sun muestran flujo, batería y gráficas. El termo por excedentes tiene la lógica hecha, pero aún sin relé.

El reto

  1. Los paneles producen al máximo a mediodía, cuando la casa consume poco, y por la noche se compra a la red la misma energía que se vendió más barata durante el día.

  2. En la vivienda de pruebas se midió en octubre de 2026 que el termo calentaba de noche, con batería y red, mientras a mediodía se vendía el excedente.

  3. El inversor no abre ningún puerto local de lectura, así que los datos solo llegan por la nube del fabricante, con una actualización por minuto.

  4. Una alerta que depende de un dato que ha dejado de llegar se calla justo cuando más falta hace.

La solución

Un agente en Python consulta la API de Deye Cloud cada 60 segundos y publica las lecturas por MQTT con autodescubrimiento. Home Assistant deriva contadores diarios y mensuales en kWh, el porcentaje de autoconsumo y alertas por reglas, y las vistas de energía usan el diseño de la landing. El resto de módulos de la landing está documentado como propuesta.

Funcionalidades

Qué hace, pantalla a pantalla

Diseño de producto · simulación Panel de la tablet en la vista Energía, con el flujo entre paneles, red, batería y casa y los totales producido, consumido y comprado del día.

01

Energía en directo

Una vista muestra el flujo entre paneles, batería, casa y red con puntos de luz que se mueven más rápido cuanta más potencia pasa, junto a lo producido, consumido y comprado en el día.

Diseño de producto · simulación Vista Batería del panel con el nivel al 71 %, la hora a la que estará llena, lo guardado hoy, la autonomía de la noche y la curva de carga del día.

02

Batería y gráficas

La vista de batería indica el nivel, si carga o descarga, a qué hora estará llena y cuánto aguanta. Las gráficas muestran producción y consumo en 6 h, 24 h o 7 días, y hora a hora de dónde sale la energía.

Diseño de producto · simulación Gráfica de dos semanas que compara la producción esperada según el tiempo con la real, y un aviso de que la instalación rinde un 20 % menos desde el martes.

03

Alertas por reglas

La primera alerta es que los datos han dejado de llegar. Después, producción baja con el cielo despejado, que apunta a panel sucio, sombra o fallo, y batería baja o agotada, además de un resumen al final del día.

Diseño de producto · simulación Tres tarjetas de la landing, termo, coche y clima con sol, cada una con su franja horaria de funcionamiento en el día de ejemplo.

04

Termo solo con sol

Un sensor explica qué modo toca y por qué (sobrante, garantía, noche, lleno) y otro da el permiso de calentar. Todo el accionamiento pasa por un único script que hoy solo registra, a la espera de instalar el relé.

Diseño de producto · simulación La landing de Smart Sun en un móvil, con el titular, el texto de presentación y los botones para pedir el estudio y ver un día de ejemplo.

05

Landing de producto

Página que explica la propuesta con una casa 3D, la energía en directo, un día simulado con y sin Smart Sun, modo apagón y el proceso de estudio con la factura. Sus cifras son una simulación orientativa, no datos medidos.

  • Lectura del inversor cada minuto

    Un agente en Python lee el inversor híbrido Deye por su API en la nube y publica las lecturas en MQTT con autodescubrimiento. Si la nube devuelve un consumo nulo que contradice el balance, no publica un cero falso.

Módulos

Qué funciona hoy y qué está propuesto

4 operativos, 2 parciales y 6 propuestos. Los propuestos son diseño de producto: todavía no hay software detrás.

  • Lectura del inversor

    Operativo

    Agente que consulta la API oficial de Deye Cloud cada 60 s y publica potencia de paneles, casa, red y batería por MQTT. Está desacoplado: un ESP32 por RS-485 podría publicar el mismo mensaje sin cambiar entidades ni alertas.

  • Vistas de energía y batería

    Operativo

    Tres vistas en el panel de la casa: flujo animado, batería (nivel, hora estimada de carga completa y autonomía) y gráficas de 6 h, 24 h y 7 días. En la rama solar-deye se añade el desglose hora a hora de sol, batería y red.

  • Alertas por reglas

    Operativo

    Avisos cuando dejan de llegar datos del inversor, cuando la producción es baja con el cielo despejado a mediodía, cuando la batería baja o se agota y se empieza a tirar de la red, más un resumen diario.

  • Contadores de autoconsumo

    Operativo

    Producción, compra y venta a la red por día y por mes en kWh, que sobreviven a reinicios, y el porcentaje de lo producido hoy que no salió a la red.

  • Termo por excedentes

    Parcial

    Lógica completa en la rama solar-deye: calienta con el sol que sobra y, si no sobró, arranca a tiempo antes de que los paneles dejen de producir. Funciona en seco: sin relé, el accionamiento solo queda anotado en el registro.

  • Ahorro

    Parcial

    El sistema mide energía autoconsumida, comprada y vendida en kWh. No hay todavía tarifas ni conversión a euros, así que el ahorro económico no se calcula.

  • Brain (optimizador)

    Propuesto

    Diseño de un «cerebro» que cruzaría producción, batería, previsión y tarifa para decidir cada minuto qué se enciende. La sección tiene cinco propuestas visuales; no hay código.

  • Predict (previsión)

    Propuesto

    Preparar la casa según el tiempo de los próximos días, por ejemplo llenar batería y termo si mañana llueve. Solo existe en la simulación de la landing.

  • Drive (coche eléctrico)

    Propuesto

    Cargar el coche con el excedente, modulando la potencia según las nubes, y tenerlo listo a la hora indicada. Solo diseño.

  • AI Assistant (asistente)

    Propuesto

    Preguntas en lenguaje natural por app, WhatsApp o voz. Hoy solo existe la consulta por voz del estado de la instalación a través de Alexa; el asistente conversacional es diseño.

  • Backup (modo apagón)

    Propuesto

    Reserva de batería para apagones que subiría sola ante aviso de tormenta. Requiere equipo de respaldo compatible; solo diseño.

  • Upgrade (mejora de instalación)

    Propuesto

    Estudio a partir de la factura de la luz para instalaciones nuevas o existentes, con propuesta de inversión y plazo de retorno. Es un proceso comercial descrito en la landing.

Arquitectura

Cómo está construido

Plano · smart-sun 5 capas · 11 piezas
  1. Diseño de producto

    • Landing HTML con three.js y simulación de un día
    • Cinco propuestas para la sección del cerebro
  2. Instalación

    • Inversor híbrido Deye con batería
    • Logger que sube datos a Deye Cloud cada minuto
    • De Instalación a Adquisición: API de Deye Cloud
  3. Adquisición

    • Agente Python de lectura (sondeo de 60 s)
    • MQTT con autodescubrimiento de Home Assistant
    • De Adquisición a Home Assistant: sensores por MQTT
  4. Home Assistant

    • Paquete de energía solar con contadores y alertas
    • Paquete del termo en seco (rama solar-deye)
    • Consulta por voz a través de Alexa
    • De Home Assistant a Visualización: estados y estadísticas
  5. Visualización

    • Tarjetas propias de flujo, batería y gráficas
    • Paneles y flujo de energía en el gemelo 3D

Otros flujos

  • Diseño de producto → Visualización : lenguaje visual de las vistas

Tecnologías

Stack verificado en el código

Interfaz

  • three.js

Backend

  • Python

IoT, domótica y 3D

  • MQTT (Mosquitto)
  • Home Assistant

Calidad

  • pytest

Ingeniería

Cómo se planteó y se construyó

  1. Integración del inversor (octubre de 2026)

    A principios de octubre de 2026 se comprueba que el inversor no expone Modbus local y se opta por la API oficial en la nube, con un agente que publica por MQTT un mensaje sustituible. Se crean los contadores, el autoconsumo y las alertas, con la de datos perdidos en primer lugar.

  2. Diseño Smart Sun y vistas (octubre de 2026)

    El 13 de octubre se diseñan la landing y cinco propuestas para explicar el cerebro. Ese mismo día las vistas de energía del panel adoptan ese diseño y el gemelo 3D muestra los paneles y el flujo hacia el inversor y la batería.

  3. Hora a hora y termo (octubre de 2026)

    El 22 de octubre llegan el desglose hora a hora de sol, batería y red, el porcentaje de batería al terminar cada hora y la lógica del termo por excedentes, con tests, funcionando en seco hasta que haya relé.

Retos técnicos resueltos

Leer un inversor que no abre ningún puerto local sin atar el sistema a la nube del fabricante.
Solo la función de lectura depende de Deye Cloud. El agente publica un JSON fijo en un tema MQTT, así que un ESP32 por RS-485 podría sustituirlo sin tocar entidades, alertas ni pantallas.
Que una alerta no se calle justo cuando los datos dejan de llegar.
La primera regla vigila la antigüedad de la última lectura. Además, el agente deja de publicar una casa a 0 W cuando la nube da un consumo nulo que contradice el balance de paneles, red y batería.
Gobernar el termo sin un relé que mida ni un sensor de temperatura del agua.
La decisión es un permiso: con el agua ya caliente, el termostato del termo corta y no gasta. «Lleno» se estima por el tiempo con permiso frente al necesario según litros, temperaturas y potencia, y el modo garantía solo depende del sol y la hora, no de internet.

Galería

Más pantallas

Resultados

Lo que aporta

Potencial · sin medición propia

  • kWh

    de producción, compra y venta por día y mes, medidos en una instalación real

  • 1 minuto

    de frescura de los datos del inversor en el panel

  • Simulación

    los porcentajes y euros de la landing describen una casa de ejemplo, no resultados

Cronología

Cómo ha evolucionado

  1. Lectura del inversor Deye, contadores en kWh y alertas por reglas en Home Assistant.

  2. Landing de producto y vistas de energía con el diseño Smart Sun.

  3. Desglose hora a hora y lógica del termo por excedentes, en seco.

Evolución prevista

Lo siguiente

Trabajo planificado, todavía no disponible.

  1. Previsto · 01

    Relé para el termo

    Instalar un relé, contactor o usar la salida de carga del inversor; solo cambian dos líneas del script de accionamiento.

  2. Previsto · 02

    Lectura local por RS-485

    Un ESP32 conectado al inversor publicaría el mismo mensaje en tiempo real y permitiría escribir en él.

  3. Previsto · 03

    Desvío a otras cargas

    Llevar el excedente a otras cargas cuando haya relés con medición, con su interruptor de habilitación apagado de fábrica.

Proyectos relacionados

Más trabajo en esta línea

Ver todos los proyectos
  • Producto propio En producción

    Jarvis, asistente de voz para el hogar

    Hogar conectado · Asistente de voz con IA

    Asistente de voz para una casa con Home Assistant: palabra de activación propia, órdenes resueltas en código y cuatro proveedores de LLM con respaldo.

    • Python
    • FastAPI
    • HTMX
    • PWA
  • Producto propio En producción

    Plataforma domótica sobre Home Assistant

    Hogar conectado · Domótica e IoT

    Domótica de una vivienda sobre Home Assistant: presencia por habitación con radar y Bluetooth, Zigbee, Shelly y avisos de lo que falla en silencio.

    • Home Assistant
    • ESPHome
    • ESP32
    • Zigbee2MQTT
  • Render isométrico de la planta 0 de la vivienda modelada, sin techo, con salón, cocina, dormitorios, baños y terraza amueblados.

    Producto propio En producción

    Gemelo digital 3D de una vivienda

    Hogar conectado · Visualización 3D en tiempo real

    Gemelo 3D navegable de una vivienda dentro de Home Assistant: del plano de Sweet Home 3D a un GLB ligero que muestra luces, energía y estancias en vivo.

    • Sweet Home 3D
    • Blender
    • Python
    • three.js

Hablemos

¿Necesitas desarrollar una solución similar?

Cuéntanos el problema. Te respondemos con un planteamiento claro: qué haríamos, en cuánto tiempo y con qué entregables.