IAMMETER Wi-Fi-energimålere kan sende måledata direkte til en server, MQTT-megler eller dataplattform som kunden kontrollerer. Dette lar utviklere og systemintegratorer bygge sitt eget EMS, BMS, IoT-tjeneste, database eller overvåkingsdashboard uten å bruke IAMMETER-Cloud som datadestinasjon.
Denne veiledningen går til integrasjonen fra mottakerserver-siden:
IAMMETER meter
│
│ HTTP/HTTPS, MQTT/MQTTS or TCP/TLS
▼
Customer ingestion service
│
├── Raw-payload log
├── Time-series or relational database
├── EMS / BMS / ERP
└── Dashboard, report and alarm services
For målersidens fastvarefunksjoner og adresseformater, bruk IAMMETER Local API og Open Interface-veiledningen. For valg av arkitektur, se Utvikle ditt eget energiovervåkingssystem.
Måleren kan sende målingene sine via flere transportprotokoller. Mottakersystemet bør velge én primær inntakskanal.
| Transport | Mottakerkomponent | Godt utgangspunkt for |
|---|---|---|
| HTTP / HTTPS | Nettsluttsnitt (web endpoint) | REST-backender og den enkleste første integrasjonen |
| MQTT / MQTTS | MQTT-megler og abonnent | Eksisterende IoT-plattformer og meldingspipelines |
| TCP / TLS | Sokkellytter (socket listener) | Dedikerte samlere og tilpassede protokolltjenester |
HTTP er normalt den enkleste måten å inspisere den første nyttelasten på, fordi den offisielle testmottakeren kan startes med et lite Node.js-eksempel. MQTT er et sterkt valg når en megler allerede er en del av systemet. TCP/TLS gir en integrasjon på lavere nivå via sokler, men krever mer ingeniørarbeid på mottakersiden.
De sikre transportene og formatene for egendefinerte porter vedlikeholdes i gjeldende fastvareveiledning, i stedet for å gjentas her.
IAMMETER tilbyr et offisielt Node.js HTTP-mottakereksempel for integrasjonstesting.
Last ned eksemplet fra:
Kjør:
node Server.js
Eksemplet lytter på port 8000. Når en forespørsel kommer inn:
200 med et lite JSON-svar om vellykket mottak.Eksemplet er bevisst minimalt. Det gir ikke autentisering, varig lagring, validering, rate-begrensning eller produksjonssikkerhet.
Før du konfigurerer måleren, må du bekrefte:
For en LAN-test kan måleren og mottakeren bruke samme lokale nettverk uten Internett-tilgang. For en ekstern mottaker må stedet ha en rute til serveren.
I målerens gjeldende WebUI velger du HTTP-kjøremodus og angir en destinasjon som:
{server-address}:8000/upload

