Kad pamata IAMMETER-Docker serveris darbojas, to var paplašināt par lokālu MQTT enerģijas uzraudzības serveri, izmantot MySQL lielākai datu kopai, nosūtīt saules enerģijas datus uz PVOutput un pieņemt saderīgus trešo pušu mērījumus.
Šajā rokasgrāmatā ir aprakstīti papildu datu ceļi un krātuves iespējas. Par instalēšanu, pastāvīgajiem sējumiem, pirmo pieteikšanos, skaitītāja iestatīšanu, dublēšanu un konteinera atjauninājumiem sāciet ar sadaļu Pašvietota enerģijas uzraudzība ar Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Izmantojiet tikai tās saskarnes, kas projektam ir nepieciešamas. Vienkāršai lokālai uzraudzības instalācijai nav nepieciešams MySQL, ārējie MQTT klienti vai datu pārsūtīšana.
Pārliecinieties, ka pamata instalācija ir stabila:
/app/data ir saistīts ar pastāvīgo krātuvi;Noklusējuma izvietošana atver:
5050 tīmekļa lietotnei un API;1883 MQTT.Nepublicējiet nevienu no šiem portiem tieši internetā. Ja nepieciešama attālā piekļuve, izmantojiet ugunsmūri, VPN vai citu kontrolētu piekļuves slāni.
IAMMETER-Docker izmanto SQLite vienkāršai noklusējuma izvietošanai un atbalsta MySQL instalācijām ar lielāku datu kopu.
| Datu bāze | Piemērota | Priekšrocības | Apsvērumi |
|---|---|---|---|
| SQLite | Mājas, testa un mazākām lokālajām izvietošanām | Nav atsevišķa datu bāzes pakalpojuma; vienkārša sākotnējā iestatīšana | Datu bāze paliek saistīta ar lietotnes sējumu |
| MySQL | Lielākām vai ilgāk darbojošām instalācijām | Atsevišķs datu bāzes pakalpojums un labāka piemērotība pieaugošām datu kopām | Nepieciešama datu bāzes izvietošana, akreditācijas dati, dublēšana un apkope |
Nepārejiet uz MySQL tikai tāpēc, ka tas ir pieejams. Izmantojiet to, ja paredzamais datu apjoms, saglabāšanas periods vai datu bāzes pārvaldības prasības attaisno papildu pakalpojumu.
Pirms izvēlaties MySQL IAMMETER-Docker:
Pēc tam ievadiet MySQL savienojuma iestatījumus IAMMETER-Docker un pārliecinieties, ka jaunie mērījumi tiek saglabāti.

Pirms datu bāzes režīma maiņas dublējiet esošos IAMMETER-Docker datus. Pēc izmaiņām pārbaudiet vēsturiskos datus un jaunos augšupielādētos datus.
IAMMETER-Docker ietver MQTT atbalstu divos dažādos virzienos:
Šie ceļi izmanto vienu un to pašu tēmas struktūru, bet dažādus autentifikācijas režīmus.
Dokumentētā reāllaika tēma ir:
device/<SN>/realtime
Aizstājiet <SN> ar sērijas numuru, kas reģistrēts IAMMETER-Docker. SN MQTT tēmā un klienta konfigurācijā ir jāatbilst skaitītājam, kas izveidots lokālajā platformā.
Publicējošai ierīcei vai lietotnei:
| Iestatījums | Vērtība |
|---|---|
| Brokeris | IAMMETER-Docker servera IP adrese vai resursdatora nosaukums |
| Ports | pēc noklusējuma 1883 |
| Autentifikācija | Klienta ID |
| Klienta ID | IAMMETER-Docker reģistrētais skaitītāja SN |
| Tēma | device/<SN>/realtime |
| Datu apjoms | IAMMETER atbalstītais augšupielādes datu formāts |

Pirms reālo datu izmantošanas:
MQTT abonentam:
| Iestatījums | Vērtība |
|---|---|
| Brokeris | IAMMETER-Docker servera adrese |
| Ports | pēc noklusējuma 1883 |
| Autentifikācija | IAMMETER-Docker lietotājvārds un parole |
| Tēma | device/<SN>/realtime |

Tipiski abonenti ir:
Ja Node-RED ir galvenā lietotne un vēsturiskā krātuve IAMMETER-Docker nav nepieciešama, skaitītājs var savienoties ar Node-RED tieši, izmantojot MQTT, Modbus TCP vai tā lokālo API. Salīdziniet iespējas Node-RED enerģijas skaitītāja rokasgrāmatā.
Sāciet ar vienu skaitītāju un precīzu tēmu, nevis plašu aizstājējzīmju abonementu.
Ja dati neparādās, pārbaudiet tālāk minēto:
1883 ir saistīts no konteinera;device/<SN>/realtime ar paredzamo reģistru (lielajiem/mazajiem burtiem);Uzticamām plūsmām:
PVOutput ir trešās puses pakalpojums saules enerģijas ražošanas un enerģijas patēriņa datu kopīgošanai un salīdzināšanai. IAMMETER-Docker var pārsūtīt vietnes datus uz PVOutput.
Izmantojiet šo iespēju, ja IAMMETER-Docker paliek lokālais datu vākšanas serveris, bet PVOutput ir nepieciešams publiskai vai ārējai saules enerģijas atskaitēšanai.
Pirms pārsūtīšanas iespējošanas:

