Een Offline Elektriciteitsdatalogger Bouwen met Docker
Een Offline Elektriciteitsdatalogger Bouwen met Docker
Wat gebeurt er wanneer een elektriciteitsmeter wordt geïnstalleerd op een zonnestroomlocatie, fabriek, chalet of tijdelijk project zonder betrouwbare internetverbinding?
Een clouddashboard kan geen gegevens ontvangen zolang de verbinding verbroken is. Een complete industriële server is vaak onnodig complex. In veel gevallen is de praktische vereiste eenvoudiger:
Houd elke meting lokaal, maak de registraties eenvoudig opvraagbaar en blijf werken zonder internettoegang.
Deze handleiding laat zien hoe u een offline elektriciteitsdatalogger bouwt met een IAMMETER Wi-Fi energiemeter en IAMMETER-Docker op een lokale router of kleine server. De meter stuurt meetwaarden via het lokale Wi-Fi-netwerk, Docker slaat ze op als CSV-bestanden, en een technicus kan de bestanden later ophalen via een browser of USB-stick.

Voor productselectie en een korter architectuuroverzicht, zie de Offline Energy Datalogger-oplossing.
1. Het Implementatiescenario
Beschouw een kleine afgelegen zonne-energie-installatie die opwekking- en netmetingen nodig heeft voor latere technische analyse.
De locatie heeft:
- een elektriciteitsvoorziening en zonne-energieapparatuur;
- een IAMMETER Wi-Fi energiemeter;
- een router of kleine computer die Docker kan draaien;
- lokaal Wi-Fi tussen de meter en de router;
- geen vaste internetverbinding, of een verbinding die te onbetrouwbaar is voor continue uploads.
De operator hoeft niet elke dag een clouddashboard te bekijken. In plaats daarvan bezoekt een technicus periodiek de locatie en verzamelt de meetbestanden.
Dezelfde architectuur is ook geschikt voor:
- een off-grid chalet;
- een fabrieksnetwerk dat geïsoleerd is van het openbare internet;
- een tijdelijke elektriciteitsaudit;
- een bouwplaats;
- apparatuurtesten in een laboratorium;
- een back-upmonitoringspad voor een locatie met onstabiele connectiviteit.
2. Waarom een Lokale Router als Datalogger Gebruiken?
Een Docker-compatibele router kan beide delen van het lokale systeem leveren:
- een Wi-Fi-toegangspunt voor de energiemeter;
- een lokale Docker-host voor het opslaan van de meetwaarden.
Elektrisch systeem
│
▼
IAMMETER energiemeter
│
│ Alleen lokaal Wi-Fi
▼
Docker-compatibele router
│
├── IAMMETER-Docker
├── Lokale CSV-opslag
├── Browserdownload
└── Optionele USB-export
Er is geen openbare cloud nodig voor dit datapad. Zolang de meter, router en opslag lokaal van stroom blijven voorzien en verbonden blijven, verbreekt verlies van internettoegang de lokale logging niet.
Deze architectuur is compact, maar het is niet de enige keuze. IAMMETER-Docker kan ook draaien op een Raspberry Pi, NAS of Linux-server. Kies de host op basis van opslag, stroomvoorziening, omgevingsomstandigheden en onderhoudsvereisten.
3. Wat U Nodig Hebt
Bereid de volgende componenten voor:
- een IAMMETER enkelfasige, dubbelkanaals of driefasige Wi-Fi energiemeter;
- een router, Raspberry Pi, NAS of server die Docker kan draaien;
- voldoende persistente opslag voor de verwachte logperiode;
- een lokale Wi-Fi- of LAN-verbinding;
- optionele USB-opslag voor fysieke bestandsexport;
- een laptop of telefoon die verbinding kan maken met het lokale netwerk voor installatie en browsertoegang.
Voor een routerimplementatie zijn OpenWRT-gebaseerde systemen zoals FriendlyWrt of iStoreOS gebruikelijke opties, mits de geselecteerde hardware Docker kan draaien en voldoende opslag heeft.
Opslagplanning
Beslis vóór de installatie:
- hoe lang de locatie mogelijk tussen bezoeken door draait;
- hoeveel meters of kanalen worden geregistreerd;
- hoe vaak bestanden worden verzameld;
- of een tweede lokale kopie vereist is;
- wat er moet gebeuren wanneer de opslag vol raakt.
Vertrouw niet op kleine interne routeropslag zonder de capaciteit en schrijfduurzaamheid te controleren. Gebruik een geschikt persistent opslagapparaat voor onbewaakte implementaties.
4. IAMMETER-Docker Voorbereiden voordat U Offline Gaat
De Docker-image en eventuele benodigde pakketten moeten normaal gesproken worden gedownload voordat de locatie volledig offline wordt.
Op een verbonden voorbereidingsnetwerk:
- installeer Docker op de router of server;
- pull de huidige
iammeter/iammeterimage; - maak persistente mappen aan voor applicatiegegevens en datalogger CSV-bestanden;
- start de container;
- verifieer browsertoegang;
- wijzig de standaardwachtwoorden;
- test de logging met de daadwerkelijke meter;
- verplaats daarna pas de apparatuur naar de offlinelocatie.
De dataloggermap moet worden gemount voor CSV-opslag:
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
Vervang TZ=Etc/UTC door de daadwerkelijke tijdzone van de locatie. Correcte lokale tijd is essentieel wanneer CSV-tijdstempels later worden vergeleken met onderhouds-, productie- of incidentregistraties.
Voor Docker Compose, back-up- en upgrade-instructies, gebruik de volledige IAMMETER-Docker implementatiehandleiding.
5. Sluit de Meter aan op de Lokale Router
Configureer de meter om verbinding te maken met het lokale Wi-Fi-netwerk van de router.
Voor een externe installatie:
- reserveer een stabiel IP-adres voor de meter;
- vermijd gastnetwerk- of clientisolatie-instellingen die lokale communicatie blokkeren;
- controleer het Wi-Fi-signaal op de definitieve installatiepositie;
- voorzie de router en meter van stroom via een betrouwbare bron;
- documenteer de SSID, adressering en apparaatlocatie voor de volgende technicus.
Internettoegang is niet vereist voor communicatie tussen de meter en IAMMETER-Docker. De apparaten hoeven elkaar alleen via het lokale netwerk te bereiken.
6. Wijs de Meter naar de Lokale Datalogger
Configureer in de huidige meter-WebUI de lokale IAMMETER-Docker-service als het uploaddoel. De dataloggerworkflow gebruikt het router- of Docker-hostadres, bijvoorbeeld:
http://<router-lokaal-ip>:5050

