Sistem za samostojno gostovano spremljanje energije ohranja nadzor nad strežnikom za spremljanje in podatki o električni energiji v vaših rokah. Namesto pošiljanja vsakega odčitka v javni oblak merilnik energije nalaga podatke v Docker vsebnik, ki teče na lokalnem strežniku, napravi NAS, Raspberry Pi ali združljivem usmerjevalniku.
IAMMETER-Docker ponuja lokalni strežnik za spremljanje energije, pripravljen za zagon, za spremljanje porabe električne energije in sončnih (PV) sistemov. Zbira meritve, prikazuje podatke v realnem času in zgodovinske podatke, izpostavlja API-je in lahko po želji deluje tudi kot zapisovalnik podatkov brez internetne povezave (offline datalogger).
IAMMETER energy meter
│
│ Wi-Fi / local network
▼
IAMMETER-Docker
│
├── Local web dashboard
├── Historical energy data
├── REST API
├── MQTT
├── CSV datalogger
└── Optional forwarding
IAMMETER-Docker je praktična rešitev za samostojno gostovanje, vendar ne ponuja vseh funkcij in poročil, ki jih ima IAMMETER-Cloud. Če se še vedno odločate o arhitekturi, primerjajte možnosti na strani z rešitvami za samostojno gostovano spremljanje energije.
🎬 Oglejte si video vadnico za IAMMETER-Docker
IAMMETER-Docker je primeren, kadar želite:
Tipične namestitve vključujejo:
Če potrebujete le neposredne odčitke števca za Home Assistant, Node-RED, PLC ali lastno programsko opremo, namestitev celotnega strežnika morda ni potrebna. Pred odločitvijo si oglejte možnosti lokalne in samostojno gostovane integracije.
Pred namestitvijo pripravite:
5050 za spletno aplikacijo in API;1883, če boste uporabljali vgrajeno storitev MQTT;Gostitelj Docker in števec morata biti dosegljiva drug drugemu prek lokalnega omrežja. Za delovanje brez interneta po namestitvi slike in potrebne programske opreme internetna povezava ni več potrebna.
Trenutna različica na Docker Hub je IAMMETER-Docker V2.4.
Ustvarite delovni imenik in zaženite vsebnik s trajno shrambo:
docker run -d \
--name myiammeter \
--restart always \
-p 5050:5050 \
-p 1883:1883 \
-e TZ=Etc/UTC \
-v "$PWD/data:/app/data" \
iammeter/iammeter
Spremenite TZ=Etc/UTC v pravilen časovni pas za lokacijo spremljanja. Poročila o energiji so odvisna od lokalnega datuma in časa, zato to nastavite pred začetkom zbiranja dejanskih podatkov.
Ustvarite datoteko compose.yaml:
services:
iammeter:
image: iammeter/iammeter
container_name: myiammeter
restart: always
ports:
- "5050:5050"
- "1883:1883"
environment:
TZ: Etc/UTC
volumes:
- ./data:/app/data
Zaženite storitev:
docker compose up -d
Preverite njeno stanje:
docker compose ps
docker compose logs --tail=100 iammeter
Iz brskalnika v istem omrežju odprite naslednji naslov:
http://<docker-host-ip>:5050
Privzeti prijavni podatki:
Username: testuser
Password: 123456
Takoj spremenite privzeto geslo. Vrat
5050in1883ne izpostavljajte neposredno javnemu internetu brez ustreznega požarnega zidu, preverjanja pristnosti in varne zasnove omrežja.

Po prijavi:

Pravilna dodelitev kanalov je še posebej pomembna pri spremljanju sončne energije. Sistem mora vedeti, katera meritev predstavlja omrežje, razsmernik ali porabnik, preden lahko prikaže smiselne rezultate pretoka energije.
Merilniki IAMMETER lahko nalagajo podatke neposredno na lokalni strežnik Docker.
V spletnem vmesniku (WebUI) števca nastavite pošiljanje podatkov prek HTTP tretji osebi in uporabite naslov gostitelja Docker:
<docker-host-ip>:5050/api/v1/sensor/uploadsensor
Naslov IP gostitelja Docker mora biti dosegljiv iz omrežja Wi-Fi števca. Uporabite isto serijsko številko (SN) števca, kot je bila dodana v IAMMETER-Docker.

Po shranjevanju nastavitve števca:
IAMMETER-Docker lahko po želji posreduje podatke števca v IAMMETER-Cloud. Posredovanje omogočite le, kadar želite uporabljati tako lokalno shranjevanje kot storitve IAMMETER-Cloud.

