Når den grundlæggende IAMMETER-Docker-server kører, kan den udvides til en lokal MQTT-energiovervågningsserver, bruge MySQL til et større datasæt, videresende solcelledata til PVOutput og modtage kompatible tredjepartsmålinger.
Denne vejledning dækker avancerede datastier og lagringsmuligheder. For installation, vedvarende volumener, første login, måleropsætning, sikkerhedskopi og containeropgraderinger skal du starte med Selvhostet energiovervågning med Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Brug kun de grænseflader, som projektet kræver. En simpel lokal overvågningsinstallation har ikke brug for MySQL, eksterne MQTT-klienter eller videresendelse af data.
Bekræft, at den grundlæggende installation er stabil:
/app/data er tilknyttet vedvarende lagring;Standardimplementeringen udstiller:
5050 til webapplikationen og API'et;1883 til MQTT.Udgiv ingen af de to porte direkte til internettet. Brug en firewall, VPN eller et andet kontrolleret adgangslag, når fjernadgang er nødvendig.
IAMMETER-Docker bruger SQLite til en simpel standardimplementering og understøtter MySQL til installationer med et større datasæt.
| Database | Bedst til | Fordele | Overvejelser |
|---|---|---|---|
| SQLite | Hjem, test og mindre lokale implementeringer | Ingen separat databasetjeneste; nem indledende opsætning | Databasen forbliver knyttet til applikationsvolumenet |
| MySQL | Større eller længerevarende installationer | Separat databasetjeneste og bedre egnet til voksende datasæt | Kræver databaseimplementering, legitimationsoplysninger, sikkerhedskopi og vedligeholdelse |
Skift ikke til MySQL, blot fordi det er tilgængeligt. Brug det, når den forventede datamængde, opbevaringsperioden eller kravene til databaseadministration berettiger en ekstra tjeneste.
Før du vælger MySQL i IAMMETER-Docker:
Indtast derefter MySQL-forbindelsesindstillingerne i IAMMETER-Docker, og bekræft, at nye målinger bliver gemt.

Tag sikkerhedskopi af de eksisterende IAMMETER-Docker-data, før du ændrer databasetilstand. Verificér historiske data og nye uploads efter ændringen.
IAMMETER-Docker inkluderer MQTT-support i to forskellige retninger:
Disse stier bruger samme topic-mønster, men forskellige autentificeringsmåder.
Det dokumenterede realtids-topic er:
device/<SN>/realtime
Erstat <SN> med det serienummer, der er registreret i IAMMETER-Docker. SN'et i MQTT-topic'et og klientkonfigurationen skal matche den måler, der er oprettet i den lokale platform.
For en udgivelsesenhed eller -applikation:
| Indstilling | Værdi |
|---|---|
| Broker | IP-adresse eller værtsnavn på IAMMETER-Docker-serveren |
| Port | 1883 som standard |
| Authentication | Klient-id |
| Client ID | Måler-SN registreret i IAMMETER-Docker |
| Topic | device/<SN>/realtime |
| Payload | IAMMETER-understøttet upload-dataformat |

Før du bruger produktionsdata:
For en MQTT-abonnent:
| Indstilling | Værdi |
|---|---|
| Broker | IAMMETER-Docker-serveradresse |
| Port | 1883 som standard |
| Authentication | IAMMETER-Docker-brugernavn og -adgangskode |
| Topic | device/<SN>/realtime |

Typiske abonnenter omfatter:
Hvis Node-RED er den primære applikation, og historisk lagring i IAMMETER-Docker ikke er nødvendig, kan måleren også oprette forbindelse til Node-RED direkte via MQTT, Modbus TCP eller dens lokale API. Sammenlign mulighederne i Node-RED-energimålervejledningen.
Start med en enkelt måler og et præcist topic frem for et bredt jokertegn-abonnement.
Kontrollér følgende, når der ikke vises data:
1883 er tilknyttet fra containeren;device/<SN>/realtime med den forventede kapitalisering;For pålidelige dataflows:
PVOutput er en tredjepartstjeneste til at dele og sammenligne solcelleproduktions- og energiforbrugsdata. IAMMETER-Docker kan videresende anlægsdata til PVOutput.
Brug denne mulighed, når IAMMETER-Docker forbliver den lokale indsamlingsserver, men PVOutput er nødvendig for offentlig eller ekstern solcelle-rapportering.
Før du aktiverer videresendelse:

