Volver al sitioCentro de inicio y documentación

Instala HelioPulse a tu manera.

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.

Basado en HelioPulse OS 1.23.24 Instrucciones alineadas con el repositorio
Formas de instalar

Elige cómo usar HelioPulse.

El mismo panel local en tres formatos. Elige el que mejor encaje con el equipo que ya tienes.

¿Qué tienes?

HelioPulse OS

Appliance completo para Raspberry Pi

Ideal para una instalación dedicada: graba la imagen y termina la configuración desde tu teléfono.

Equipo
Raspberry Pi 4 o 5 · SSD o microSD
Configuración
Portal cautivo guiado, sin SSH
Actualizaciones
Actualizaciones firmadas desde el panel
Ver pasos

Docker

Contenedor para tu servidor

Para el mini-PC, NAS o servidor que ya tienes. El mismo core, con los datos en un volumen persistente.

Equipo
Linux amd64 o arm64 con Docker
Configuración
Un docker run o un archivo Compose
Actualizaciones
Descarga la nueva imagen y recrea
Ver pasos
Beta

Home Assistant

App dentro de Home Assistant OS

Si tu casa ya funciona con Home Assistant: HelioPulse aparece en la barra lateral y publica sensores por MQTT.

Equipo
Home Assistant OS · aarch64 o amd64
Configuración
Acceso con tu administrador de Home Assistant, sin otra cuenta
Actualizaciones
Desde la tienda de Apps de Home Assistant
Ver pasos
Método de instalación

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. 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.

  2. 2

    Graba la imagen

    Usa Raspberry Pi Imager o una herramienta equivalente. Selecciona el archivo descargado y el SSD o microSD de destino.

  3. 3

    Conecta y enciende

    Conecta almacenamiento, red, adaptador USB–RS485 y la fuente oficial adecuada para tu Raspberry.

Trabaja con el sistema sin energía

Realiza el cableado RS485 siguiendo el manual del fabricante. No manipules conexiones del inversor energizado.

Siguiente: primer arranque
02HelioPulse OS · primer arranque

Configura desde el navegador.

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. 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. 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. 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. 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. 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. 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.

Comparar formas de instalar
05Cómo funciona

Una plataforma local y modular.

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.

my-inverter-modbus.json
{
  "id": "my-inverter-modbus",
  "name": "My inverter",
  "manufacturer": "Manufacturer",
  "models": ["Model A"],
  "protocol": {
    "type": "modbus_rtu",
    "baud_rate": 9600,
    "slave_id": 1
  },
  "register_groups": [{
    "name": "battery",
    "interval": "5s",
    "registers": [{
      "address": 256,
      "name": "battery_soc",
      "metric": "battery.soc_pct",
      "unit": "%",
      "scale": 1,
      "signed": false
    }]
  }]
}

Antes de publicarlo

  • 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.

  1. v1.18.3

    Correcciones de telemetría Growatt y traducción de salidas del sistema.

    Notas oficiales de la versión
  2. v1.18.2

    Integración Kasa Cloud: credenciales cifradas, descubrimiento y acciones de encendido/apagado verificadas en flujos.

    Notas oficiales de la versión
  3. v1.18.1

    Mejoras de traducción en panel, informes, eventos y explicaciones del plan energético.

    Notas oficiales de la versión
  4. v1.18.0

    Runtime Docker, vista de hardware del host e histórico alineado con la medianoche local del sitio.

    Notas oficiales de la versión
  5. v1.17.72

    Actualizaciones de seguridad y dependencias de la aplicación y sus herramientas.

    Notas oficiales de la versión
  6. v1.17.71

    Mejoras de traducción en panel, informes, eventos y explicaciones del plan energético.

    Notas oficiales de la versión
  7. v1.17.70

    Drivers Growatt adicionales y metadatos de compatibilidad.

    Notas oficiales de la versión
  8. v1.17.69

    Correcciones de intervalos del pronóstico solar y lecturas por lotes.

    Notas oficiales de la versión

Trabajo aún por considerar

Son líneas pendientes y tareas de validación, sin asignarlas a una versión futura.

  • Marketplace público de drivers con comprobación de compatibilidad y flujo de publicación
  • Apps para iPhone y tabletas Android, y gestión centralizada de varias instalaciones
  • Dashboards listos para usar e integración de métricas con Grafana
  • Más drivers de equipos reales y soporte CAN/BLE por modelo
  • Ejecución energética desatendida con límites seguros y validación en campo
  • Validación física de integraciones, perfiles de ventilador y hardware de colectores

¿Listo para instalar?

Elige la forma de instalar que encaja con tu equipo y sigue sus pasos; el historial de versiones sigue disponible arriba.

Elegir método
Apoyar