Et selv-hostet energiovervågningssystem holder overvågningsserveren og el-dataene under din kontrol. I stedet for at sende hver måling til en offentlig sky uploader energimåleren data til en Docker-container, der kører på en lokal server, NAS, Raspberry Pi eller kompatibel router.
IAMMETER-Docker leverer en klar-til-kørsel lokal energiovervågningsserver til elforbrug og solcelleanlæg (solar PV). Den kan indsamle målinger, vise realtids- og historiske data, eksponere API'er og eventuelt fungere som offline datalogger.
IAMMETER energy meter
│
│ Wi-Fi / local network
▼
IAMMETER-Docker
│
├── Local web dashboard
├── Historical energy data
├── REST API
├── MQTT
├── CSV datalogger
└── Optional forwarding
IAMMETER-Docker er en praktisk selv-hostet mulighed, men den gengiver ikke alle funktioner og rapporter i IAMMETER-Cloud. Hvis du stadig er i gang med at vælge arkitektur, kan du sammenligne mulighederne på siden om selv-hostede energiovervågningsløsninger.
🎬 Se video-vejledningen til IAMMETER-Docker
IAMMETER-Docker er velegnet, når du ønsker at:
Typiske installationer omfatter:
Hvis du kun har brug for direkte måleraflæsninger til Home Assistant, Node-RED, en PLC eller brugerdefineret software, kan det være unødvendigt at implementere en komplet server. Se lokale og selv-hostede integrationsmuligheder, før du vælger.
Før implementering skal du forberede:
5050 tilgængelig til webapplikationen og API'et;1883, hvis den indbyggede MQTT-tjeneste skal bruges;Docker-værten og måleren skal kunne nå hinanden over det lokale netværk. Ved offline-drift er internetadgang ikke nødvendig, når image'et og den nødvendige software er installeret.
Den aktuelle Docker Hub-udgivelse er IAMMETER-Docker V2.4.
Opret en arbejdsmappe, og kør containeren med vedvarende lagring:
docker run -d \
--name myiammeter \
--restart always \
-p 5050:5050 \
-p 1883:1883 \
-e TZ=Etc/UTC \
-v "$PWD/data:/app/data" \
iammeter/iammeter
Skift TZ=Etc/UTC til den korrekte tidszone for overvågningsstedet. Energirapporter afhænger af den lokale dato og det lokale klokkeslæt, så indstil dette, før du indsamler produktionsdata.
Opret compose.yaml:
services:
iammeter:
image: iammeter/iammeter
container_name: myiammeter
restart: always
ports:
- "5050:5050"
- "1883:1883"
environment:
TZ: Etc/UTC
volumes:
- ./data:/app/data
Start tjenesten:
docker compose up -d
Kontrollér dens status:
docker compose ps
docker compose logs --tail=100 iammeter
Åbn følgende adresse fra en browser på samme netværk:
http://<docker-host-ip>:5050
Standardlogin:
Username: testuser
Password: 123456
Skift standardadgangskoden med det samme. Eksponér ikke port
5050eller1883direkte mod det offentlige internet uden en passende firewall, godkendelse og et sikkert netværksdesign.

Når du er logget ind:

Korrekt kanaltildeling er især vigtig ved solovervågning. Systemet skal vide, hvilken måling der repræsenterer nettet, inverteren eller lasten, før det kan vise meningsfulde resultater for energiflowet.
IAMMETER-målere kan uploade direkte til den lokale Docker-server.
I målerens WebUI skal du konfigurere tredjeparts HTTP-upload og bruge Docker-værtens adresse:
<docker-host-ip>:5050/api/v1/sensor/uploadsensor
Docker-værtens IP skal kunne nås fra målerens Wi-Fi-netværk. Brug det samme måler-SN, som blev tilføjet til IAMMETER-Docker.

Når du har gemt målerkonfigurationen:
IAMMETER-Docker kan eventuelt videresende målerdata til IAMMETER-Cloud. Aktivér kun videresendelse, når du ønsker både lokal lagring og IAMMETER-Cloud-tjenester.

