Etter at den grunnleggende IAMMETER-Docker-serveren kjører, kan den utvides til en lokal MQTT-energiovervåkingsserver, bruke MySQL for større datasett, videresende solcelledata til PVOutput og motta kompatible tredjepartsmålinger.
Denne veiledningen dekker avanserte datastier og lagringsalternativer. For installasjon, vedvarende volumer, første pålogging, måleroppsett, sikkerhetskopiering og container-oppgraderinger, start med Selv-hostet energiovervåking med Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Bruk bare grensesnittene som prosjektet krever. En enkel lokal overvåkingsinstallasjon trenger verken MySQL, eksterne MQTT-klienter eller datavideresending.
Bekreft at grunninstallasjonen er stabil:
/app/data er koblet til vedvarende lagring;Standard-distribusjonen eksponerer:
5050 for webapplikasjonen og API-et;1883 for MQTT.Ikke eksponer noen av portene direkte mot Internett. Bruk en brannmur, VPN eller et annet kontrollert tilgangslag når ekstern tilgang er nødvendig.
IAMMETER-Docker bruker SQLite for en enkel standard-distribusjon og støtter MySQL for installasjoner med større datasett.
| Database | Best for | Fordeler | Hensyn |
|---|---|---|---|
| SQLite | Hjem, testing og mindre lokale distribusjoner | Ingen separat databasetjeneste; enkelt førsteoppsett | Databasen forblir knyttet til applikasjonsvolumet |
| MySQL | Større eller lengre kjørende installasjoner | Separat databasetjeneste og bedre egnet for voksende datasett | Krever database-distribusjon, legitimasjon, sikkerhetskopiering og vedlikehold |
Ikke bytt til MySQL bare fordi det er tilgjengelig. Bruk det når forventet datavolum, lagringsperiode eller krav til databaseadministrasjon rettferdiggjør en ekstra tjeneste.
Før du velger MySQL i IAMMETER-Docker:
Deretter angir du MySQL-tilkoblingsinnstillingene i IAMMETER-Docker og bekrefter at nye målinger lagres.

Sikkerhetskopier de eksisterende IAMMETER-Docker-dataene før du bytter databasemodus. Verifiser historiske data og nye opplastinger etter byttet.
IAMMETER-Docker inkluderer MQTT-støtte i to forskjellige retninger:
Disse stiene bruker samme emnemønster, men forskjellige autentiseringsmoduser.
Det dokumenterte sanntidsemnet er:
device/<SN>/realtime
Erstatt <SN> med serienummeret som er registrert i IAMMETER-Docker. SN-en i MQTT-emnet og klientkonfigurasjonen må samsvare med måleren som er opprettet i den lokale plattformen.
For en publiserende enhet eller applikasjon:
| Innstilling | Verdi |
|---|---|
| Broker | IP-adresse eller vertsnavn for IAMMETER-Docker-serveren |
| Port | 1883 som standard |
| Autentisering | Klient-ID |
| Klient-ID | Målerens SN registrert i IAMMETER-Docker |
| Emne | device/<SN>/realtime |
| Payload | IAMMETER-støttet opplastingsdataformat |

Før du bruker produksjonsdata:
For en MQTT-abonnent:
| Innstilling | Verdi |
|---|---|
| Broker | Adressen til IAMMETER-Docker-serveren |
| Port | 1883 som standard |
| Autentisering | Brukernavn og passord for IAMMETER-Docker |
| Emne | device/<SN>/realtime |

Typiske abonnenter inkluderer:
Hvis Node-RED er hovedapplikasjonen og historisk lagring i IAMMETER-Docker ikke er nødvendig, kan måleren også kobles direkte til Node-RED via MQTT, Modbus TCP eller sitt lokale API. Sammenlign alternativene i Node-RED energimåler-veiledningen.
Start med én enkelt måler og et eksakt emne, i stedet for et bredt wildcard-abonnement.
Sjekk følgende når ingen data vises:
1883 er kartlagt fra containeren;device/<SN>/realtime med forventet bruk av store og små bokstaver;For pålitelige flyter:
PVOutput er en tredjepartstjeneste for å dele og sammenligne solcelleproduksjon og energiforbruksdata. IAMMETER-Docker kan videresende nettstedsdata til PVOutput.
Bruk dette alternativet når IAMMETER-Docker forblir den lokale innsamlingsserveren, men PVOutput kreves for offentlig eller ekstern solcellerapportering.
Før du aktiverer videresending:

PVOutput-videresending krever Internett-tilgang fra Docker-verten. Den er atskilt fra lokal overvåking: en midlertidig PVOutput-tilkoblingsfeil skal ikke hindre måleren i å fortsette å laste opp til den lokale serveren.
IAMMETER-Docker inkluderer en dokumentert MQTT-arbeidsflyt for en målekapabel enhet som kjører Tasmota. Det opprinnelige eksemplet brukte en Sonoff POW R2.
Dette er en kompatibilitetssti for støttede energipayloads, ikke en påstand om at alle Tasmota-enheter eller -maler produserer samme målestruktur. Test selve enheten og fastvaren før distribusjon.
Bruk følgende Tasmota-MQTT-struktur:
| Innstilling | Verdi |
|---|---|
| Vert | IP-adressen til IAMMETER-Docker |
| Port | IAMMETER-Docker MQTT-port, vanligvis 1883 |
| Klient | SN registrert i IAMMETER-Docker |
| Bruker | La stå tom for denne dokumenterte publiseringsarbeidsflyten |
| Passord | La stå tom for denne dokumenterte publiseringsarbeidsflyten |
| Emne | SN registrert i IAMMETER-Docker |
| Fullt emne | device/%topic%/%prefix%/ |

Etter konfigurasjonen verifiserer du hver rapporterte verdi i IAMMETER-Docker, inkludert spenning, strøm, aktiv effekt, energi og effektfaktor når enheten støtter det.

IAMMETER-Docker eksponerer interaktiv API-dokumentasjon på den lokale serveren:
http://<docker-host-ip>:5050/docs
REST API-et kan brukes til å:
Hold API-tilgangen på et pålitelig nettverk. Hvis et eksternt system må koble til på avstand, plasser tjenesten bak et passende sikkert tilgangslag i stedet for å eksponere applikasjonsporten uten beskyttelse.
For utviklere som bygger en komplett mottaker eller en egendefinert plattform i stedet for å bruke IAMMETER-Docker, se Utvikle ditt eget energiovervåkingssystem.
Selv-hosting betyr ikke at alle eksterne tjenester må deaktiveres. IAMMETER-Docker kan være det lokale systemet for registrerte data, mens utvalgte data videresendes andre steder.
| Arkitektur | Lokale data | Internett-avhengighet | Best for |
|---|---|---|---|
| Kun lokal | IAMMETER-Docker | Ikke nødvendig etter distribusjon | Personvern, offline-nettsteder og LAN-dashboards |
| Lokal + IAMMETER-Cloud | IAMMETER-Docker og IAMMETER-Cloud | Nødvendig for videresending | Lokal kopi pluss IAMMETER-Cloud-rapporter og ekstern tilgang |
| Lokal + PVOutput | IAMMETER-Docker og PVOutput | Nødvendig for videresending | Solcellebrukere som bruker PVOutput |
| Lokal + MQTT-abonnent | IAMMETER-Docker pluss abonnentdefinert lagring | Ikke nødvendig med en lokal abonnent | Node-RED, automasjon og egendefinert behandling |
Aktiver bare destinasjonene som tjener et klart formål. Flere destinasjoner skaper flere legitimasjoner, nettverksavhengigheter og feilsøkingsstier.
1883 er bare tilgjengelig fra pålitelige nettverk.Avsnittene ovenfor beskriver de for tiden dokumenterte IAMMETER-Docker-arbeidsflytene. Den opprinnelige siden ble skrevet rundt V1.8 og V1.9; følgende historikk beholdes for brukere som vedlikeholder eldre installasjoner.
/app/datalogger er montert.
Sist oppdatert: 17. juli 2026.
Trefase Wi-Fi energimåler (WEM3080T)
Enfase Wi-Fi energimåler (WEM3080)
Trefase Wi-Fi energimåler (WEM3046T)
Trefase Wi-Fi energimåler (WEM3050T)