Sådan bygger du en offline el-data logger med Docker
Sådan bygger du en offline el-data logger med Docker
Hvad sker der, når en elmåler installeres på et solcelleanlæg, en fabrik, en hytte eller et midlertidigt projekt uden en pålidelig internetforbindelse?
En cloud-dashboard kan ikke modtage data, mens forbindelsen er utilgængelig. En fuld industriserver kan være unødvendigt kompleks. I mange tilfælde er det praktiske behov enklere:
Gem hver måling lokalt, gør registreringerne nemme at hente, og fortsæt med at fungere uden internetadgang.
Denne guide viser, hvordan du bygger en offline el-data logger ved hjælp af en IAMMETER Wi-Fi elmåler og IAMMETER-Docker, der kører på en lokal router eller en lille server. Elmåleren sender aflæsninger over det lokale Wi-Fi-netværk, Docker gemmer dem som CSV-filer, og en tekniker kan senere hente filerne via en browser eller et USB-drev.

For produktvalg og en kortere arkitektur-oversigt, se Offline Energy Datalogger-løsningen.
1. Implementeringsscenariet
Overvej en lille fjernbeliggende solcelleinstallation, der har brug for målinger af produktion og elnettet til senere teknisk analyse.
Anlægget har:
- en elforsyning og solcelleudstyr;
- en IAMMETER Wi-Fi elmåler;
- en router eller en lille computer, der kan køre Docker;
- lokalt Wi-Fi mellem elmåleren og routeren;
- ingen fast internetforbindelse eller en forbindelse, der er for upålidelig til kontinuerlige uploads.
Operatøren behøver ikke at holde øje med et cloud-dashboard hver dag. I stedet besøger en tekniker stedet med jævne mellemrum og indsamler målefilerne.
Den samme arkitektur passer også til:
- en hytte uden for nettet;
- et fabriksnetværk, der er isoleret fra det offentlige internet;
- en midlertidig el-revision;
- en byggeplads;
- udstyrstest i et laboratorium;
- en backup-overvågningssti for et anlæg med ustabil forbindelse.
2. Hvorfor bruge en lokal router som data logger?
En Docker-kompatibel router kan levere begge dele af det lokale system:
- et Wi-Fi-adgangspunkt for elmåleren;
- en lokal Docker-vært til at gemme målingerne.
El-system
│
▼
IAMMETER elmåler
│
│ Kun lokalt Wi-Fi
▼
Docker-kompatibel router
│
├── IAMMETER-Docker
├── Lokal CSV-lagring
├── Download via browser
└── Valgfri USB-eksport
Der kræves ingen offentlig cloud til denne datasti. Så længe elmåleren, routeren og lagringen forbliver strømforsynet og forbundet lokalt, bryder tab af internetadgang ikke den lokale logning.
Denne arkitektur er kompakt, men den er ikke den eneste mulighed. IAMMETER-Docker kan også køre på en Raspberry Pi, en NAS eller en Linux-server. Vælg værten baseret på lagring, strømforsyning, miljøforhold og vedligeholdelseskrav.
3. Hvad du skal bruge
Forbered følgende komponenter:
- en IAMMETER enkeltfaset, to-kanals eller trefaset Wi-Fi elmåler;
- en router, Raspberry Pi, NAS eller server, der kan køre Docker;
- tilstrækkelig vedvarende lagring til den forventede logningsperiode;
- en lokal Wi-Fi- eller LAN-forbindelse;
- valgfri USB-lagring til fysisk fileksport;
- en bærbar computer eller telefon, der kan oprette forbindelse til det lokale netværk til opsætning og browseradgang.
Til en router-implementering er OpenWRT-baserede systemer som FriendlyWrt eller iStoreOS almindelige muligheder, forudsat at den valgte hardware kan køre Docker og har nok lagring.
Planlægning af lagring
Inden installationen skal du beslutte:
- hvor længe anlægget kan køre mellem besøg;
- hvor mange elmålere eller kanaler der skal registreres;
- hvor ofte filer vil blive indsamlet;
- om der kræves en anden lokal kopi;
- hvad der skal ske, når lagringen bliver fuld.
Stol ikke på lille intern router-lagring uden at kontrollere kapaciteten og skriveudholdenheden. Brug en passende vedvarende lagringsenhed til ubemandede implementeringer.
4. Forbered IAMMETER-Docker, før du går offline
Docker-image'et og eventuelle nødvendige pakker skal normalt downloades, før anlægget bliver helt offline.
På et tilsluttet forberedelsesnetværk:
- installer Docker på routeren eller serveren;
- hent det aktuelle
iammeter/iammeterimage; - opret vedvarende mapper til applikationsdata og datalogger-CSV-filer;
- start containeren;
- verificer browseradgang;
- skift standardadgangskoder;
- test logningen med den faktiske elmåler;
- flyt først derefter udstyret til det offline anlæg.
Datalogger-mappen skal monteres til CSV-lagring:
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
Erstat TZ=Etc/UTC med anlæggets faktiske tidszone. Korrekt lokal tid er afgørende, når CSV-tidsstempler senere skal sammenlignes med vedligeholdelses-, produktions- eller hændelsesregistre.
Til Docker Compose-, sikkerhedskopi- og opgraderingsinstruktioner, brug den fulde IAMMETER-Docker implementeringsguide.
5. Forbind elmåleren til den lokale router
Konfigurer elmåleren til at oprette forbindelse til routerens lokale Wi-Fi-netværk.
Til en fjerninstallation:
- reserver en stabil IP-adresse til elmåleren;
- undgå gæstenetværks- eller klientisoleringsindstillinger, der blokerer lokal kommunikation;
- kontrollér Wi-Fi-signalet på den endelige installationsposition;
- hold routeren og elmåleren strømforsynet fra en pålidelig kilde;
- dokumentér SSID, adressering og enhedsplacering for den næste tekniker.
Internetadgang er ikke nødvendig for kommunikationen mellem elmåleren og IAMMETER-Docker. Enhederne skal kun nå hinanden over det lokale netværk.
6. Peg elmåleren mod den lokale datalogger
I elmålerens nuværende WebUI skal du konfigurere den lokale IAMMETER-Docker-tjeneste som upload-mål. Datalogger-arbejdsgangen bruger routerens eller Docker-værtens adresse, for eksempel:
http://<router-local-ip>:5050