PVOutput pārsūtīšanai ir nepieciešama interneta piekļuve no Docker resursdatora. Tā ir atsevišķa no lokālās uzraudzības: īslaicīgs PVOutput savienojuma pārtraukums nedrīkst neļaut skaitītājam turpināt augšupielādi lokālajā serverī.
IAMMETER-Docker ietver dokumentētu MQTT darba plūsmu mērījumu spējīgai ierīcei, kurā darbojas Tasmota. Sākotnējais piemērs izmantoja Sonoff POW R2.
Šis ir saderības ceļš atbalstītajiem enerģijas datu apjomiem, nevis apgalvojums, ka katra Tasmota ierīce vai veidne rada vienādu mērījumu struktūru. Pirms izvietošanas pārbaudiet faktisko ierīci un programmaparatūru.
Izmantojiet šādu Tasmota MQTT struktūru:
| Iestatījums | Vērtība |
|---|---|
| Resursdators | IAMMETER-Docker IP adrese |
| Ports | IAMMETER-Docker MQTT ports, parasti 1883 |
| Klients | IAMMETER-Docker reģistrētais SN |
| Lietotājs | Atstājiet tukšu šai dokumentētajai publicēšanas darba plūsmai |
| Parole | Atstājiet tukšu šai dokumentētajai publicēšanas darba plūsmai |
| Tēma | IAMMETER-Docker reģistrētais SN |
| Pilnā tēma | device/%topic%/%prefix%/ |

Pēc konfigurēšanas pārbaudiet katru IAMMETER-Docker uzrādīto vērtību, tostarp spriegumu, strāvu, aktīvo jaudu, enerģiju un jaudas koeficientu, ja to atbalsta ierīce.

IAMMETER-Docker nodrošina interaktīvu API dokumentāciju lokālajā serverī:
http://<docker-host-ip>:5050/docs
REST API var izmantot, lai:
Nodrošiniet API piekļuvi tikai uzticamā tīklā. Ja ārējai sistēmai ir jāpieslēdzas attālināti, novietojiet pakalpojumu aiz atbilstoša droša piekļuves slāņa, nevis atveriet lietotnes portu bez aizsardzības.
Izstrādātājiem, kuri veido pilnīgu uztvērēju vai pielāgotu platformu IAMMETER-Docker vietā, skatiet Izstrādājiet savu enerģijas uzraudzības sistēmu.
Pašvietošana nenozīmē, ka katram ārējam pakalpojumam ir jābūt atspējotam. IAMMETER-Docker var būt lokālā reģistra sistēma, kamēr atlasītie dati tiek pārsūtīti citur.
| Arhitektūra | Lokālie dati | Atkarība no interneta | Piemērota |
|---|---|---|---|
| Tikai lokāli | IAMMETER-Docker | Nav nepieciešama pēc izvietošanas | Privātums, bezsaistes vietnes un LAN informācijas paneļi |
| Lokāli + IAMMETER-Cloud | IAMMETER-Docker un IAMMETER-Cloud | Nepieciešama pārsūtīšanai | Lokāla kopija plus IAMMETER-Cloud atskaites un attālā piekļuve |
| Lokāli + PVOutput | IAMMETER-Docker un PVOutput | Nepieciešama pārsūtīšanai | Saules enerģijas lietotājiem, kuri izmanto PVOutput |
| Lokāli + MQTT abonents | IAMMETER-Docker plus abonenta definētā krātuve | Nav nepieciešama ar lokālo abonentu | Node-RED, automatizācija un pielāgota apstrāde |
Iespējojiet tikai tos galamērķus, kuriem ir skaidrs mērķis. Vairāk galamērķu nozīmē vairāk akreditācijas datu, tīkla atkarību un problēmu novēršanas ceļu.
1883 ir sasniedzams tikai no uzticamiem tīkliem.Iepriekš minētās sadaļas apraksta pašlaik dokumentētās IAMMETER-Docker darba plūsmas. Sākotnējā lapa tika rakstīta ap V1.8 un V1.9; šī vēsture ir saglabāta lietotājiem, kuri uztur vecākas instalācijas.
/app/datalogger direktorijs.
Pēdējo reizi atjaunināts: 2026. gada 17. jūlijs.
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3080T)
Vienfāzes Wi-Fi enerģijas skaitītājs (WEM3080)
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3046T)
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3050T)