IAMMETER Wi-Fi -energiamittarit voivat lähettää mittaustietoja suoraan asiakkaan hallitsemalle palvelimelle, MQTT-välittäjälle tai data-alustalle. Tämä antaa kehittäjille ja järjestelmäintegraattoreille mahdollisuuden rakentaa oman EMS-, BMS- tai IoT-palvelun, tietokannan tai seurantakoontinäytön ilman, että IAMMETER-Cloud toimii datan vastaanottajana.
Tämä opas lähestyy integraatiota vastaanottavan palvelimen näkökulmasta:
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
Mittarin laiteohjelmiston ominaisuuksista ja osoitemuodoista käytä IAMMETERin paikallisen API:n ja avoimen liittymän opasta. Arkkitehtuurin valinnasta katso Rakenna oma energianseurantajärjestelmäsi.
Mittari voi lähettää mittauksiaan useilla siirtotavoilla. Vastaanottojärjestelmän tulisi valita yksi ensisijainen sisäänottopolku.
| Siirtotapa | Vastaanottimen osa | Hyvä lähtökohta |
|---|---|---|
| HTTP / HTTPS | Verkkopäätepiste | REST-taustajärjestelmät ja yksinkertaisin ensimmäinen integraatio |
| MQTT / MQTTS | MQTT-välittäjä ja tilaaja | Olemassa olevat IoT-alustat ja viestiputket |
| TCP / TLS | Socket-kuuntelija | Erilliset keräimet ja räätälöidyt protokollapalvelut |
HTTP on yleensä helpoin tapa tarkastella ensimmäistä hyötykuormaa, koska virallinen testivastaanotin voidaan käynnistää pienellä Node.js-esimerkillä. MQTT on vahva valinta, kun välittäjä on jo osa järjestelmää. TCP/TLS tarjoaa matalamman tason socket-integraation, mutta vaatii enemmän suunnittelutyötä vastaanottimen puolelta.
Suojatut siirtotavat ja räätälöityjen porttien muodot on kuvattu nykyisessä laiteohjelmisto-oppaassa, eikä niitä toisteta tässä.
IAMMETER tarjoaa virallisen Node.js HTTP -vastaanotinesimerkin integraatiotestausta varten.
Lataa esimerkki osoitteesta:
Suorita:
node Server.js
Esimerkki kuuntelee porttia 8000. Kun pyyntö saapuu, se:
200 ja pienen onnistumista ilmaisevan JSON-vastauksen.Esimerkki on tarkoituksella minimaalinen. Se ei tarjoa todennusta, pysyväistallennusta, validointia, nopeusrajoitusta eikä tuotantotason tietoturvaa.
Ennen mittarin määrittämistä varmista, että:
LAN-testissä mittari ja vastaanotin voivat käyttää samaa paikallista verkkoa ilman Internet-yhteyttä. Etävastaanottimen tapauksessa toimipisteessä on oltava reitti palvelimelle.
Valitse nykyisessä mittarin WebUI:ssa HTTP-käyttötila ja syötä kohde, kuten:
{server-address}:8000/upload

