Wähle HelioPulse OS, Docker oder Home Assistant, folge den Schritten und verbinde dein erstes Gerät. Danach erfährst du, wie Treiber funktionieren, um die Plattform zu erweitern.
Es werden nur die Schritte der gewählten Methode angezeigt. Sie können jederzeit wechseln.
01
HelioPulse OS
Installiere HelioPulse OS auf einem Raspberry Pi.
HelioPulse OS ist ein sofort einsatzbereites Linux-Image für den Raspberry Pi: System, Panel und Updates in einer Installation, gemacht für lokales Energiemonitoring.
Raspberry Pi 4 oder 5
Pi 4 mit 4 GB oder Pi 5 mit 4/8 GB.
Speicher
Empfohlen: 128-GB-USB-3.0-SSD oder High-Endurance-microSD.
Kommunikation
USB–RS485-Adapter mit galvanischer Trennung.
1
Stabile Version herunterladen
Lade das Image aus dem öffentlichen Releases-Repository und lies die Versionshinweise.
Beim ersten Start öffnet das Gerät ein Captive Portal im Browser: WLAN verbinden, Administrator erstellen und abschließen. Kein SSH, keine Kabel zu deinem Computer.
Lokales NetzwerkRaspberry Pi finden
Erstes KontoSichere Zugangsdaten erstellen
Erstes GerätTreiber, Port und Slave-ID
1
Karte einsetzen und einschalten
Stecke die geflashte microSD in den Raspberry Pi und schließe die Stromversorgung an. Der erste Start erweitert das System und startet HelioPulse; warte eine Minute.
2
Mit dem HelioPulse-Netzwerk verbinden
Verbinde dich mit deinem Handy oder Laptop mit dem offenen WLAN HelioPulse-XXXX (ohne Passwort), das das Gerät erstellt. Öffne dann den Browser und rufe http://heliopulse.setup:8090 auf, um zum Setup-Portal zu gelangen. Auf manchen Handys öffnet sich das Portal automatisch; andernfalls gib diese Adresse ein.
3
Mit dem Internet verbinden
Wähle dein Heim-WLAN und gib das Passwort ein, oder fahre mit einem Netzwerkkabel fort. Die Signalstärke hilft, das richtige Netzwerk zu finden.
4
Administrator erstellen
Lege Benutzername und Passwort (mindestens 8 Zeichen) fest, mit denen du dich am Panel anmeldest. Bewahre sie sicher auf: Das ist dein Administratorkonto.
5
Optional: Fernzugriff aktivieren
Wenn dein Gerät es unterstützt, wähle einen Namen, um das Panel sicher über das Internet zu öffnen. Der lokale Zugriff funktioniert immer, du kannst diesen Schritt also überspringen.
6
Einsatzbereit
Das Portal bestätigt den Abschluss. Das Gerät ist jetzt in deinem WLAN: Wechsle zurück ins gewohnte Netzwerk und öffne das Panel unter http://heliopulse.local:8080 mit dem erstellten Konto. Das Netzwerk HelioPulse-XXXX verschwindet, da es nicht mehr benötigt wird.
1. Mit dem Internet verbinden
Wähle dein WLAN (oder fahre mit Netzwerkkabel fort).
2. Administrator erstellen
Lege die Zugangsdaten für die Anmeldung am Panel fest.
3. Einsatzbereit
Wechsle zurück ins gewohnte Netzwerk und öffne die angezeigte Panel-Adresse.
Für Handy und Laptop gestaltet
Das Portal ist ein responsiver, geführter Ablauf mit Fortschrittsbalken und hellem/dunklem Design. Zum Öffnen verbinde dich mit dem WLAN HelioPulse-XXXX und rufe im Browser http://heliopulse.setup:8090 auf. Keine App, kein SSH und keine Kabel zu deinem Computer.
Statt ein Image zu flashen, ziehen Sie den Container auf einen Mini-PC, ein NAS oder einen Server. Derselbe Kern, ganz ohne Raspberry: ESP32-Kollektoren verbinden sich über das Netz, USB-RS485-Adapter und Fernzugriff funktionieren wie unter HelioPulse OS.
Linux-Host
amd64 oder arm64: Mini-PC, NAS, Server oder ARM64-Board.
Docker Engine
Für eine dauerhafte Installation wird Docker Compose v2 empfohlen.
Deine Geräte
WLAN/LAN-Dongles oder ESP32-Kollektoren über das Netz oder ein an den Container durchgereichter USB-RS485-Adapter: Geräte › Erkannte serielle Ports führt Sie durch.
1
Container starten
Nutze docker run zum schnellen Ausprobieren oder Docker Compose für eine dauerhafte Installation. Das Image wählt deine Architektur automatisch.
Öffne http://<Host-IP>:8080 von einem Gerät in deinem Netzwerk und lege im Einrichtungsassistenten dein Administratorkonto an.
Von außerhalb deines lokalen Netzwerks (z. B. über einen ins Internet freigegebenen Port) fragt der Assistent nach einem einmaligen Einrichtungscode; du liest ihn mit docker exec heliopulse cat /data/config/bootstrap-token aus. Lege danach unter System › General › Site location den Standort fest: Tagessummen, Berichte und Zeitpläne verwenden dessen Zeitzone.
3
Aktuell halten
Aktualisieren heißt Image ersetzen: neue Version ziehen und Container neu erstellen. Deine Daten bleiben im Volume.
Aktuell halten
# Auf eine neue Version aktualisieren (Image-Austausch):
docker compose pull && docker compose up -d
Das Image erkennt deine Architektur automatisch. Alle Daten liegen im /data-Volume, sodass ein Neuerstellen des Containers Datenbank und Einstellungen behält. Nutze den Tag `latest` oder fixiere eine bestimmte Version (z. B. 1.23.5).
Lege das Volume /data auf lokalen Speicher, nicht auf eine NFS/SMB-Freigabe: Dort ist die Dateisperre von SQLite nicht zuverlässig.
HelioPulse als App in Home Assistant OS ausführen – mit Seitenleiste, Administrator-Anmeldung und MQTT-Sensoren.
Plattform
Home Assistant OS auf aarch64 oder amd64.
Konto
Ein Home-Assistant-Administrator. Keine separate HelioPulse-Anmeldung.
MQTT (wahlweise)
Mosquitto und die MQTT-Integration, um HelioPulse-Sensoren in Home Assistant zu veröffentlichen.
Du nutzt Home Assistant Container oder Core? Dort gibt es keinen App-Store, und HelioPulse ist keine HACS-Integration. Nutze stattdessen die Docker-Installation.
HelioPulse suchen, installieren und starten. In der Seitenleiste anzeigen aktivieren und HelioPulse mit der Home-Assistant-Administratorsitzung öffnen.
3
Sensoren verbinden (optional)
Für Sensoren Mosquitto und die MQTT-Integration in Home Assistant einrichten. mqtt_mode auf auto belassen und Geräte in HelioPulse konfigurieren. Pro Instanz ein eigenes topic_prefix verwenden.
4
Sicher aktualisieren
Vor Updates ein Backup erstellen und die App über Home Assistant aktualisieren. App-Versionen sind unabhängig von HelioPulse OS und dessen OTA-Updates.
Experimentelle Unterstützung: aktueller Umfang
Die Home-Assistant-App ist experimentell. Die bisherigen Tests zeigen ein gutes Verhalten — Zugriff über die Seitenleiste, Administrator-Anmeldung, Live-Telemetrie, MQTT-Sensoren und Backups —, sie ist aber noch nicht vollständig: Einige Hardware- und Verbindungsszenarien werden noch getestet. Erstelle vor dem Aktualisieren ein Backup und melde uns alles Unerwartete.
Jedes Gerät hat einen unabhängigen Collector. Ein Fehler oder Neustart in einem Wechselrichter unterbricht die Telemetrie der anderen nicht.
01
Gerät
Der Wechselrichter oder das BMS stellt Daten über sein Protokoll bereit.
02
Treiber
Beschreibt Protokoll, Register, Skalierung und Metriken.
03
Sammler
Liest jedes Gerät in einem isolierten, steuerbaren Prozess.
04
Bedienfeld
Führt Telemetrie, Historie, Alarme und Prognosen zusammen.
06Treiber
Der Übersetzer zwischen Gerät und HelioPulse.
Ein Treiber ist eine deklarative JSON-Datei. Er beschreibt die Kommunikation über Modbus RTU und die Umwandlung von Herstellerregistern in gemeinsame HelioPulse-Metriken.
Kein ausführbarer Code
Das Paket beschreibt Daten und installiert keine beliebigen Binärdateien im System.
Validierung vor dem Speichern
Das Backend prüft Struktur, Protokoll und Register, bevor es die Datei akzeptiert.
Wiederverwendbar
Derselbe Treiber kann mit mehreren kompatiblen Geräten verwendet werden.
07Treiber erstellen
Beginne mit der Modbus-Karte.
Du brauchst das Protokollhandbuch des Herstellers und verifizierte Messwerte eines echten Geräts. Das Mindestschema verlangt eine Kennung, das Protokoll modbus_rtu und mindestens eine Gruppe mit einem Register.
Bestätige Baudrate, Parität, Stopbits und Slave-ID.
Prüfe Adresse, Vorzeichen, Skalierung und Einheit jedes Registers.
Vergleiche Leistung und Energie mit dem physischen Gerätepanel.
Teste Verbindungsabbrüche und Werte außerhalb des Bereichs.
08Laden und verbinden
Ohne SSH aktivieren.
Schritt 1
JSON hochladen
Wähle die Datei unter Geräte → Treiber. HelioPulse prüft das Schema vor dem Speichern.
Schritt 2
Gerät registrieren
Lege Geräte-ID, Treiber, persistenten by-id-Port und eine Slave-ID von 1 bis 247 fest.
Schritt 3
Collector starten
Starte oder starte nur dieses Gerät neu und bestätige die aktive Telemetrie.
Kontrollierter Austausch
Eine weitere Datei mit derselben ID aktualisiert den Treiber. Starte zugehörige Geräte neu, um die neue Definition anzuwenden.
09Was HelioPulse heute bietet
Eine lokale Energieplattform, die du jetzt nutzen kannst.
Das aktuelle Produkt verbindet Live-Monitoring, lokale Historie, Geräteverwaltung und sichere Abläufe auf dem Raspberry Pi.
Heute verfügbar
Lokal-first-Monitoring
Bewahre Telemetrie und Historie auf dem Appliance auf und arbeite ohne Internet im lokalen Netzwerk weiter.
Live-Telemetrie mit Qualitätsstatus
Sieh Solarenergie, Verbrauch, Batterie, Netz und Gerätezustand über Live-Updates per WebSocket.
Historische Analyse
Untersuche Produktion, Verbrauch, SOC, Temperaturen und Phasen von heute bis zu einem eigenen Zeitraum oder einem Jahr.
Validierte JSON-Treiber
Lade, erstelle und verwende deklarative Modbus-Treiber ohne das Panel neu zu schreiben.
Betrieb mehrerer Geräte
Verwalte lokale und kabellose ESP32-Collector, stabile serielle Ports, Gerätezustände und Start/Stop/Restart-Aktionen.
Automatisierung per visuellen Abläufen
Ein Knoten-Editor für Automatisierungen: Gerätequellen, Bedingungen/Entscheidungen/Switch, zeitliche und anhaltende Wartezeiten sowie sichere Aktionen. Vor dem Veröffentlichen simulieren; Versionen sind unveränderlich.
Live-Ausführungsprotokoll
Sieh dir die letzten Läufe jedes Ablaufs, die Zustände pro Knoten und eine Ereignis-Konsole des gewählten Laufs an — ohne den Editor zu öffnen.
Alarme und Ereignisverlauf
Verfolge Alarmübergänge und öffne einen Alarm, um zu sehen, was ihn ausgelöst hat (Metrik, Wert und Schwelle); prüfe Konnektivitäts-, Konfigurations- und Collector-Ereignisse.
Tägliche und wöchentliche Berichte
Tages- und Wochenberichte beginnen mit Kennzahlen und Befunden; die optionale lokale KI ergänzt eine Analyse, klar gekennzeichnet und nie mit den gemessenen Daten vermischt.
Zustand, Backups und Wiederherstellung
Prüfe Raspberry-Ressourcen, Verbindung und Diagnose, erstelle Backups und stelle lokal wieder her.
Geführtes Onboarding
Eine Tour beim ersten Start hebt jeden Bereich hervor, plus ein Einstiegsleitfaden, um deinen ersten Treiber und dein erstes Gerät zu registrieren.
Responsive, mehrsprachige Oberfläche
Nutze das Panel auf Desktop oder Mobilgeräten mit neun Sprachen sowie hellen und dunklen Themen.
Optional und erweitert
Solarprognose
Vergleiche erwartete und erzeugte Solarenergie nach der Konfiguration des PV-Arrays.
BMS über Modbus RTU
Registriere ein kompatibles BMS als eigenes Gerät und prüfe Zellen, Balancing, SOC, SOH, Temperaturen und Zyklen.
Simulationsmodus
Erzeuge synthetische Telemetrie aus einem Treiber, um die Oberfläche ohne Hardware zu prüfen.
Lokale KI für Berichte
Lade optional ein lokales Modell herunter und aktiviere es; deterministische Berichte bleiben ohne Modell verfügbar.
Smart-Home-Integrationen
MQTT/Home-Assistant-, SmartThings- und Kasa-Aktionen sind bei passender Konfiguration und Kompatibilität verfügbar.
Fernzugriff und App-OTA
Zugriff per ausgehendem Tunnel und signierte App-Updates hängen von Konfiguration und Verbindung ab.
Zukunftsplan
Cloud-Synchronisierung
Ist nicht Teil des aktuellen lokalen Ablaufs.
Treiber-Marktplatz
Manuelles Laden von Treibern ist heute möglich; ein öffentlicher Marktplatz folgt später.
Breitere Hardwareunterstützung
Native JK-RS485-Unterstützung ist vorhanden; weitere CAN/BLE-Modelle und Register realer EV-Ladegeräte erfordern Entwicklung und Tests.
Unbeaufsichtigte Energiesteuerung
Manuelle Geräteeinstellungen und Energie-Steuerungszuordnungen existieren; unbeaufsichtigte Ausführung erfordert sichere Richtlinien und weitere Prüfung.
Vollständiges A/B-OS-Rollback
App-OTA ist separat verfügbar; ein A/B-Rollback des gesamten Betriebssystems folgt später.
10Veröffentlichte Versionen und nächste Schritte
Was wir geliefert haben. Was noch fehlt.
Hier stehen veröffentlichte stabile Versionen und noch erwogene Arbeiten. Jede Version verlinkt ihre offiziellen Hinweise; für offene Aufgaben gibt es kein zugesagtes Lieferdatum.
Veröffentlichte stabile Versionen 104
Anwendungsversionen (OTA). Bootfähige OS-Abbilder und Docker-Abbilder werden separat veröffentlicht; nicht zu jeder App-Version existiert ein passendes OS-Abbild.
v1.18.3
Korrekturen der Growatt-Telemetrie und übersetzte Systemausgaben.