PVOutput-videresendelse kræver internetadgang fra Docker-værten. Den er adskilt fra lokal overvågning: en midlertidig PVOutput-forbindelsesfejl bør ikke forhindre måleren i at fortsætte med at uploade til den lokale server.
IAMMETER-Docker inkluderer en dokumenteret MQTT-workflow for en måleegnet enhed, der kører Tasmota. Det oprindelige eksempel brugte en Sonoff POW R2.
Dette er en kompatibilitetssti for understøttede energipayloads, ikke en påstand om, at enhver Tasmota-enhed eller -skabelon producerer samme målingsstruktur. Test den faktiske enhed og firmware før implementering.
Brug følgende Tasmota-MQTT-struktur:
| Indstilling | Værdi |
|---|---|
| Host | IAMMETER-Docker IP-adresse |
| Port | IAMMETER-Docker MQTT-port, normalt 1883 |
| Client | SN registreret i IAMMETER-Docker |
| User | Lad være tom for denne dokumenterede udgivelsesworkflow |
| Password | Lad være tom for denne dokumenterede udgivelsesworkflow |
| Topic | SN registreret i IAMMETER-Docker |
| Full Topic | device/%topic%/%prefix%/ |

Efter konfiguration skal du verificere hver rapporteret værdi i IAMMETER-Docker, herunder spænding, strøm, aktiv effekt, energi og effektfaktor, når det understøttes af enheden.

IAMMETER-Docker udstiller interaktiv API-dokumentation på den lokale server:
http://<docker-host-ip>:5050/docs
REST API'et kan bruges til at:
Hold API-adgang på et pålideligt netværk. Hvis et eksternt system skal oprette fjernforbindelse, skal du placere tjenesten bag et passende sikkert adgangslag i stedet for at udsætte applikationsporten uden beskyttelse.
For udviklere, der bygger en komplet modtager eller brugerdefineret platform i stedet for at bruge IAMMETER-Docker, se Udvikl dit eget energiovervågningssystem.
Selvhosting behøver ikke at betyde, at alle eksterne tjenester er deaktiveret. IAMMETER-Docker kan være det lokale primærsystem, mens udvalgte data videresendes til andre tjenester.
| Arkitektur | Lokale data | Internetafhængighed | Bedst til |
|---|---|---|---|
| Kun lokalt | IAMMETER-Docker | Ikke påkrævet efter implementering | Privatliv, offline-anlæg og LAN-dashboards |
| Lokalt + IAMMETER-Cloud | IAMMETER-Docker og IAMMETER-Cloud | Påkrævet til videresendelse | Lokal kopi plus IAMMETER-Cloud-rapporter og fjernadgang |
| Lokalt + PVOutput | IAMMETER-Docker og PVOutput | Påkrævet til videresendelse | Solcellebrugere, der bruger PVOutput |
| Lokalt + MQTT-abonnent | IAMMETER-Docker plus abonnentdefineret lagring | Ikke påkrævet med en lokal abonnent | Node-RED, automatisering og brugerdefineret behandling |
Aktivér kun de destinationer, der tjener et klart formål. Flere destinationer skaber flere legitimationsoplysninger, netværksafhængigheder og fejlsøgningsveje.
1883 kan kun nås fra pålidelige netværk.Afsnittene ovenfor beskriver de aktuelt dokumenterede IAMMETER-Docker-workflows. Den oprindelige side blev skrevet omkring V1.8 og V1.9; følgende historik er bevaret for brugere, der vedligeholder ældre installationer.
/app/datalogger-mappen er monteret.
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)