So bauen Sie einen Offline-Stromdatenlogger mit Docker
So bauen Sie einen Offline-Stromdatenlogger mit Docker
Was passiert, wenn ein Stromzähler an einem Solarstandort, in einer Fabrik, einer Hütte oder einem temporären Projekt ohne zuverlässige Internetverbindung installiert wird?
Ein Cloud-Dashboard kann während einer Verbindungsunterbrechung keine Daten empfangen. Ein vollwertiger Industrieserver ist möglicherweise unnötig komplex. In vielen Fällen ist die praktische Anforderung einfacher:
Jede Messung lokal speichern, die Aufzeichnungen leicht abrufbar machen und ohne Internetzugang weiterarbeiten.
Diese Anleitung zeigt, wie Sie einen Offline-Stromdatenlogger mit einem IAMMETER-Wi-Fi-Energiezähler und IAMMETER-Docker auf einem lokalen Router oder kleinen Server erstellen. Der Zähler sendet Messwerte über das lokale Wi-Fi-Netzwerk, Docker speichert sie als CSV-Dateien, und ein Techniker kann die Dateien später über einen Browser oder USB-Stick abrufen.

Eine Produktauswahl und eine kürzere Architekturübersicht finden Sie auf der Seite Offline Energy Datalogger Lösung.
1. Das Bereitstellungsszenario
Stellen Sie sich eine kleine, abgelegene Solaranlage vor, die Erzeugungs- und Netzwerte für spätere technische Analysen benötigt.
Der Standort verfügt über:
- eine Stromversorgung und Solarausrüstung;
- einen IAMMETER-Wi-Fi-Energiezähler;
- einen Router oder kleinen Computer, der Docker ausführen kann;
- lokales Wi-Fi zwischen dem Zähler und dem Router;
- keine feste Internetverbindung oder eine Verbindung, die für kontinuierliche Uploads zu unzuverlässig ist.
Der Betreiber muss nicht täglich ein Cloud-Dashboard überwachen. Stattdessen besucht ein Techniker regelmäßig den Standort und sammelt die Messdateien.
Dieselbe Architektur eignet sich auch für:
- eine netzunabhängige Hütte;
- ein Fabriknetzwerk, das vom öffentlichen Internet isoliert ist;
- eine temporäre Stromverbrauchsanalyse;
- eine Baustelle;
- Gerätetests in einem Labor;
- einen Backup-Überwachungspfad für einen Standort mit instabiler Konnektivität.
2. Warum einen lokalen Router als Datenlogger verwenden?
Ein Docker-fähiger Router kann beide Teile des lokalen Systems bereitstellen:
- einen Wi-Fi-Zugangspunkt für den Energiezähler;
- einen lokalen Docker-Host zum Speichern der Messwerte.
Elektrisches System
│
▼
IAMMETER Energiezähler
│
│ Nur lokales Wi-Fi
▼
Docker-fähiger Router
│
├── IAMMETER-Docker
├── Lokaler CSV-Speicher
├── Browser-Download
└── Optionaler USB-Export
Für diesen Datenpfad ist keine öffentliche Cloud erforderlich. Solange der Zähler, der Router und der Speicher lokal mit Strom versorgt und verbunden bleiben, unterbricht ein Verlust des Internetzugangs die lokale Protokollierung nicht.
Diese Architektur ist kompakt, aber nicht die einzige Wahl. IAMMETER-Docker kann auch auf einem Raspberry Pi, NAS oder Linux-Server ausgeführt werden. Wählen Sie den Host basierend auf Speicher, Stromversorgung, Umgebungsbedingungen und Wartungsanforderungen.
3. Was Sie benötigen
Bereiten Sie die folgenden Komponenten vor:
- einen IAMMETER Einphasen-, Zweikanal- oder Drehstrom-Wi-Fi-Energiezähler;
- einen Router, Raspberry Pi, NAS oder Server, der Docker ausführen kann;
- ausreichend persistenten Speicher für den erwarteten Aufzeichnungszeitraum;
- eine lokale Wi-Fi- oder LAN-Verbindung;
- optionalen USB-Speicher für den physischen Dateiexport;
- einen Laptop oder ein Telefon, das dem lokalen Netzwerk beitreten kann, für die Einrichtung und den Browserzugriff.
Für eine Router-Bereitstellung sind OpenWRT-basierte Systeme wie FriendlyWrt oder iStoreOS gängige Optionen, sofern die ausgewählte Hardware Docker ausführen kann und über genügend Speicher verfügt.
Speicherplanung
Vor der Installation sollten Sie Folgendes festlegen:
- wie lange der Standort zwischen den Besuchen betrieben werden kann;
- wie viele Zähler oder Kanäle aufgezeichnet werden;
- wie häufig Dateien gesammelt werden;
- ob eine zweite lokale Kopie erforderlich ist;
- was passieren soll, wenn der Speicher voll wird.
Verlassen Sie sich nicht auf den kleinen internen Routerspeicher, ohne Kapazität und Schreibfestigkeit zu überprüfen. Verwenden Sie für unbeaufsichtigte Bereitstellungen ein geeignetes persistentes Speichergerät.
4. Bereiten Sie IAMMETER-Docker vor, bevor Sie offline gehen
Das Docker-Image und alle erforderlichen Pakete müssen normalerweise heruntergeladen werden, bevor der Standort vollständig offline ist.
In einem verbundenen Vorbereitungsnetzwerk:
- Installieren Sie Docker auf dem Router oder Server;
- ziehen Sie das aktuelle
iammeter/iammeterImage; - erstellen Sie persistente Verzeichnisse für Anwendungsdaten und Datenlogger-CSV-Dateien;
- starten Sie den Container;
- überprüfen Sie den Browserzugriff;
- ändern Sie die Standardpasswörter;
- testen Sie die Protokollierung mit dem tatsächlichen Zähler;
- erst dann transportieren Sie die Ausrüstung zum Offline-Standort.
Das Datenlogger-Verzeichnis muss für den CSV-Speicher eingebunden werden:
docker run -d \
--name myiammeter \
--restart always \
-p 5050:5050 \
-p 1883:1883 \
-e TZ=Etc/UTC \
-v "$PWD/data:/app/data" \
-v "$PWD/datalogger:/app/datalogger" \
iammeter/iammeter
Ersetzen Sie TZ=Etc/UTC durch die tatsächliche Zeitzone des Standorts. Die korrekte Ortszeit ist wichtig, wenn CSV-Zeitstempel später mit Wartungs-, Produktions- oder Vorfallaufzeichnungen verglichen werden.
Für Docker-Compose-, Backup- und Upgrade-Anweisungen verwenden Sie die vollständige IAMMETER-Docker Bereitstellungsanleitung.
5. Verbinden Sie den Zähler mit dem lokalen Router
Konfigurieren Sie den Zähler so, dass er dem lokalen Wi-Fi-Netzwerk des Routers beitritt.
Für eine entfernte Installation:
- reservieren Sie eine stabile IP-Adresse für den Zähler;
- vermeiden Sie Gastnetzwerk- oder Client-Isolation-Einstellungen, die die lokale Kommunikation blockieren;
- überprüfen Sie das Wi-Fi-Signal an der endgültigen Installationsposition;
- versorgen Sie den Router und den Zähler über eine zuverlässige Stromquelle;
- dokumentieren Sie die SSID, Adressierung und den Gerätestandort für den nächsten Techniker.
Für die Kommunikation zwischen dem Zähler und IAMMETER-Docker ist kein Internetzugang erforderlich. Die Geräte müssen sich nur über das lokale Netzwerk erreichen können.
6. Konfigurieren Sie den Zähler für den lokalen Datenlogger
Konfigurieren Sie im aktuellen Zähler-WebUI den lokalen IAMMETER-Docker-Dienst als Upload-Ziel. Der Datenlogger-Workflow verwendet die Router- oder Docker-Host-Adresse, zum Beispiel:
http://<router-lokale-ip>:5050

