Choisissez HelioPulse OS, Docker ou Home Assistant, suivez les étapes et connectez votre premier équipement. Découvrez ensuite le fonctionnement des pilotes pour étendre la plateforme.
Seules les étapes de la méthode choisie s'affichent. Vous pouvez en changer à tout moment.
01
HelioPulse OS
Installez HelioPulse OS sur un Raspberry Pi.
HelioPulse OS est une image Linux prête à l’emploi pour Raspberry Pi : système, panneau et mises à jour dans une seule installation conçue pour la supervision énergétique locale.
Raspberry Pi 4 ou 5
Pi 4 avec 4 Go ou Pi 5 avec 4/8 Go.
Stockage
SSD USB 3.0 de 128 Go recommandé ou microSD High Endurance.
Liaison
Adaptateur USB–RS485 avec isolation galvanique.
1
Téléchargez la version stable
Obtenez l’image et consultez les notes de version dans le dépôt public des releases.
Au premier démarrage, l’appareil ouvre un portail captif depuis votre navigateur : connectez le Wi-Fi, créez votre administrateur et terminez. Sans SSH ni câbles vers votre ordinateur.
Réseau localRepérez le Raspberry Pi
Compte initialCréez des identifiants sûrs
Premier équipementPilote, port et slave ID
1
Insérez la carte et allumez
Placez la microSD gravée dans le Raspberry Pi et branchez l’alimentation. Le premier démarrage étend le système et lance HelioPulse ; patientez une minute.
2
Rejoignez le réseau HelioPulse
Depuis votre téléphone ou ordinateur, connectez-vous au réseau Wi-Fi ouvert HelioPulse-XXXX (sans mot de passe) que crée l’appareil. Ouvrez ensuite le navigateur et allez sur http://heliopulse.setup:8090 pour accéder au portail de configuration. Sur certains téléphones le portail s’ouvre tout seul ; sinon, saisissez cette adresse.
3
Connectez-vous à Internet
Choisissez votre Wi-Fi domestique et saisissez le mot de passe, ou continuez avec un câble réseau. La force du signal aide à repérer le bon réseau.
4
Créez votre administrateur
Définissez le nom d’utilisateur et le mot de passe (au moins 8 caractères) pour vous connecter au panneau. Conservez-les : c’est votre compte administrateur.
5
Optionnel : activez l’accès distant
Si votre appareil le permet, choisissez un nom pour ouvrir le panneau en toute sécurité via Internet. L’accès local fonctionne toujours, vous pouvez donc ignorer cette étape.
6
Prêt à l’emploi
Le portail confirme la fin de la configuration. L’appareil est désormais sur votre Wi-Fi : revenez à votre réseau habituel et ouvrez le panneau sur http://heliopulse.local:8080 avec le compte créé. Le réseau HelioPulse-XXXX disparaît car il n’est plus nécessaire.
1. Connectez-vous à Internet
Choisissez votre réseau Wi-Fi (ou continuez avec un câble réseau).
2. Créez votre administrateur
Définissez les identifiants pour vous connecter au panneau.
3. Prêt à l’emploi
Revenez à votre réseau habituel et ouvrez l’adresse du panneau indiquée.
Conçu pour téléphone et ordinateur
Le portail est un parcours guidé et responsive, avec barre de progression et thèmes clair/sombre. Pour l’ouvrir, connectez-vous au Wi-Fi HelioPulse-XXXX et allez sur http://heliopulse.setup:8090 dans le navigateur. Sans application, sans SSH ni câbles vers votre ordinateur.
Au lieu de flasher une image, récupérez le conteneur sur un mini-PC, un NAS ou un serveur. Le même cœur, sans Raspberry : les collecteurs ESP32 se connectent par le réseau, et les adaptateurs USB-RS485 et l'accès à distance fonctionnent comme sur HelioPulse OS.
Hôte Linux
amd64 ou arm64 : mini-PC, NAS, serveur ou carte ARM64.
Docker Engine
Docker Compose v2 est recommandé pour une installation permanente.
Vos équipements
Dongles WiFi/LAN ou collecteurs ESP32 par le réseau, ou un adaptateur USB-RS485 transmis au conteneur : Appareils › Ports série détectés vous guide.
1
Démarrez le conteneur
Utilisez docker run pour un essai rapide, ou Docker Compose pour une installation permanente. L’image sélectionne automatiquement votre architecture.
Ouvrez http://<IP-de-l’hôte>:8080 depuis n’importe quel appareil du réseau et créez votre compte administrateur dans l’assistant.
Depuis l’extérieur de votre réseau local (par exemple, un port publié sur Internet), l’assistant demande un code de configuration à usage unique ; lisez-le avec docker exec heliopulse cat /data/config/bootstrap-token. Réglez ensuite Système › Général › Emplacement du site : les totaux journaliers, les rapports et les horaires utilisent son fuseau horaire.
3
Gardez-le à jour
Mettre à jour revient à remplacer l’image : récupérez la nouvelle version et recréez le conteneur. Vos données restent dans le volume.
Gardez-le à jour
# Mettre à jour vers une nouvelle version (remplacement d’image) :
docker compose pull && docker compose up -d
L’image détecte votre architecture automatiquement. Toutes les données résident dans le volume /data ; recréer le conteneur conserve votre base de données et vos réglages. Utilisez le tag `latest` ou figez une version précise (p. ex. 1.23.5).
Gardez le volume /data sur un stockage local, pas sur un partage NFS/SMB : le verrouillage de fichiers de SQLite n’y est pas fiable.
Exécutez HelioPulse comme App dans Home Assistant OS, avec accès latéral, session administrateur et capteurs MQTT.
Système
Home Assistant OS sur aarch64 ou amd64.
Compte
Un administrateur Home Assistant. Pas de connexion HelioPulse séparée.
MQTT (optionnel)
Mosquitto et l’intégration MQTT, pour publier les capteurs HelioPulse dans Home Assistant.
Vous utilisez Home Assistant Container ou Core ? Ils n’ont pas de boutique d’Apps et HelioPulse n’est pas une intégration HACS. Utilisez plutôt l’installation Docker.
Recherchez HelioPulse, installez-le et démarrez-le. Activez Afficher dans la barre latérale, puis ouvrez HelioPulse avec votre session administrateur Home Assistant.
3
Connectez les capteurs (optionnel)
Pour les capteurs, configurez Mosquitto et l’intégration MQTT dans Home Assistant. Gardez mqtt_mode sur auto et configurez vos appareils dans HelioPulse. Utilisez un topic_prefix distinct par instance.
4
Mettez à jour en toute sécurité
Installez les mises à jour de l’App depuis Home Assistant après une sauvegarde. Les versions de l’App sont indépendantes de HelioPulse OS et de ses mises à jour OTA.
Support expérimental : périmètre actuel
L’App Home Assistant est expérimentale. Les validations effectuées montrent un bon comportement — accès depuis la barre latérale, connexion administrateur, télémétrie en direct, capteurs MQTT et sauvegardes —, mais elle n’est pas encore complète : certains scénarios matériels et de connexion sont encore en cours de test. Faites une sauvegarde avant de mettre à jour et signalez-nous tout comportement inattendu.
Chaque équipement possède un collector indépendant. Une panne ou un redémarrage d’un onduleur n’interrompt pas la télémétrie des autres.
01
Équipement
L’onduleur ou le BMS expose ses données via son protocole.
02
Pilote
Décrit le protocole, les registres, les échelles et les métriques.
03
Collecteur
Lit chaque équipement dans un processus isolé et contrôlable.
04
Panneau
Consolide télémétrie, historique, alarmes et prévisions.
06Pilotes
Le traducteur entre votre équipement et HelioPulse.
Un pilote est un fichier JSON déclaratif. Il définit la communication en Modbus RTU et la conversion des registres fabricant en métriques communes HelioPulse.
Sans code exécutable
Le paquet décrit des données ; il n’installe pas de binaires arbitraires sur le système.
Validation avant enregistrement
Le backend vérifie la structure, le protocole et les registres avant d’accepter le fichier.
Réutilisable
Le même pilote peut servir à plusieurs équipements compatibles.
07Créer un pilote
Commencez par la carte Modbus.
Il vous faut le manuel du protocole fabricant et des mesures vérifiées sur un appareil réel. Le schéma minimal exige un identifiant, le protocole modbus_rtu et au moins un groupe contenant un registre.
Utilisez un ID stable et sûr pour le nom du fichier.
Confirmez le baud rate, la parité, les stop bits et le slave ID.
Vérifiez adresse, signe, échelle et unité de chaque registre.
Comparez puissance et énergie avec le panneau physique de l’appareil.
Testez les déconnexions et les valeurs hors limites.
08Charger et connecter
Activez-la sans SSH.
Étape 1
Importez le JSON
Dans Équipements → Pilotes, sélectionnez le fichier. HelioPulse valide le schéma avant de l’enregistrer.
Étape 2
Enregistrez l’équipement
Définissez un device ID, le pilote, le port persistant by-id et un slave ID entre 1 et 247.
Étape 3
Démarrez le collector
Démarrez ou redémarrez uniquement cet équipement et confirmez que la télémétrie est active.
Remplacement contrôlé
Importer un autre fichier avec le même ID met à jour le pilote. Redémarrez les équipements associés pour appliquer la nouvelle définition.
09Ce que HelioPulse propose aujourd’hui
Une plateforme énergétique locale utilisable dès maintenant.
Le produit actuel réunit suivi en direct, historique local, gestion des équipements et opérations sûres sur Raspberry Pi.
Disponible aujourd’hui
Surveillance local-first
Conservez télémétrie et historique sur l’appliance et continuez à travailler sur le réseau local sans Internet.
Télémétrie en direct avec qualité
Visualisez solaire, consommation, batterie, réseau et connexion des équipements grâce aux mises à jour WebSocket.
Analyse historique
Explorez production, consommation, SOC, températures et phases, d’aujourd’hui à une période personnalisée ou un an.
Pilotes JSON validés
Chargez, créez et réutilisez des pilotes Modbus déclaratifs sans réécrire le panneau.
Opérations multi-équipements
Gérez des collectors locaux et sans fil ESP32, des ports série stables, l’état des équipements et les actions start/stop/restart.
Automatisation par flux visuels
Un éditeur de nœuds pour automatiser : sources d’appareil, conditions/décisions/switch, attentes temporisées et soutenues, et actions sûres. Simulez avant de publier ; les versions sont immuables.
Journal d’exécution en direct
Consultez les exécutions récentes de chaque flux, l’état par nœud et une console d’événements de l’exécution choisie, sans ouvrir l’éditeur.
Alarmes et chronologie des événements
Suivez les transitions d’alarmes et ouvrez une alarme pour voir ce qui l’a déclenchée (métrique, valeur et seuil) ; auditez la connectivité, la configuration et les collectors.
Rapports quotidiens et hebdomadaires
Les rapports quotidiens et hebdomadaires commencent par les métriques et les constats ; l’IA locale facultative ajoute une analyse, clairement étiquetée et jamais mêlée aux données mesurées.
État, sauvegardes et récupération
Inspectez les ressources, la connectivité et le diagnostic du Raspberry ; créez des sauvegardes et restaurez localement.
Visite guidée d’accueil
Une visite au premier lancement met en avant chaque section, avec un guide de mise en route pour enregistrer votre premier pilote et appareil.
Interface responsive et multilingue
Utilisez le panneau sur ordinateur ou mobile avec neuf langues et des thèmes clair/sombre.
Optionnel et avancé
Prévision solaire
Comparez l’énergie solaire prévue et produite après configuration du champ PV.
BMS via Modbus RTU
Enregistrez un BMS compatible comme équipement distinct et consultez cellules, équilibrage, SOC, SOH, températures et cycles.
Mode simulé
Générez une télémétrie synthétique depuis un pilote pour valider l’interface sans matériel.
IA locale pour les rapports
Téléchargez et activez éventuellement un modèle local ; les rapports déterministes restent disponibles sans lui.
Intégrations de la maison connectée
Les actions MQTT/Home Assistant, SmartThings et Kasa sont disponibles selon leurs exigences de configuration et de compatibilité.
Accès distant et OTA de l’application
L’accès par tunnel sortant et les mises à jour signées dépendent de la configuration et de la connectivité.
Feuille de route
Synchronisation cloud
Ne fait pas partie du flux local actuel.
Marketplace de pilotes
Le chargement manuel des pilotes existe aujourd’hui ; une marketplace publique reste à venir.
Élargir la couverture matérielle
Le support natif JK RS485 existe déjà ; d’autres modèles CAN/BLE et les registres des chargeurs EV réels nécessitent développement et essais.
Pilotage énergétique autonome
Les paramètres manuels et les bindings de commande énergétique existent ; l’exécution autonome demande des politiques sûres et davantage de validation.
Rollback A/B complet du système
L’OTA de l’application est disponible séparément ; le rollback A/B complet du système d’exploitation reste à venir.
10Versions publiées et prochaines étapes
Ce que nous avons livré. Ce qui reste.
Consultez les versions stables publiées et les travaux encore envisagés. Chaque version renvoie à ses notes officielles ; aucune date de livraison n’est promise pour les tâches restantes.
Versions stables publiées 104
Versions de l’application (OTA). Les images de démarrage OS et Docker sont publiées séparément ; une version de l’application ne garantit pas une image OS équivalente.
v1.18.3
Corrections de la télémétrie Growatt et traduction des messages système.