Gebruik een IP-adres dat stabiel blijft. Voer niet localhost in: vanuit het perspectief van de meter verwijst localhost naar de meter zelf, niet naar de Docker-router.
Nadat u de uploadconfiguratie hebt opgeslagen:
- wacht tot het eerste bestand of de eerste registratie verschijnt;
- vergelijk live waarden met de lokale metingen van de meter;
- bevestig het juiste fase- of kanaalaantal;
- verifieer de CT-richting en het teken van het actieve vermogen;
- bevestig dat de tijdstempels de beoogde tijdzone gebruiken;
- start beide apparaten één keer opnieuw op om automatisch herstel te verifiëren.
In deze CSV-dataloggerworkflow hoeft de meter niet handmatig te worden aangemaakt in de hoofd-IAMMETER-Docker-monitoringsinterface voordat de logging begint.
7. CSV-bestanden Ophalen in een Browser
Maak verbinding met hetzelfde lokale netwerk en open:
http://<docker-host-ip>:5050/datalogger
De gedocumenteerde standaardinloggegevens zijn:
Gebruikersnaam: admin
Wachtwoord: admin
Wijzig dit wachtwoord tijdens de inbedrijfstelling.

Vanaf de dataloggerpagina kunnen gebruikers opgeslagen CSV-bestanden downloaden of verwijderen.
Voordat u iets verwijdert:
- download de benodigde bestanden;
- bevestig dat de gekopieerde bestanden correct openen;
- controleer het datumbereik en de bestandsgrootte;
- bewaar een tweede kopie wanneer de gegevens belangrijk zijn;
- verwijder lokale bestanden alleen volgens het bewaarbeleid van de locatie.
Browserophaling is de eenvoudigste optie wanneer een technicus een laptop of telefoon op het netwerk van de locatie kan aansluiten.
8. Gegevens Exporteren met een USB-stick
Sommige routerimplementaties kunnen een USB hotplug-workflow gebruiken. Wanneer een USB-stick wordt ingeplaatst, kopieert de router de nieuwste CSV-bestanden ernaar.
Dit is handig wanneer:
- de locatie fysiek geïsoleerd is;
- de operator geen toegang mag hebben tot de routerbeheerinterface;
- bestanden aan een ander team moeten worden overhandigd;
- een eenvoudige, herhaalbare veldprocedure de voorkeur heeft.
USB hotplug-gedrag hangt af van het routerplatform en de configuratie; het wordt niet ingeschakeld door simpelweg een stick in elke Docker-host te steken. Test het volledige proces vóór implementatie in het veld:
- steek een ondersteunde en lege teststick in;
- wacht tot het kopieerproces is voltooid;
- verwijder de stick veilig;
- bevestig dat de nieuwste CSV-bestanden aanwezig zijn;
- herhaal na een herstart;
- documenteer eventuele statuslampjes, wachttijd of verwijderingsprocedure.
9. Wat Kunt U met de CSV-gegevens Doen?
CSV-bestanden zijn draagbaar en kunnen worden gebruikt zonder de oorspronkelijke monitoringserver.
Typisch vervolgwerk omvat:
- het beoordelen van spanning en stroom in de tijd;
- het berekenen van energieverbruik of zonne-opwekking per periode;
- het identificeren van piekgebeurtenissen in actief vermogen;
- het vergelijken van fasen in een driefasensysteem;
- het correleren van elektriciteitsgedrag met productie- of apparatuurlogs;
- het importeren van de gegevens in Excel, Python, MATLAB of een database;
- het voorbereiden van een kortetermijnenergieauditrapport;
- het archiveren van ruwe metingen voor later onderzoek.
Bewaar de volgende context bij elke dataset:
- meterserienummer;
- locatie- en circuitnaam;
- fase- of kanaaltoewijzing;
- CT-verhouding wanneer externe CT's worden gebruikt;
- tijdzone;
- installatie- en verzameldata;
- eventuele bekende storingen of configuratiewijzigingen.
Een CSV-bestand zonder deze context kan maanden later moeilijk te interpreteren zijn.
10. Inbedrijfstellingstest voordat U de Locatie Verlaat
Een onbewaakte logger moet worden getest als een compleet systeem, niet als afzonderlijke apparaten.
Connectiviteit
- Meter maakt opnieuw verbinding na routerherstart.
- Docker-container start automatisch.
- Meter-upload wordt hervat zonder handmatige tussenkomst.
- Browser-dataloggerpagina blijft bereikbaar.
Gegevenskwaliteit
- Spanning, stroom, vermogen en energie zijn aannemelijk.
- Faseaantal en kanaaltoewijzing zijn correct.
- Import/exportrichting wordt begrepen.
- Tijdstempels en tijdzone zijn correct.
Opslag en ophaling
/app/dataloggeris gemount naar persistente opslag.- CSV-bestanden overleven een containerherstart.
- Browserdownload werkt.
- USB-export werkt als het deel uitmaakt van het veldproces.
- Opslagcapaciteit en bewaarbeleid zijn gedocumenteerd.
Beveiliging
- Standaardwachtwoorden zijn gewijzigd.
- Poorten
5050en1883zijn niet blootgesteld aan een onvertrouwd netwerk. - Routerbeheerreferenties zijn veilig opgeslagen.
- Fysieke USB-toegang voldoet aan de beveiligingseisen van de locatie.
11. Veelvoorkomende Veldsproblemen
Er verschijnt geen CSV-bestand
- Bevestig dat
/app/dataloggeris gemount. - Controleer of de meter het Docker-host-IP en poort
5050kan bereiken. - Verifieer het meter-uploaddoel.
- Bekijk de IAMMETER-Docker-logs.
- Controleer maprechten en beschikbare opslag.
Logging stopt na een stroomstoring
- Bevestig dat de container een automatisch herstartbeleid gebruikt.
- Verifieer dat de routeropslag correct wordt gemount na het opstarten.
- Controleer of de meter opnieuk verbinding maakt met Wi-Fi.
- Test met een gecontroleerde herstart voordat u de locatie verlaat.
CSV-tijdstempels zijn onjuist
- Stel de Docker-tijdzone in op de installatielocatie.
- Bevestig de routerklok.
- Documenteer zomertijdwijzigingen wanneer relevant.
Bestanden bestaan maar waarden lijken onjuist
- Verifieer CT-oriëntatie en bedrading.
- Controleer het metermodel en de kanaalstructuur.
- Pas de juiste CT-verhouding toe voor WEM3046T/WEM3046TE-installaties.
- Vergelijk de CSV met de lokale live waarden van de meter.
De USB-stick ontvangt geen bestanden
- Bevestig dat de router de vereiste hotplug-procedure ondersteunt en heeft ingeschakeld.
- Controleer bestandssysteemcompatibiliteit en vrije ruimte.
- Bekijk routerlogs.
- Gebruik browserdownload als terugvalophalingsmethode.
12. Offline Logging, Real-Time Alarmen of Volledige Monitoring?
Deze IAMMETER-Docker-functies lossen verschillende problemen op:
| Vereiste | Beste startpunt |
|---|---|
| Continue CSV-metingen zonder internet | Offline datalogger-modus beschreven in deze handleiding |
| Eén-seconde waarden bekijken en drempelalarmen registreren | Real-time vermogensmonitoring en alarmen |
| Dashboards, historische rapporten en API's lokaal gebruiken | IAMMETER-Docker implementatiehandleiding |
| MQTT, MySQL of externe doorsturing gebruiken | Geavanceerde IAMMETER-Docker-configuratie |
| Self-hosted, cloud- en maatwerksysteemopties vergelijken | Self-hosted monitoringsopties |
Kies de kleinste architectuur die aan de daadwerkelijke vereiste voldoet. Een offline audit heeft mogelijk alleen CSV-bewaring nodig, terwijl een permanent energiebeheerproject baat kan hebben bij het volledige monitoringsplatform.
13. Van Referentie-implementatie naar Uw Locatie
De referentiearchitectuur is eenvoudig:
Eén IAMMETER-meter
+
Eén Docker-compatibele router of server
+
Persistente lokale opslag
=
Offline elektriciteitsdatalogger
Voordat u hardware selecteert, definieer:
- enkelfasige, split-phase of driefasige meting;
- aantal benodigde kanalen;
- maximale stroom en CT-type;
- verwachte offline duur;
- opslag- en ophaalprocedure;
- of IAMMETER-Cloud-doorsturing later kan worden toegevoegd.
Gebruik de Offline Energy Datalogger-oplossingspagina om het implementatiemodel te bekijken en een geschikte meter te kiezen. Voor gebruikers die de voorkeur geven aan een voorgeconfigureerde router, neem contact op via support@devicebit.com.

Laatst bijgewerkt: 17 juli 2026.