Ved en offline- eller skyuafhængig installation skal du lade skyvideresendelse være deaktiveret.
IAMMETER-Docker kan også modtage understøttede energidata via sit REST API. Det er nyttigt til simulatorer, gateways eller kundeapplikationer, der ikke bruger en IAMMETER-måler.
Opret en måler med et brugerdefineret SN, og brug derefter det samme SN i hver API-anmodning.
Den interaktive API-dokumentation er tilgængelig på den lokale server:
http://<docker-host-ip>:5050/docs


Test API'et på en ikke-produktionsmåler først. Hold SN, faseantal, feltrækkefølge og enheder konsistente, så de historiske data forbliver brugbare.
IAMMETER-Docker V2.4 kan gemme data til CSV, når en datalogger-mappe er monteret. Det er nyttigt til et fjerntliggende solcelleanlæg, en fabrik eller et teknikrum uden pålidelig internetforbindelse.
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
Til Docker Compose skal du tilføje denne volume:
volumes:
- ./data:/app/data
- ./datalogger:/app/datalogger
Åbn datalogger-siden på:
http://<docker-host-ip>:5050/datalogger
Datalogger-siden bruger i første omgang:
Username: admin
Password: admin
Skift denne adgangskode som en del af implementeringen. For den komplette routerbaserede workflow med CSV-eksport, se Offline energidatalogger med IAMMETER-Docker.
Port 1883 bruges af IAMMETER-Docker's MQTT-tjeneste. En måler eller en anden applikation kan publicere understøttede måledata til IAMMETER-Docker, og MQTT-klienter kan abonnere på realtidsværdier.
IAMMETER-Docker understøtter også funktioner som:
Disse funktioner er bevidst holdt uden for den grundlæggende implementeringssti. Konfigurér og test kernecontaineren først, og fortsæt derefter med den avancerede IAMMETER-Docker-guide.
Volume'en /app/data indeholder vedvarende applikationsdata. Sikkerhedskopier den tilsvarende vært-mappe regelmæssigt.
En sikker grundproces er:
data-mappe til backup-lagringen;datalogger-mappen, når CSV-logning er aktiveret;Betragt ikke containerens filsystem som permanent lagring. Hvis /app/data ikke er monteret, kan fjernelse af containeren også fjerne overvågningsdatabasen.
Før du opgraderer, skal du sikkerhedskopiere mappen med de vedvarende data.
Til Docker Compose:
docker compose pull
docker compose up -d
docker compose logs --tail=100 iammeter
For en container oprettet med docker run:
docker pull iammeter/iammeter
docker stop myiammeter
docker rm myiammeter
Gentag derefter den oprindelige docker run-kommando. Det er kun sikkert at fjerne en container, når applikationsdataene er gemt i en korrekt monteret og sikkerhedskopieret vært-mappe.
docker ps eller docker compose ps.5050 allerede er i brug.localhost som serveradresse i måleren; det henviser til selve måleren, ikke Docker-værten./app/data blev monteret til en vedvarende vært-mappe.| Mulighed | Bedst til | Dataplacering | Opsætningsindsats | Vigtigste afvejning |
|---|---|---|---|---|
| IAMMETER-Docker | En klar-til-brug lokal overvågningsserver | Din Docker-vært | Lav til medium | Færre administrerede skyfunktioner |
| IAMMETER-Cloud | Færdiglavet overvågning, rapporter og fjernadgang | IAMMETER-Cloud | Lav | Bruger en hosted skyttjeneste |
| Home Assistant / Node-RED | Smart home-enheder og brugerdefineret automatisering | Din egen platform | Medium | Du designer dashboardet og arbejdsgangene |
| Brugerdefineret server | Et produkt, EMS eller en specialiseret datapipeline | Din infrastruktur | Høj | Du udvikler og vedligeholder systemet |
Fortsæt med:
/app/data er monteret til vedvarende lagring.5050 og 1883 er ikke unødvendigt eksponeret mod internettet.Sidst opdateret: 17. juli 2026.
Trefaset Wi-Fi energimåler (WEM3080T)
Enfaset Wi-Fi energimåler (WEM3080)
Trefaset Wi-Fi energimåler (WEM3046T)
Trefaset Wi-Fi energimåler (WEM3050T)