Verwenden Sie eine IP-Adresse, die stabil bleibt. Geben Sie nicht localhost ein: Aus Sicht des Zählers bezieht sich localhost auf den Zähler selbst, nicht auf den Docker-Router.
Nachdem Sie die Upload-Konfiguration gespeichert haben:
- warten Sie, bis die erste Datei oder der erste Datensatz erscheint;
- vergleichen Sie die Live-Werte mit den lokalen Messwerten des Zählers;
- bestätigen Sie die korrekte Phasen- oder Kanalanzahl;
- überprüfen Sie die CT-Richtung und das Vorzeichen der Wirkleistung;
- bestätigen Sie, dass die Zeitstempel die gewünschte Zeitzone verwenden;
- starten Sie beide Geräte einmal neu, um die automatische Wiederherstellung zu überprüfen.
In diesem CSV-Datenlogger-Workflow muss der Zähler nicht manuell in der Haupt-IAMMETER-Docker-Überwachungsoberfläche erstellt werden, bevor die Protokollierung beginnt.
7. CSV-Dateien in einem Browser abrufen
Treten Sie demselben lokalen Netzwerk bei und öffnen Sie:
http://<docker-host-ip>:5050/datalogger
Die dokumentierten Standardanmeldeinformationen sind:
Benutzername: admin
Passwort: admin
Ändern Sie dieses Passwort während der Inbetriebnahme.