HTTPS-endepunkter kan bruke standardporten eller en egendefinert port. Gjeldende adresseregler, inkludert https://host:port, er dokumentert i HTTP/HTTPS-fastvaredelen.
Etter at innstillingen er lagret, sjekker du mottakerkonsollen for forespørselsbanen og den opplastede JSON-en. Ta vare på denne første rånyttelasten som testfixture for senere parser- og databasetester.
IAMMETER bruker en konsistent kjernestruktur for måle-JSON på tvers av de støttede push-transportene. Transporten endrer hvordan nyttelasten kommer frem, men målingsmodellen forblir konsistent.
En nyttelast inneholder normalt felt på enhetsnivå som:
SN — målerens serienummer, brukt til å identifisere enheten;version — målerens fastvareversjon;method — meldingsmetoden eller nyttelasttypen;Data eller Datas — målingsmatriser.Data brukes for en enkelt målekanal. Datas inneholder flere målingsmatriser for en flerkanals- eller trefasemåler.
Eksempel på enkeltkanalsstruktur:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Ikke hardkod ett enkelt matriseantall for alle målere. Antallet kanaler og tilgjengelige felt avhenger av målerens modell og aktiverte målefunksjoner.
Bruk den autoritative definisjonen når du implementerer parseren:
Hold modellspesifikk behandling atskilt fra transportmottakeren.
For eksempel måler WEM3046T og WEM3046TE 5 A-sekundærutgangen fra en ekstern strømtransformator. Verdiene må konverteres med gjeldende CT-forhold for å få målingen på primærsiden. Dette er en egenskap ved måleren og strømtransformatoren, ikke en forskjell mellom HTTP, MQTT eller TCP.
En praktisk inntakspipeline skiller derfor mellom:
Lagre nok informasjon til å reprodusere og diagnostisere den opprinnelige avlesningen.
En nyttig minimal modell inkluderer:
| Felt | Formål |
|---|---|
| Måler-SN | Knytter nyttelasten til en registrert enhet |
| Kanal- eller faseindeks | Skiller enkeltfase-, delt-fase- og trefase-data |
| Mottakstid på serveren | Gir et konsistent tidsstempel for inntak |
| Spenning | Elektrisk måling |
| Strøm | Elektrisk måling |
| Aktiv effekt | Sanntids import/eksport eller inndata til lastberegning |
| Import kWh | Kumulert importert energi |
| Eksport kWh | Kumulert eksportert energi |
| Fastvareversjon | Støtter feilsøking og parserkompatibilitet |
| Rånyttelast | Muliggjør avspilling, revisjon og parserkorrigering |
Ytterligere felt som frekvens, effektfaktor og reaktive målinger bør lagres når den valgte modellen og konfigurasjonen leverer dem.
For produksjonssystemer bør du vurdere å oppbevare:
Dette gjør det enklere å korrigere parser- eller CT-forholdslogikk uten å miste den opprinnelige nyttelasten.
Registrer tidspunktet da serveren godtok nyttelasten. Hvis forretningssystemet også bruker et tidsstempel fra enheten eller kilden, lagre begge verdiene hver for seg i stedet for å erstatte den ene med den andre.
Nettverksforsinkelser, gjenkoblinger og købehandling kan gjøre inntakstiden forskjellig fra måletiden. Definer hvilket tidsstempel som brukes av diagrammer, fakturering og alarmer før produksjonsdistribusjon.
For MQTT-inntak må kundens system tilby:
IAMMETER publiserer sanntidsdata under et enhetstema som:
device/{SN}/realtime
Bruk den dedikerte veiledningen for meglerkonfigurasjon, legitimasjon, temaer og MQTTS-overveielser:
Home Assistant MQTT Discovery er ikke nødvendig for en generell kundeserverintegrasjon.
IAMMETER tilbyr en minimalistisk Node.js TCP-lytter:
Eksemplet lytter på port 8000 og skriver ut mottatte data. En TCP-mottaker for produksjon må i tillegg tilby:
Ikke anta at én socket-data-hendelse alltid tilsvarer én komplett applikasjonsmelding.
Det offisielle TLS-eksemplet viser en TLS-lytter med en server nøkkel og sertifikat:
Før produksjonsbruk må du erstatte demonstrasjonssertifikater og -innstillinger med organisasjonens godkjente sertifikat-, nøkkelhåndterings- og sikkerhetskonfigurasjon. Mottakeren bør logge TLS-feil atskilt fra feil i nyttelastvalideringen.
Adresseformatene på målersiden for TCP og TLS vedlikeholdes i fastvaregrensesnittveiledningen.
Gjeldende fastvare støtter et tredjepartsopplastingsintervall ned til 2 sekunder. Et kort intervall er bare nyttig når mottakersystemet, lagringen og applikasjonen trenger den ekstra oppløsningen.
Omtrentlig antall poster generert per måler:
| Opplastingsintervall | Poster per måler per dag | 100 målere per dag | 1,000 målere per dag |
|---|---|---|---|
| 60 sekunder | 1,440 | 144,000 | 1,440,000 |
| 10 sekunder | 8,640 | 864,000 | 8,640,000 |
| 2 sekunder | 43,200 | 4,320,000 | 43,200,000 |
Disse tallene representerer opplastingshendelser, ikke nødvendigvis databaserader. En trefasenyttelast kan normaliseres til flere kanalposter, og indekser, oppbevaring av rånyttelast eller replikert lagring øker det faktiske databasevolumet.
Kapasitetsplanlegging bør inkludere:
For ettsekunds styring eller automasjon på samme LAN bør du vurdere Modbus TCP i stedet for å bruke en ekstern opplastingspipeline.
En produksjonsmottaker bør forvente nettverks- og applikasjonsfeil.
Valider minst:
Hold ugyldige nyttelaster i en kontrollert diagnostisk prosess uten å la dem blokkere gyldige enheter.
Ikke anta at hvert intervall produserer nøyaktig én permanent lagret post. Nettverksavbrudd, gjenkoblingsatferd, serverforsøk på nytt eller applikasjonsbehandling kan føre til manglende eller gjentatte inntakshendelser.
Definer hvordan forretningssystemet skal:
Overvåk mer enn bare nett- eller socket-prosessen. Nyttige signaler inkluderer:
For en mottaker som er eksponert mot Internett:
Gå gjennom gjeldende MQTTS-, TLS- og HTTPS-fastvareatferd i fastvare- og åpne grensesnittveiledningen før du velger en sikkerhetsutforming.
Den opprinnelige versjonen av dette dokumentet fokuserte på å konfigurere eldre målerfastvare. Disse skjermbildene beholdes kun for brukere som identifiserer en eksisterende installasjon. For nye integrasjoner, bruk gjeldende WebUI og nyeste fastvare.



Tidligere fastvaredokumentasjon brukte også den lokale /api/uploadinterval-konfigurasjonsmetoden og beskrev et minimum på seks sekunder. Gjeldende fastvare viser intervallet i WebUI og støtter et dokumentert minimum på 2 sekunder.
Sist oppdatert: 16. 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)