Elige HelioPulse OS, Docker o Home Assistant, sigue los pasos y conecta tu primer equipo. Después, descubre cómo funcionan los drivers para ampliar la plataforma.
Solo se muestran los pasos del método que elijas. Puedes cambiarlo cuando quieras.
01
HelioPulse OS
Instala HelioPulse OS en una Raspberry Pi.
HelioPulse OS es una imagen Linux lista para usar en Raspberry Pi: sistema, panel y actualizaciones en una sola instalación pensada para el monitoreo energético local.
Raspberry Pi 4 o 5
Pi 4 con 4 GB o Pi 5 con 4/8 GB.
Almacenamiento
SSD USB 3.0 de 128 GB recomendado o microSD High Endurance.
Comunicación
Adaptador USB–RS485 con aislamiento galvánico.
1
Descarga la versión estable
Obtén la imagen y revisa las notas de la versión desde el repositorio público de releases.
En el primer arranque el appliance abre un portal cautivo desde tu navegador: conecta el Wi-Fi, crea tu administrador y finaliza. Sin SSH ni cables hacia tu computadora.
Red localLocaliza la Raspberry
Cuenta inicialCrea credenciales seguras
Primer equipoDriver, puerto y slave ID
1
Inserta la memoria y enciende
Coloca la microSD grabada en la Raspberry Pi y conecta la corriente. El primer arranque expande el sistema e inicia HelioPulse; espera un minuto.
2
Conéctate a la red HelioPulse
Desde tu teléfono o computadora, conéctate a la red Wi-Fi abierta HelioPulse-XXXX (sin contraseña) que crea el equipo. Luego abre el navegador y entra a http://heliopulse.setup:8090 para ver el portal de configuración. En algunos teléfonos el portal se abre solo al conectarte; si no, escribe esa dirección manualmente.
3
Conéctate a Internet
Elige tu Wi-Fi de casa y escribe la contraseña, o continúa con cable de red. La intensidad de señal te ayuda a identificar la red correcta.
4
Crea tu administrador
Define el usuario y la contraseña (mínimo 8 caracteres) con los que entrarás al panel. Guárdalos bien: es tu cuenta de administrador.
5
Opcional: habilita el acceso remoto
Si tu equipo lo permite, elige un nombre para abrir el panel de forma segura por Internet. El acceso local siempre funciona, así que puedes omitir este paso.
6
Listo para usar
El portal confirma que la configuración terminó. A partir de ahora el equipo ya está en tu red Wi-Fi: vuelve a tu red habitual y entra al panel en http://heliopulse.local:8080 con la cuenta que creaste. La red HelioPulse-XXXX desaparece porque ya no hace falta.
1. Conéctate a Internet
Elige tu red Wi-Fi (o continúa con cable de red).
2. Crea tu administrador
Define las credenciales con las que entrarás al panel.
3. Listo para usar
Vuelve a tu red habitual y abre la dirección del panel indicada.
Pensado para teléfono y computadora
El portal es un flujo guiado y responsive, con barra de progreso y temas claro/oscuro. Para abrirlo, conéctate a la Wi-Fi HelioPulse-XXXX y entra a http://heliopulse.setup:8090 en el navegador. Sin app, sin SSH y sin cables hacia tu computadora.
En lugar de grabar una imagen, descarga el contenedor en un mini-PC, NAS o servidor. El mismo núcleo, sin Raspberry: los colectores ESP32 se conectan por la red, y los adaptadores USB-RS485 y el acceso remoto funcionan igual que en HelioPulse OS.
Equipo Linux
amd64 o arm64: mini-PC, NAS, servidor o placa ARM64.
Docker Engine
Se recomienda Docker Compose v2 para una instalación permanente.
Tus equipos
Dongles WiFi/LAN o colectores ESP32 por la red, o un adaptador USB-RS485 pasado al contenedor: Equipos › Puertos serie detectados te guía.
1
Inicia el contenedor
Usa docker run para una prueba rápida o Docker Compose para una instalación permanente. La imagen elige tu arquitectura automáticamente.
Entra a http://<IP-del-equipo>:8080 desde cualquier dispositivo de tu red y crea tu cuenta de administrador en el asistente inicial.
Desde fuera de tu red local (por ejemplo, con un puerto publicado a Internet), el asistente pide un código de configuración de un solo uso; léelo con docker exec heliopulse cat /data/config/bootstrap-token. Después configura Sistema › General › Ubicación del sitio: los totales diarios, los informes y los horarios usan su zona horaria.
3
Mantenlo actualizado
Actualizar es reemplazar la imagen: descarga la nueva versión y recrea el contenedor. Tus datos siguen en el volumen.
Mantenlo actualizado
# Actualizar a una nueva versión (reemplazo de imagen):
docker compose pull && docker compose up -d
La imagen resuelve tu arquitectura automáticamente. Todos los datos viven en el volumen /data, así que recrear el contenedor conserva tu base de datos y tu configuración. Usa el tag `latest` o fija una versión concreta (p. ej. 1.23.5).
Mantén el volumen /data en almacenamiento local, no en un recurso NFS/SMB: ahí el bloqueo de archivos de SQLite no es fiable.
Busca HelioPulse, instálalo e inícialo. Activa Mostrar en la barra lateral y abre HelioPulse con tu sesión de administrador de Home Assistant.
3
Conecta los sensores (opcional)
Para los sensores, configura Mosquitto y la integración MQTT en Home Assistant. Mantén mqtt_mode en auto y configura tus dispositivos en HelioPulse. Usa un topic_prefix distinto por instancia.
4
Actualiza con seguridad
Instala las actualizaciones del App desde Home Assistant y crea antes una copia de seguridad. Las versiones del App son independientes de HelioPulse OS y sus OTA.
Soporte experimental: alcance actual
La App de Home Assistant es experimental. Las validaciones realizadas muestran un buen comportamiento —acceso desde la barra lateral, inicio de sesión de administrador, telemetría en vivo, sensores MQTT y copias de seguridad—, pero aún no es completa: algunos escenarios de hardware y conexión siguen en pruebas. Crea una copia de seguridad antes de actualizar y avísanos si algo no funciona como esperas.
Cada dispositivo tiene un collector independiente. Una falla o reinicio en un inversor no interrumpe la telemetría de los demás.
01
Dispositivo
El inversor o BMS expone datos mediante su protocolo.
02
Controlador
Describe protocolo, registros, escalas y métricas.
03
Recolector
Lee cada equipo en un proceso aislado y controlable.
04
Panel de control
Consolida telemetría, historia, alarmas y pronóstico.
06Controladores
El traductor entre tu equipo y HelioPulse.
Un driver es un archivo JSON declarativo. Define cómo comunicarse por Modbus RTU y cómo convertir registros del fabricante en métricas comunes de HelioPulse.
Sin código ejecutable
El paquete describe datos; no instala binarios arbitrarios en el sistema.
Validación antes de guardar
El backend comprueba estructura, protocolo y registros antes de aceptar el archivo.
Reutilizable
Un mismo driver puede usarse en varios equipos compatibles.
07Crear un driver
Comienza con el mapa Modbus.
Necesitas el manual del protocolo del fabricante y lecturas verificadas en un equipo real. El esquema mínimo exige un identificador, protocolo modbus_rtu y al menos un grupo con un registro.
Usa un id estable y seguro para el nombre del archivo.
Confirma baud rate, paridad, stop bits y slave ID.
Verifica dirección, signo, escala y unidad de cada registro.
Compara potencia y energía con el panel físico del equipo.
Prueba desconexiones y valores fuera de rango.
08Cargar y conectar
Actívalo sin usar SSH.
Paso 1
Sube el JSON
En Equipos → Drivers, selecciona el archivo. HelioPulse valida el esquema antes de guardarlo.
Paso 2
Registra el equipo
Define un device ID, el driver, el puerto persistente by-id y un slave ID entre 1 y 247.
Paso 3
Inicia el collector
Inicia o reinicia solo ese equipo y confirma que la telemetría pase a estado activo.
Reemplazo controlado
Subir otro archivo con el mismo ID actualiza el driver. Reinicia los equipos asociados para aplicar la nueva definición.
09Lo que HelioPulse tiene hoy
Una plataforma energética local que puedes usar ahora.
El producto actual combina monitoreo en vivo, históricos locales, gestión de equipos y operaciones seguras en la Raspberry Pi.
Disponible hoy
Monitoreo local-first
Conserva telemetría e históricos en el appliance y sigue operando en tu red local sin Internet.
Telemetría en vivo con calidad
Ve solar, consumo, batería, red y estado de conexión mediante actualizaciones WebSocket.
Análisis histórico
Explora producción, consumo, SOC, temperaturas y fases desde hoy hasta un rango personalizado o un año.
Drivers JSON validados
Carga, crea y reutiliza drivers Modbus declarativos sin reescribir el panel.
Operación multi-dispositivo
Administra collectors locales e inalámbricos con ESP32, puertos seriales estables, estado y acciones start/stop/restart.
Automatización por flujos visuales
Un editor de nodos para automatizar: fuentes de dispositivo, condiciones/decisiones/switch, esperas temporales y sostenidas, y acciones seguras. Simula antes de publicar; las versiones son inmutables.
Registro de ejecución en vivo
Consulta las ejecuciones recientes de cada flujo, el estado por nodo y una consola de eventos de la ejecución elegida, sin abrir el editor.
Alarmas y timeline de eventos
Sigue las transiciones de alarmas y abre una alarma para ver qué la generó (métrica, valor y umbral); audita conectividad, configuración y collectors.
Informes diarios y semanales
Los informes diarios y semanales encabezan con métricas y hallazgos; la IA local opcional añade análisis, claramente etiquetado y nunca mezclado con los datos medidos.
Salud, backups y recuperación
Inspecciona recursos, conectividad y diagnóstico de la Raspberry; crea backups y recupera localmente.
Recorrido de bienvenida
Un recorrido en el primer ingreso resalta cada sección, más una guía de primeros pasos para registrar tu primer driver y dispositivo.
UI responsive y multidioma
Usa el panel en escritorio o móvil con nueve idiomas y temas claro/oscuro.
Opcional y avanzado
Pronóstico solar
Compara energía solar esperada y producida después de configurar el arreglo fotovoltaico.
BMS por Modbus RTU
Registra un BMS compatible como dispositivo propio y consulta celdas, balanceo, SOC, SOH, temperaturas y ciclos.
Modo mock
Genera telemetría sintética desde un driver para validar la interfaz sin hardware.
AI local para informes
Descarga y activa opcionalmente un modelo local; los informes deterministas siguen disponibles sin él.
Integraciones del hogar conectado
Las acciones MQTT/Home Assistant, SmartThings y Kasa están disponibles según sus requisitos de configuración y compatibilidad.
Acceso remoto y OTA de la app
El acceso por túnel saliente y las actualizaciones firmadas dependen de configuración y conectividad.
Hoja de ruta
Sincronización Cloud
No forma parte del flujo local actual.
Marketplace de drivers
La carga manual existe hoy; un marketplace público queda para el futuro.
Ampliar la cobertura de hardware
El soporte nativo JK RS485 ya está disponible; más modelos CAN/BLE y los registros reales de cargadores EV requieren desarrollo y pruebas.
Control energético desatendido
Existen ajustes manuales de equipos y bindings de control energético; la ejecución desatendida requiere políticas seguras y más validación.
Rollback A/B del sistema completo
La OTA de aplicación existe por separado; el rollback A/B del sistema operativo queda para el futuro.
10Versiones publicadas y próximos pasos
Lo que entregamos. Lo que falta.
Consulta las versiones estables publicadas y el trabajo que sigue en consideración. Cada versión enlaza a sus notas oficiales; los pendientes no tienen una fecha de entrega prometida.
Versiones estables publicadas 104
Versiones de la aplicación (OTA). Las imágenes de arranque OS y Docker se publican por separado; una versión de la aplicación no implica que exista una imagen OS equivalente.
v1.18.3
Correcciones de telemetría Growatt y traducción de salidas del sistema.