Escolha HelioPulse OS, Docker ou Home Assistant, siga os passos e conecte seu primeiro equipamento. Depois, veja como os drivers funcionam para ampliar a plataforma.
Só aparecem os passos do método escolhido. Você pode trocar quando quiser.
01
HelioPulse OS
Instale o HelioPulse OS em um Raspberry Pi.
O HelioPulse OS é uma imagem Linux pronta para usar no Raspberry Pi: sistema, painel e atualizações em uma única instalação pensada para o monitoramento energético local.
Raspberry Pi 4 ou 5
Pi 4 com 4 GB ou Pi 5 com 4/8 GB.
Armazenamento
SSD USB 3.0 de 128 GB recomendado ou microSD High Endurance.
Comunicação
Adaptador USB–RS485 com isolamento galvânico.
1
Baixe a versão estável
Obtenha a imagem e leia as notas da versão no repositório público de releases.
Na primeira inicialização o appliance abre um portal cativo pelo navegador: conecte o Wi-Fi, crie seu administrador e finalize. Sem SSH nem cabos até o seu computador.
Rede localLocalize o Raspberry Pi
Conta inicialCrie credenciais seguras
Primeiro dispositivoDriver, porta e slave ID
1
Insira o cartão e ligue
Coloque o microSD gravado no Raspberry Pi e conecte a energia. A primeira inicialização expande o sistema e inicia o HelioPulse; aguarde um minuto.
2
Conecte-se à rede HelioPulse
No seu celular ou computador, conecte-se à rede Wi-Fi aberta HelioPulse-XXXX (sem senha) que o equipamento cria. Depois abra o navegador e acesse http://heliopulse.setup:8090 para ver o portal de configuração. Em alguns celulares o portal abre sozinho; se não, digite esse endereço.
3
Conecte-se à Internet
Escolha o Wi-Fi da sua casa e digite a senha, ou continue com cabo de rede. A intensidade do sinal ajuda a identificar a rede certa.
4
Crie seu administrador
Defina o usuário e a senha (mínimo 8 caracteres) que você usará para acessar o painel. Guarde-os bem: é a sua conta de administrador.
5
Opcional: ative o acesso remoto
Se o seu equipamento permitir, escolha um nome para abrir o painel com segurança pela Internet. O acesso local sempre funciona, então você pode pular esta etapa.
6
Pronto para usar
O portal confirma que a configuração terminou. Agora o equipamento já está na sua Wi-Fi: volte à sua rede habitual e acesse o painel em http://heliopulse.local:8080 com a conta que você criou. A rede HelioPulse-XXXX desaparece porque não é mais necessária.
1. Conecte-se à Internet
Escolha sua rede Wi-Fi (ou continue com cabo de rede).
2. Crie seu administrador
Defina as credenciais que você usará para acessar o painel.
3. Pronto para usar
Volte à sua rede habitual e abra o endereço do painel indicado.
Pensado para celular e computador
O portal é um fluxo guiado e responsivo, com barra de progresso e temas claro/escuro. Para abri-lo, conecte-se ao Wi-Fi HelioPulse-XXXX e acesse http://heliopulse.setup:8090 no navegador. Sem app, sem SSH e sem cabos até o seu computador.
Em vez de gravar uma imagem, baixe o contêiner em um mini-PC, NAS ou servidor. O mesmo núcleo, sem Raspberry: os coletores ESP32 se conectam pela rede, e os adaptadores USB-RS485 e o acesso remoto funcionam como no HelioPulse OS.
Host Linux
amd64 ou arm64: mini-PC, NAS, servidor ou placa ARM64.
Docker Engine
Recomenda-se o Docker Compose v2 para uma instalação permanente.
Seus equipamentos
Dongles WiFi/LAN ou coletores ESP32 pela rede, ou um adaptador USB-RS485 passado ao contêiner: Equipamentos › Portas seriais detectadas orienta você.
1
Inicie o contêiner
Use docker run para um teste rápido ou Docker Compose para uma instalação permanente. A imagem escolhe sua arquitetura automaticamente.
Acesse http://<IP-do-host>:8080 de qualquer dispositivo da sua rede e crie sua conta de administrador no assistente inicial.
De fora da sua rede local (por exemplo, com uma porta publicada na Internet), o assistente pede um código de configuração de uso único; leia-o com docker exec heliopulse cat /data/config/bootstrap-token. Depois configure Sistema › Geral › Localização do site: os totais diários, os relatórios e os horários usam o fuso horário dela.
3
Mantenha atualizado
Atualizar é substituir a imagem: baixe a nova versão e recrie o contêiner. Seus dados permanecem no volume.
Mantenha atualizado
# Atualizar para uma nova versão (substituição de imagem):
docker compose pull && docker compose up -d
A imagem resolve sua arquitetura automaticamente. Todos os dados ficam no volume /data, então recriar o contêiner mantém seu banco de dados e suas configurações. Use a tag `latest` ou fixe uma versão específica (ex.: 1.23.5).
Mantenha o volume /data em armazenamento local, não em um compartilhamento NFS/SMB: ali o bloqueio de arquivos do SQLite não é confiável.
Procure HelioPulse, instale e inicie. Ative Mostrar na barra lateral e abra o HelioPulse com a sua sessão de administrador do Home Assistant.
3
Conecte os sensores (opcional)
Para os sensores, configure Mosquitto e a integração MQTT no Home Assistant. Mantenha mqtt_mode em auto e configure os dispositivos no HelioPulse. Use um topic_prefix diferente por instância.
4
Atualize com segurança
Instale atualizações do App pelo Home Assistant e faça antes uma cópia de segurança. As versões do App são independentes do HelioPulse OS e das suas OTA.
Suporte experimental: âmbito atual
O App do Home Assistant é experimental. As validações realizadas mostram um bom comportamento — acesso pela barra lateral, login de administrador, telemetria ao vivo, sensores MQTT e cópias de segurança —, mas ainda não é completo: alguns cenários de hardware e conexão continuam em testes. Faça uma cópia de segurança antes de atualizar e avise-nos se algo não funcionar como esperado.
Cada dispositivo tem um collector independente. Uma falha ou reinício em um inversor não interrompe a telemetria dos demais.
01
Dispositivo
O inversor ou BMS expõe dados por seu protocolo.
02
Controlador
Descreve protocolo, registros, escalas e métricas.
03
Coletor
Lê cada dispositivo em um processo isolado e controlável.
04
Painel
Consolida telemetria, histórico, alarmes e previsão.
06Controladores
O tradutor entre seu equipamento e o HelioPulse.
Um driver é um arquivo JSON declarativo. Ele define como comunicar por Modbus RTU e converter registros do fabricante em métricas comuns do HelioPulse.
Sem código executável
O pacote descreve dados; não instala binários arbitrários no sistema.
Validação antes de salvar
O backend verifica estrutura, protocolo e registros antes de aceitar o arquivo.
Reutilizável
O mesmo driver pode ser usado em vários dispositivos compatíveis.
07Criar um driver
Comece pelo mapa Modbus.
Você precisa do manual de protocolo do fabricante e de leituras verificadas em um dispositivo real. O esquema mínimo exige um identificador, protocolo modbus_rtu e pelo menos um grupo com um registro.
Use um ID estável e seguro para o nome do arquivo.
Confirme baud rate, paridade, stop bits e slave ID.
Verifique endereço, sinal, escala e unidade de cada registro.
Compare potência e energia com o painel físico do dispositivo.
Teste desconexões e valores fora do intervalo.
08Carregar e conectar
Ative sem usar SSH.
Etapa 1
Envie o JSON
Em Equipamentos → Drivers, selecione o arquivo. O HelioPulse valida o esquema antes de salvá-lo.
Etapa 2
Registre o dispositivo
Defina um device ID, o driver, a porta persistente by-id e um slave ID entre 1 e 247.
Etapa 3
Inicie o collector
Inicie ou reinicie somente esse dispositivo e confirme que a telemetria ficou ativa.
Substituição controlada
Enviar outro arquivo com o mesmo ID atualiza o driver. Reinicie os dispositivos associados para aplicar a nova definição.
09O que o HelioPulse tem hoje
Uma plataforma de energia local que você pode usar agora.
O produto atual combina monitoramento ao vivo, histórico local, gestão de dispositivos e operações seguras no Raspberry Pi.
Disponível hoje
Monitoramento local-first
Mantenha telemetria e histórico no appliance e continue operando na rede local sem Internet.
Telemetria ao vivo com qualidade
Veja solar, consumo, bateria, rede e estado de conexão dos dispositivos por atualizações WebSocket.
Análise histórica
Explore produção, consumo, SOC, temperaturas e fases desde hoje até um intervalo personalizado ou um ano.
Drivers JSON validados
Carregue, crie e reutilize drivers Modbus declarativos sem reescrever o painel.
Operação com vários dispositivos
Gerencie collectors locais e sem fio com ESP32, portas seriais estáveis, estado dos dispositivos e ações start/stop/restart.
Automação por fluxos visuais
Um editor de nós para automatizar: fontes de dispositivo, condições/decisões/switch, esperas temporais e sustentadas, e ações seguras. Simule antes de publicar; as versões são imutáveis.
Registro de execução ao vivo
Veja as execuções recentes de cada fluxo, o estado por nó e um console de eventos da execução escolhida, sem abrir o editor.
Alarmes e linha do tempo de eventos
Acompanhe as transições de alarmes e abra um alarme para ver o que o gerou (métrica, valor e limite); audite conectividade, configuração e collectors.
Relatórios diários e semanais
Relatórios diários e semanais começam por métricas e achados; a IA local opcional adiciona análise, claramente rotulada e nunca misturada com os dados medidos.
Saúde, backups e recuperação
Inspecione recursos, conectividade e diagnóstico do Raspberry; crie backups e recupere localmente.
Tour de boas-vindas
Um tour no primeiro acesso destaca cada seção, além de um guia de primeiros passos para registrar seu primeiro driver e dispositivo.
Interface responsiva e multilíngue
Use o painel no desktop ou celular com nove idiomas e temas claro/escuro.
Opcional e avançado
Previsão solar
Compare a energia solar esperada e produzida depois de configurar o conjunto PV.
BMS por Modbus RTU
Registre um BMS compatível como dispositivo próprio e consulte células, balanceamento, SOC, SOH, temperaturas e ciclos.
Modo simulado
Gere telemetria sintética a partir de um driver para validar a interface sem hardware.
AI local para relatórios
Baixe e ative opcionalmente um modelo local; relatórios determinísticos continuam disponíveis sem ele.
Integrações da casa conectada
As ações MQTT/Home Assistant, SmartThings e Kasa estão disponíveis conforme os requisitos de configuração e compatibilidade.
Acesso remoto e OTA do app
O acesso por túnel de saída e as atualizações assinadas dependem de configuração e conectividade.
Roteiro
Sincronização na nuvem
Não faz parte do fluxo local atual.
Marketplace de drivers
O carregamento manual de drivers existe hoje; um marketplace público fica para o futuro.
Ampliar a cobertura de hardware
O suporte nativo JK RS485 já existe; mais modelos CAN/BLE e registros reais de carregadores EV precisam de desenvolvimento e testes.
Controle energético autônomo
Já existem ajustes manuais de equipamentos e bindings de controle energético; a execução autônoma exige políticas seguras e mais validação.
Rollback A/B completo do sistema
A OTA do aplicativo está disponível separadamente; o rollback A/B completo do sistema operacional fica para o futuro.
10Versões publicadas e próximos passos
O que entregamos. O que falta.
Consulte as versões estáveis publicadas e o trabalho ainda em consideração. Cada versão leva às notas oficiais; os itens pendentes não têm data de entrega prometida.
Versões estáveis publicadas 104
Versões do aplicativo (OTA). Imagens de inicialização OS e Docker são publicadas separadamente; uma versão do aplicativo não implica uma imagem OS equivalente.
v1.18.3
Correções da telemetria Growatt e tradução das mensagens do sistema.