Retour au siteCentre de démarrage et de documentation

Installez HelioPulse à votre façon.

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.

Basé sur HelioPulse OS 1.23.24 Instructions alignées sur le dépôt
Modes d’installation

Choisissez comment utiliser HelioPulse.

Le même panneau local, proposé sous trois formes. Choisissez celle qui convient au matériel dont vous disposez déjà.

Qu'avez-vous ?

HelioPulse OS

Appliance complète pour Raspberry Pi

Idéal pour une installation dédiée : flashez l’image et terminez la configuration depuis votre téléphone.

Matériel
Raspberry Pi 4 ou 5 · SSD ou microSD
Configuration
Portail captif guidé, sans SSH
Mises à jour
Mises à jour signées depuis le panneau
Voir les étapes

Docker

Conteneur pour votre serveur

Pour le mini-PC, NAS ou serveur que vous utilisez déjà. Le même cœur, avec les données dans un volume persistant.

Matériel
Linux amd64 ou arm64 avec Docker
Configuration
Un docker run ou un fichier Compose
Mises à jour
Récupérez la nouvelle image et recréez
Voir les étapes
Bêta

Home Assistant

App dans Home Assistant OS

Si votre maison tourne déjà sous Home Assistant : HelioPulse s’affiche dans la barre latérale et publie des capteurs via MQTT.

Matériel
Home Assistant OS · aarch64 ou amd64
Configuration
Connexion avec l’administrateur Home Assistant, sans autre compte
Mises à jour
Depuis la boutique d’Apps de Home Assistant
Voir les étapes
Méthode d'installation

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

    Téléchargez la version stable

    Obtenez l’image et consultez les notes de version dans le dépôt public des releases.

  2. 2

    Flashez l’image

    Utilisez Raspberry Pi Imager ou un outil équivalent. Sélectionnez le fichier téléchargé et le SSD ou la microSD de destination.

  3. 3

    Branchez et démarrez

    Branchez le stockage, le réseau, l’adaptateur USB–RS485 et l’alimentation officielle adaptée à votre Raspberry Pi.

Travaillez hors tension

Câblez le RS485 selon le manuel du fabricant. Ne manipulez pas de connexions d’onduleur sous tension.

Étape suivante : premier démarrage
02HelioPulse OS · premier démarrage

Configurez depuis votre navigateur.

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

Comparer les modes d’installation
05Fonctionnement

Une plateforme locale et modulaire.

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.

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
    }]
  }]
}

Avant publication

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

  1. v1.18.3

    Corrections de la télémétrie Growatt et traduction des messages système.

    Notes officielles de la version
  2. v1.18.2

    Intégration Kasa Cloud : identifiants chiffrés, découverte et actions marche/arrêt vérifiées dans les flux.

    Notes officielles de la version
  3. v1.18.1

    Améliorations des traductions du panneau, des rapports, des événements et des explications du plan énergétique.

    Notes officielles de la version
  4. v1.18.0

    Runtime Docker, vue du matériel hôte et historique aligné sur minuit dans le fuseau du site.

    Notes officielles de la version
  5. v1.17.72

    Mises à jour de sécurité et des dépendances de l’application et de ses outils.

    Notes officielles de la version
  6. v1.17.71

    Améliorations des traductions du panneau, des rapports, des événements et des explications du plan énergétique.

    Notes officielles de la version
  7. v1.17.70

    Pilotes Growatt supplémentaires et métadonnées de compatibilité.

    Notes officielles de la version
  8. v1.17.69

    Corrections des intervalles de prévision solaire et des lectures par lots.

    Notes officielles de la version

Travaux encore à envisager

Il s’agit de directions restantes et de tâches de validation, sans version future attribuée.

  • Marketplace public de pilotes avec contrôle de compatibilité et processus de publication
  • Apps iPhone et tablettes Android, et gestion centralisée de plusieurs installations
  • Tableaux de bord prêts à l’emploi et intégration des métriques Grafana
  • Plus de pilotes d’appareils réels et prise en charge CAN/BLE par modèle
  • Exécution énergétique autonome avec limites sûres et validation sur le terrain
  • Validation physique des intégrations, profils de ventilateur et matériel des collecteurs

Prêt à installer ?

Choisissez le mode d’installation adapté à votre matériel et suivez ses étapes ; l’historique des versions reste disponible ci-dessus.

Choisir un mode
Contribuer