Auf der Datenloggerseite können Benutzer gespeicherte CSV-Dateien herunterladen oder löschen.
Bevor Sie etwas löschen:
- laden Sie die erforderlichen Dateien herunter;
- bestätigen Sie, dass die kopierten Dateien korrekt geöffnet werden;
- überprüfen Sie den Datumsbereich und die Dateigröße;
- speichern Sie eine zweite Kopie, wenn die Daten wichtig sind;
- löschen Sie lokale Dateien nur gemäß der Aufbewahrungsrichtlinie des Standorts.
Der Browser-Abruf ist die einfachste Option, wenn ein Techniker einen Laptop oder ein Telefon mit dem Standortnetzwerk verbinden kann.
8. Daten mit einem USB-Stick exportieren
Einige Router-Bereitstellungen können einen USB-Hotplug-Workflow verwenden. Wenn ein USB-Stick eingesteckt wird, kopiert der Router die neuesten CSV-Dateien darauf.
Dies ist nützlich, wenn:
- der Standort physisch isoliert ist;
- der Betreiber nicht auf die Router-Verwaltungsoberfläche zugreifen soll;
- Dateien an ein anderes Team übergeben werden müssen;
- ein einfaches, wiederholbares Feldverfahren bevorzugt wird.
Das USB-Hotplug-Verhalten hängt von der Router-Plattform und ihrer Konfiguration ab; es wird nicht allein durch das Einstecken eines Laufwerks in jeden Docker-Host aktiviert. Testen Sie den gesamten Prozess vor dem Feldeinsatz:
- stecken Sie ein unterstütztes und leeres Testlaufwerk ein;
- warten Sie, bis der Kopiervorgang abgeschlossen ist;
- entfernen Sie das Laufwerk sicher;
- bestätigen Sie, dass die neuesten CSV-Dateien vorhanden sind;
- wiederholen Sie den Vorgang nach einem Neustart;
- dokumentieren Sie etwaige Statusleuchten, Wartezeiten oder Entfernungsverfahren.
9. Was können Sie mit den CSV-Daten tun?
CSV-Dateien sind portabel und können ohne den ursprünglichen Überwachungsserver verwendet werden.
Typische weiterführende Arbeiten umfassen:
- Überprüfen von Spannung und Strom im Zeitverlauf;
- Berechnen des Energieverbrauchs oder der Solarerzeugung nach Zeitraum;
- Identifizieren von Wirkleistungsspitzen;
- Vergleichen der Phasen in einem Drehstromsystem;
- Korrelieren des Stromverhaltens mit Produktions- oder Geräteprotokollen;
- Importieren der Daten in Excel, Python, MATLAB oder eine Datenbank;
- Erstellen eines kurzfristigen Energieauditberichts;
- Archivieren von Rohmesswerten für spätere Untersuchungen.
Bewahren Sie die folgenden Kontextinformationen zu jedem Datensatz auf:
- Seriennummer des Zählers;
- Standort- und Stromkreisname;
- Phasen- oder Kanalzuordnung;
- CT-Übersetzungsverhältnis, wenn externe Stromwandler verwendet werden;
- Zeitzone;
- Installations- und Sammeldaten;
- bekannte Ausfälle oder Konfigurationsänderungen.
Eine CSV-Datei ohne diesen Kontext kann Monate später nur schwer zu interpretieren sein.
10. Inbetriebnahmetest vor Verlassen des Standorts
Ein unbeaufsichtigter Datenlogger sollte als Gesamtsystem getestet werden, nicht als separate Geräte.
Konnektivität
- Der Zähler verbindet sich nach einem Router-Neustart erneut.
- Der Docker-Container startet automatisch.
- Der Zähler-Upload wird ohne manuellen Eingriff fortgesetzt.
- Die Browser-Datenloggerseite bleibt erreichbar.
Datenqualität
- Spannung, Strom, Leistung und Energie sind plausibel.
- Phasenanzahl und Kanalzuordnung sind korrekt.
- Die Import-/Exportrichtung ist verständlich.
- Zeitstempel und Zeitzone sind korrekt.
Speicher und Abruf
/app/dataloggerist auf persistenten Speicher eingebunden.- CSV-Dateien überstehen einen Container-Neustart.
- Der Browser-Download funktioniert.
- Der USB-Export funktioniert, wenn er Teil des Feldprozesses ist.
- Speicherkapazität und Aufbewahrungsdauer sind dokumentiert.
Sicherheit
- Standardpasswörter wurden geändert.
- Die Ports
5050und1883sind nicht einem unsicheren Netzwerk ausgesetzt. - Die Router-Verwaltungsanmeldedaten sind sicher gespeichert.
- Der physische USB-Zugriff entspricht den Sicherheitsanforderungen des Standorts.
11. Häufige Feldprobleme
Es erscheint keine CSV-Datei
- Stellen Sie sicher, dass
/app/dataloggereingebunden ist. - Überprüfen Sie, ob der Zähler die Docker-Host-IP und den Port
5050erreichen kann. - Überprüfen Sie das Upload-Ziel des Zählers.
- Überprüfen Sie die IAMMETER-Docker-Protokolle.
- Überprüfen Sie die Verzeichnisberechtigungen und den verfügbaren Speicherplatz.
Die Protokollierung stoppt nach einem Stromausfall
- Stellen Sie sicher, dass der Container eine automatische Neustartrichtlinie verwendet.
- Überprüfen Sie, ob der Routerspeicher nach dem Booten korrekt eingebunden wird.
- Überprüfen Sie, ob der Zähler wieder eine Wi-Fi-Verbindung herstellt.
- Testen Sie mit einem kontrollierten Neustart, bevor Sie den Standort verlassen.
CSV-Zeitstempel sind falsch
- Stellen Sie die Docker-Zeitzone auf den Installationsort ein.
- Überprüfen Sie die Router-Uhr.
- Dokumentieren Sie Sommerzeitänderungen, falls relevant.
Dateien sind vorhanden, aber die Werte scheinen falsch
- Überprüfen Sie die CT-Ausrichtung und Verkabelung.
- Überprüfen Sie das Zählermodell und die Kanalstruktur.
- Wenden Sie das korrekte CT-Übersetzungsverhältnis für WEM3046T/WEM3046TE-Installationen an.
- Vergleichen Sie die CSV mit den lokalen Live-Werten des Zählers.
Der USB-Stick erhält keine Dateien
- Stellen Sie sicher, dass der Router den erforderlichen Hotplug-Prozess unterstützt und aktiviert hat.
- Überprüfen Sie die Dateisystemkompatibilität und den freien Speicherplatz.
- Überprüfen Sie die Router-Protokolle.
- Verwenden Sie den Browser-Download als alternative Abrufmethode.
12. Offline-Protokollierung, Echtzeit-Alarme oder vollständige Überwachung?
Diese IAMMETER-Docker-Funktionen lösen unterschiedliche Probleme:
| Anforderung | Bester Ausgangspunkt |
|---|---|
| Kontinuierliche CSV-Messungen ohne Internet speichern | Offline-Datenloggermodus, wie in dieser Anleitung beschrieben |
| Ein-Sekunden-Werte anzeigen und Schwellwertalarme aufzeichnen | Echtzeit-Energieüberwachung und Alarme |
| Dashboards, historische Berichte und APIs lokal nutzen | IAMMETER-Docker Bereitstellungsanleitung |
| MQTT, MySQL oder externe Weiterleitung verwenden | Erweiterte IAMMETER-Docker-Konfiguration |
| Selbst gehostete, Cloud- und benutzerdefinierte Systemoptionen vergleichen | Self-Hosted-Überwachungsoptionen |
Wählen Sie die kleinste Architektur, die die tatsächliche Anforderung erfüllt. Ein Offline-Audit benötigt möglicherweise nur die CSV-Speicherung, während ein dauerhaftes Energiemanagementprojekt von der vollständigen Überwachungsplattform profitieren kann.
13. Von der Referenzbereitstellung zu Ihrem Standort
Die Referenzarchitektur ist einfach:
Ein IAMMETER Zähler
+
Ein Docker-fähiger Router oder Server
+
Persistenter lokaler Speicher
=
Offline-Stromdatenlogger
Bevor Sie die Hardware auswählen, legen Sie Folgendes fest:
- Einphasen-, Split-Phase- oder Drehstrommessung;
- Anzahl der erforderlichen Kanäle;
- maximaler Strom und CT-Typ;
- erwartete Offline-Dauer;
- Speicher- und Abrufverfahren;
- ob eine IAMMETER-Cloud-Weiterleitung später hinzugefügt werden soll.
Verwenden Sie die Offline Energy Datalogger Lösungsseite, um das Bereitstellungsmodell zu überprüfen und einen geeigneten Zähler auszuwählen. Für Benutzer, die einen vorkonfigurierten Router bevorzugen, kontaktieren Sie support@devicebit.com.

Zuletzt aktualisiert: 17. Juli 2026.