Pri namestitvi brez interneta ali neodvisni od oblaka pustite posredovanje v oblak onemogočeno.
IAMMETER-Docker lahko prek svojega REST API-ja sprejema tudi podprte podatke o energiji. To je uporabno za simulatorje, prehode (gatewaye) ali aplikacije strank, ki ne uporabljajo merilnika IAMMETER.
Ustvarite števec s posebno serijsko številko (SN) in to isto SN uporabite v vsaki zahtevi API.
Interaktivna dokumentacija API je na voljo na lokalnem strežniku:
http://<docker-host-ip>:5050/docs


API najprej preizkusite na števcu, ki ni v produkciji. Serijsko številko, število faz, vrstni red polj in enote ohranite dosledne, da bodo zgodovinski podatki ostali uporabni.
IAMMETER-Docker V2.4 lahko shranjuje podatke v CSV, kadar je priklopljen imenik zapisovalnika podatkov. To je uporabno za oddaljeno sončno elektrarno, tovarno ali tehnični prostor brez zanesljive internetne povezave.
docker run -d \
--name myiammeter \
--restart always \
-p 5050:5050 \
-p 1883:1883 \
-e TZ=Etc/UTC \
-v "$PWD/data:/app/data" \
-v "$PWD/datalogger:/app/datalogger" \
iammeter/iammeter
Za Docker Compose dodajte ta nosilec:
volumes:
- ./data:/app/data
- ./datalogger:/app/datalogger
Odprite stran zapisovalnika podatkov na naslovu:
http://<docker-host-ip>:5050/datalogger
Stran zapisovalnika podatkov na začetku uporablja:
Username: admin
Password: admin
To geslo spremenite med namestitvijo. Za celoten potek dela z usmerjevalnikom in izvozom CSV si oglejte Zapisovalnik podatkov o energiji brez internetne povezave z IAMMETER-Docker.
Vrata 1883 uporablja storitev MQTT v IAMMETER-Docker. Števec ali druga aplikacija lahko objavlja podprte merilne podatke v IAMMETER-Docker, odjemalci MQTT pa se lahko naročijo na vrednosti v realnem času.
IAMMETER-Docker podpira tudi funkcije, kot so:
Te funkcije so namenoma izključene iz osnovnega poteka namestitve. Najprej nastavite in preizkusite osnovni vsebnik, nato nadaljujte z naprednim vodnikom za IAMMETER-Docker.
Nosilec /app/data vsebuje trajne podatke aplikacije. Ustrezni imenik na gostitelju redno varnostno kopirajte.
Varen osnovni postopek:
data v shrambo za varnostne kopije;datalogger, kadar je omogočeno beleženje CSV;Datotečnega sistema vsebnika ne obravnavajte kot trajne shrambe. Če /app/data ni priklopljen, lahko odstranitev vsebnika s seboj odstrani tudi podatkovno bazo za spremljanje.
Pred nadgradnjo varnostno kopirajte imenik s trajnimi podatki.
Za Docker Compose:
docker compose pull
docker compose up -d
docker compose logs --tail=100 iammeter
Za vsebnik, ustvarjen z ukazom docker run:
docker pull iammeter/iammeter
docker stop myiammeter
docker rm myiammeter
Nato znova zaženite prvotni ukaz docker run. Odstranitev vsebnika je varna le, če so bili podatki aplikacije shranjeni v pravilno priklopljen in varnostno kopiran imenik na gostitelju.
docker ps ali docker compose ps.5050 na gostitelju že zasedena.localhost kot naslova strežnika; ta se nanaša na sam števec, ne na gostitelja Docker./app/data priklopljen na trajni imenik na gostitelju.| Možnost | Najboljši za | Kje so podatki | Zahtevnost namestitve | Glavna pomanjkljivost |
|---|---|---|---|---|
| IAMMETER-Docker | Pripravljen lokalni strežnik za spremljanje | Vaš gostitelj Docker | Nizka do srednja | Manj upravljanih funkcij v oblaku |
| IAMMETER-Cloud | Pripravljeno spremljanje, poročila in oddaljeni dostop | IAMMETER-Cloud | Nizka | Uporablja storitev v oblaku pri ponudniku |
| Home Assistant / Node-RED | Entitete za pametni dom in lastno avtomatizacijo | Vaša lastna platforma | Srednja | Nadzorno ploščo in poteke dela oblikujete sami |
| Lastni strežnik | Izdelek, EMS ali specializiran podatkovni cevovod | Vaša infrastruktura | Visoka | Sistem razvijate in vzdržujete sami |
Nadaljujte z:
/app/data je priklopljen na trajno shrambo.5050 in 1883 niso po nepotrebnem izpostavljena internetu.Nazadnje posodobljeno: 17. julij 2026.
Trifazni Wi-Fi merilnik energije (WEM3080T)
Enofazni Wi-Fi merilnik energije (WEM3080)
Trifazni Wi-Fi merilnik energije (WEM3046T)
Trifazni Wi-Fi merilnik energije (WEM3050T)