HTTPS-päätepisteet voivat käyttää oletusporttia tai räätälöityä porttia. Nykyiset osoitesäännöt, mukaan lukien https://host:port, on dokumentoitu HTTP/HTTPS-laiteohjelmisto-osuudessa.
Asetuksen tallentamisen jälkeen tarkista vastaanottimen konsolista pyynnön polku ja lähetetty JSON. Säilytä ensimmäinen raakahyötykuorma testikiinnitteenä myöhempiä parsertestejä ja tietokantatestejä varten.
IAMMETER käyttää yhtenäistä ydinkoostumuksen JSON-rakennetta kaikissa tuetuissa lähetyssiirtotavoissa. Siirtotapa muuttaa sen, miten hyötykuorma saapuu, mutta mittausmalli pysyy yhtenäisenä.
Hyötykuorma sisältää tavallisesti laitetasoisia kenttiä, kuten:
SN — mittarin sarjanumero, jolla laite tunnistetaan;version — mittarin laiteohjelmistoversio;method — viestin menetelmä tai hyötykuorman tyyppi;Data tai Datas — mittauslistat.Data-kenttää käytetään yksikanavaisessa mittauksessa. Datas sisältää useita mittauslistoja monikanavaiselle tai kolmivaiheiselle mittarille.
Esimerkki yksikanavaisesta rakenteesta:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Älä kovakoodaa yhtä taulukon pituutta kaikille mittareille. Kanavien määrä ja käytettävissä olevat kentät riippuvat mittarimallista ja käyttöön otetuista mittausominaisuuksista.
Käytä auktoritatiivista määritelmää parsertia toteuttaessasi:
Pidä mallikohtainen käsittely erillään siirtotavan vastaanottimesta.
Esimerkiksi WEM3046T ja WEM3046TE mittaavat ulkoisen virtamuuntajan 5 A:n toisiovirtaa. Niiden arvot on muunnettava sovellettavalla CT-suhteella, jotta saadaan ensiöpuolen mittaus. Tämä on mittarin ja virtamuuntajan ominaisuus, ei HTTP-, MQTT- tai TCP-ero.
Käytännöllinen sisäänottoputki erottaa siis toisistaan:
Tallenna riittävästi tietoa alkuperäisen lukeman toistamista ja vianmääritystä varten.
Hyödyllinen vähimmäismalli sisältää:
| Kenttä | Tarkoitus |
|---|---|
| Mittarin SN | Yhdistää hyötykuorman rekisteröityyn laitteeseen |
| Kanava- tai vaiheindeksi | Erottaa yksivaiheisen, kaksivaiheisen ja kolmivaiheisen datan |
| Palvelimen vastaanottoaika | Tarjoaa yhtenäisen sisäänoton aikaleiman |
| Jännite | Sähköinen mittaus |
| Virta | Sähköinen mittaus |
| Pätöteho | Reaaliaikaisen tuonti-/vientilaskennan tai kuormituslaskennan syöte |
| TuontikWh | Kumulatiivinen tuotu energia |
| VientikWh | Kumulatiivinen viety energia |
| Laiteohjelmistoversio | Tukee vianmääritystä ja parsertin yhteensopivuutta |
| Raakahyötykuorma | Mahdollistaa toiston, auditoinnin ja parsertin korjauksen |
Lisäkentät, kuten taajuus, tehokerroin ja loistehomittaukset, tulisi tallentaa, kun valittu malli ja konfiguraatio tarjoavat ne.
Tuotantojärjestelmissä harkitse seuraavien säilyttämistä:
Tämä helpottaa parsinta- tai CT-suhdelogiikan korjaamista menettämättä alkuperäistä hyötykuormaa.
Kirjaa aika, jolloin palvelin vastaanotti hyötykuorman. Jos liiketoimintajärjestelmä käyttää myös laitteen tai lähteen aikaleimaa, tallenna molemmat arvot erikseen sen sijaan, että korvaisit toisen toisella.
Verkkoviive, uudelleenyhteydet ja jonotettu käsittely voivat tehdä sisäänottoajasta erilaisen kuin mittausajasta. Määrittele kaavioissa, laskutuksessa ja hälytyksissä käytettävä aikaleima ennen tuotantokäyttöönottoa.
MQTT-sisäänottoa varten asiakasjärjestelmä tarjoaa:
IAMMETER julkaisee reaaliaikaista dataa laitekohtaisessa topicissa, kuten:
device/{SN}/realtime
Käytä erillistä opasta välittäjän konfigurointiin, tunnuksiin, topiceihin ja MQTTS-näkökohtiin:
Home Assistant MQTT Discovery -toimintoa ei vaadita yleisessä asiakaspalvelinintegraatiossa.
IAMMETER tarjoaa minimaalisen Node.js TCP -kuuntelijan:
Esimerkki kuuntelee porttia 8000 ja tulostaa vastaanotetun datan. Tuotantotason TCP-vastaanottimen on lisäksi tarjottava:
Älä oleta, että yksi socketin data-tapahtuma vastaa aina yhtä täydellistä sovellusviestiä.
Virallinen TLS-esimerkki esittelee TLS-kuuntelijan palvelinavaimella ja -sertifikaatilla:
Ennen tuotantokäyttöä korvaa esittelysertifikaatit ja -asetukset organisaation hyväksymällä sertifikaatti-, avaintenhallinta- ja tietoturvakonfiguraatiolla. Vastaanottimen tulisi kirjata TLS-virheet erikseen hyötykuorman validointivirheistä.
Mittarin TCP- ja TLS-osoitemuodot on kuvattu laiteohjelmiston liittymäoppaassa.
Nykyinen laiteohjelmisto tukee kolmannen osapuolen lähetysväliä aina 2 sekuntiin asti. Lyhyt väli on hyödyllinen vain, kun vastaanottojärjestelmä, tallennus ja sovellus tarvitsevat lisätarkkuutta.
Arvioidut tietuemäärät mittaria kohti:
| Lähetysväli | Tietuetta mittaria kohti päivässä | 100 mittaria päivässä | 1,000 mittaria päivässä |
|---|---|---|---|
| 60 sekuntia | 1,440 | 144,000 | 1,440,000 |
| 10 sekuntia | 8,640 | 864,000 | 8,640,000 |
| 2 sekuntia | 43,200 | 4,320,000 | 43,200,000 |
Nämä luvut kuvaavat lähetystapahtumia, eivät välttämättä tietokantarivejä. Kolmivaiheinen hyötykuorma voidaan normalisoida useiksi kanavatietueiksi, ja indeksit, raakahyötykuorman säilytys tai replikoitu tallennus kasvattavat varsinaista tietokantavolyymiä.
Kapasiteettisuunnittelun tulisi sisältää:
Yhden sekunnin ohjaukseen tai automaatioon samassa lähiverkossa harkitse Modbus TCP -käyttöä etälähetysputken sijaan.
Tuotantovastaanottimen tulisi varautua verkko- ja sovellusvirheisiin.
Validoi vähintään:
Pidä virheelliset hyötykuormat hallitussa diagnostiikkapolussa, jotta ne eivät estä toimivia laitteita.
Älä oleta, että jokainen väli tuottaa täsmälleen yhden pysyvästi tallennetun tietueen. Verkkokatkokset, uudelleenyhdistämiskäyttäytyminen, palvelimen uudelleenyritykset tai sovelluksen käsittely voivat aiheuttaa puuttuvia tai toistuvia sisäänottotapahtumia.
Määrittele, miten liiketoimintajärjestelmä:
Seuraa muutakin kuin verkko- tai socket-prosessia. Hyödyllisiä signaaleja ovat:
Internetiin avoimelle vastaanottimelle:
Tarkista nykyinen MQTTS-, TLS- ja HTTPS-laiteohjelmistokäyttäytyminen laiteohjelmisto- ja avoimen liittymän oppaasta ennen tietoturvaratkaisun valintaa.
Tämän dokumentin alkuperäinen versio keskittyi vanhemman mittarin laiteohjelmiston konfigurointiin. Nämä kuvakaappaukset on säilytetty vain käyttäjiä varten, jotka tunnistavat olemassa olevan asennuksen. Uusissa integraatioissa käytä nykyistä WebUI:ta ja uusinta laiteohjelmistoa.



Aiempi laiteohjelmistodokumentaatio käytti myös paikallista /api/uploadinterval-konfigurointimenetelmää ja kuvasi kuuden sekunnin minimin. Nykyinen laiteohjelmisto näyttää lähetysvälin WebUI:ssa ja tukee dokumentoitua 2 sekunnin minimiä.
Päivitetty viimeksi: 16. heinäkuuta 2026
Kolmivaiheinen Wi-Fi-energiamittari (WEM3080T)
Yksivaiheinen Wi-Fi-energiamittari (WEM3080)
Kolmivaiheinen Wi-Fi-energiamittari (WEM3046T)
Kolmivaiheinen Wi-Fi-energiamittari (WEM3050T)