Brug en IP-adresse, der forbliver stabil. Indtast ikke localhost: fra elmålerens perspektiv refererer localhost til selve elmåleren og ikke Docker-routeren.
Når du har gemt upload-konfigurationen:
- vent på, at den første fil eller post dukker op;
- sammenlign live-værdier med elmålerens lokale aflæsninger;
- bekræft det korrekte antal faser eller kanaler;
- verificer CT-retningen og aktiv-effekt-tegnet;
- bekræft, at tidsstemplerne bruger den tilsigtede tidszone;
- genstart begge enheder én gang for at verificere automatisk gendannelse.
I denne CSV-datalogger-arbejdsgang behøver elmåleren ikke at blive oprettet manuelt i IAMMETER-Docker-overvågningsgrænsefladen, før logningen begynder.
7. Hent CSV-filer i en browser
Opret forbindelse til det samme lokale netværk og åbn:
http://<docker-host-ip>:5050/datalogger
De dokumenterede standardoplysninger er:
Brugernavn: admin
Adgangskode: admin
Skift denne adgangskode under idriftsættelsen.

Fra datalogger-siden kan brugere downloade eller slette gemte CSV-filer.
Før du sletter noget:
- download de nødvendige filer;
- bekræft, at de kopierede filer åbner korrekt;
- kontrollér datointervallet og filstørrelsen;
- gem en anden kopi, når dataene er vigtige;
- slet kun lokale filer i henhold til anlæggets opbevaringspolitik.
Hentning via browser er den enkleste mulighed, når en tekniker kan tilslutte en bærbar computer eller telefon til anlæggets netværk.
8. Eksporter data med et USB-drev
Nogle router-implementeringer kan bruge en USB-hotplug-workflow. Når et USB-drev sættes i, kopierer routeren de nyeste CSV-filer til det.
Dette er nyttigt, når:
- anlægget er fysisk isoleret;
- operatøren ikke bør få adgang til routerens administrationsgrænseflade;
- filer skal overdrages til et andet team;
- en simpel gentagelig feltprocedure foretrækkes.
USB-hotplug-adfærd afhænger af router-platformen og dens konfiguration; det er ikke aktiveret blot ved at sætte et drev i enhver Docker-vært. Test hele processen, før du implementerer i marken:
- sæt et understøttet og tomt testedrev i;
- vent på, at kopieringsprocessen er fuldført;
- fjern drevet sikkert;
- bekræft, at de nyeste CSV-filer er til stede;
- gentag efter en genstart;
- dokumentér eventuel statuslampe, ventetid eller fjernelsesprocedure.
9. Hvad kan du gøre med CSV-dataene?
CSV-filer er bærbare og kan bruges uden den oprindelige overvågningsserver.
Typisk opfølgningsarbejde omfatter:
- gennemgang af spænding og strøm over tid;
- beregning af energiforbrug eller solproduktion pr. periode;
- identifikation af spidsbelastninger for aktiv effekt;
- sammenligning af faser i et trefaset system;
- korrelation af el-adfærd med produktions- eller udstyrslogfiler;
- import af dataene til Excel, Python, MATLAB eller en database;
- udarbejdelse af en kortvarig energirevisionsrapport;
- arkivering af råmålinger til senere undersøgelse.
Bevar følgende kontekst med hvert datasæt:
- elmålerens serienummer;
- anlægs- og kredsløbsnavn;
- fase- eller kanaltildeling;
- CT-forhold, når eksterne CT'er bruges;
- tidszone;
- installations- og indsamlingsdatoer;
- eventuelle kendte afbrydelser eller konfigurationsændringer.
En CSV-fil uden denne kontekst kan være svær at fortolke måneder senere.
10. Idriftsættelsestest, før du forlader anlægget
En ubemandet logger bør testes som et komplet system, ikke som separate enheder.
Forbindelse
- Elmåleren genopretter forbindelsen efter genstart af routeren.
- Docker-containeren starter automatisk.
- Elmålerens upload genoptages uden manuel indgriben.
- Browserens datalogger-side forbliver tilgængelig.
Datakvalitet
- Spænding, strøm, effekt og energi er plausible.
- Antallet af faser og kanalkortlægningen er korrekt.
- Importer/eksport-retningen er forstået.
- Tidsstempler og tidszone er korrekte.
Lagring og hentning
/app/dataloggerer monteret til vedvarende lagring.- CSV-filer overlever en container-genstart.
- Download via browser fungerer.
- USB-eksport fungerer, hvis den er en del af feltprocessen.
- Lagringskapacitet og opbevaring er dokumenteret.
Sikkerhed
- Standardadgangskoder er blevet ændret.
- Portene
5050og1883er ikke eksponeret mod et upålideligt netværk. - Routerens administrationsoplysninger opbevares sikkert.
- Fysisk USB-adgang matcher anlæggets sikkerhedskrav.
11. Almindelige problemer i marken
Ingen CSV-fil vises
- Bekræft, at
/app/dataloggerer monteret. - Kontrollér, om elmåleren kan nå Docker-værtens IP-adresse og port
5050. - Verificér elmålerens upload-mål.
- Gennemgå IAMMETER-Docker-logfilerne.
- Kontrollér mappens tilladelser og den tilgængelige lagring.
Logningen stopper efter en strømafbrydelse
- Bekræft, at containeren bruger en automatisk genstartspolitik.
- Verificér, at routerens lagring monteres korrekt efter opstart.
- Kontrollér, om elmåleren genopretter forbindelsen til Wi-Fi.
- Test med en kontrolleret genstart, før du forlader anlægget.
CSV-tidsstemplerne er forkerte
- Indstil Docker-tidszonen til installationsstedet.
- Bekræft routerens ur.
- Dokumentér sommertidsændringer, når det er relevant.
Filerne findes, men værdierne ser forkerte ud
- Verificér CT-orienteringen og ledningsføringen.
- Kontrollér elmålerens model og kanalstruktur.
- Anvend det korrekte CT-forhold til WEM3046T/WEM3046TE-installationer.
- Sammenlign CSV'en med elmålerens lokale live-værdier.
USB-drevet modtager ikke filer
- Bekræft, at routeren understøtter og har aktiveret den nødvendige hotplug-proces.
- Kontrollér filsystemets kompatibilitet og ledig plads.
- Gennemgå routerens logfiler.
- Brug browser-download som den alternative hentemetode.
12. Offline logning, realtidsalarmer eller fuld overvågning?
Disse IAMMETER-Docker-funktioner løser forskellige problemer:
| Krav | Bedste udgangspunkt |
|---|---|
| Behold kontinuerlige CSV-målinger uden internet | Offline datalogger-tilstand beskrevet i denne guide |
| Se værdier pr. sekund og registrér tærskelalarmer | Realtids-effektovervågning og alarmer |
| Brug dashboards, historiske rapporter og API'er lokalt | IAMMETER-Docker implementeringsguide |
| Brug MQTT, MySQL eller ekstern videresendelse | Avanceret IAMMETER-Docker-konfiguration |
| Sammenlign self-hosted-, cloud- og brugerdefinerede systemer | Self-hosted overvågningsmuligheder |
Vælg den mindste arkitektur, der opfylder det faktiske behov. En offline revision kan kun have brug for CSV-opbevaring, mens et permanent energistyringsprojekt kan have gavn af den fulde overvågningsplatform.
13. Fra referenceimplementering til dit anlæg
Referencearkitekturen er enkel:
Én IAMMETER elmåler
+
Én Docker-kompatibel router eller server
+
Vedvarende lokal lagring
=
Offline el-data logger
Før du vælger hardware, skal du definere:
- enkeltfaset, split-faset eller trefaset måling;
- antallet af nødvendige kanaler;
- maksimal strøm og CT-type;
- forventet offline-varighed;
- lagrings- og henteprocedure;
- om IAMMETER-Cloud-videresendelse kan tilføjes senere.
Brug Offline Energy Datalogger-løsningssiden til at gennemgå implementeringsmodellen og vælge en passende elmåler. For brugere, der foretrækker en færdigkonfigureret router, kontakt support@devicebit.com.

Sidst opdateret: 17. juli 2026.