Un sistema de monitoratge d'energia autoallotjat manté el servidor de monitoratge i les dades d'electricitat sota el vostre control. En lloc d'enviar cada lectura a un núvol públic, el comptador d'energia envia les dades a un contenidor Docker que s'executa en un servidor local, un NAS, una Raspberry Pi o un encaminador compatible.
IAMMETER-Docker ofereix un servidor local de monitoratge d'energia llest per utilitzar per al consum d'electricitat i els sistemes solars fotovoltaics. Pot recollir mesures, mostrar dades en temps real i històriques, exposar API i funcionar opcionalment com a registrador de dades sense connexió.
IAMMETER energy meter
│
│ Wi-Fi / local network
▼
IAMMETER-Docker
│
├── Local web dashboard
├── Historical energy data
├── REST API
├── MQTT
├── CSV datalogger
└── Optional forwarding
IAMMETER-Docker és una opció pràctica d'autoallotjament, però no reprodueix totes les funcions i informes d'IAMMETER-Cloud. Si encara esteu triant una arquitectura, compareu les opcions a la pàgina de solucions de monitoratge d'energia autoallotjat.
🎬 Mireu el vídeo tutorial d'IAMMETER-Docker
IAMMETER-Docker és adequat quan voleu:
Les instal·lacions típiques inclouen:
Si només necessiteu lectures directes del comptador per a Home Assistant, Node-RED, un PLC o programari personalitzat, potser no cal desplegar un servidor complet. Consulteu les opcions d'integració local i autoallotjada abans de triar.
Abans del desplegament, prepareu:
5050 disponible per a l'aplicació web i l'API;1883 si s'utilitzarà el servei MQTT integrat;El host de Docker i el comptador han de poder comunicar-se entre ells a través de la xarxa local. Per al funcionament sense connexió, no cal accés a Internet després d'haver instal·lat la imatge i el programari necessari.
La versió actual a Docker Hub és IAMMETER-Docker V2.4.
Creeu un directori de treball i executeu el contenidor amb emmagatzematge persistent:
docker run -d \
--name myiammeter \
--restart always \
-p 5050:5050 \
-p 1883:1883 \
-e TZ=Etc/UTC \
-v "$PWD/data:/app/data" \
iammeter/iammeter
Canvieu TZ=Etc/UTC a la zona horària correcta per al lloc de monitoratge. Els informes d'energia depenen de la data i l'hora locals, així que configureu-ho abans de recollir dades de producció.
Creeu 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
Inicieu el servei:
docker compose up -d
Comproveu el seu estat:
docker compose ps
docker compose logs --tail=100 iammeter
Obriu l'adreça següent des d'un navegador a la mateixa xarxa:
http://<docker-host-ip>:5050
Credencials per defecte:
Username: testuser
Password: 123456
Canvieu la contrasenya per defecte immediatament. No exposeu el port
5050ni el1883directament a Internet pública sense un tallafoc adequat, autenticació i un disseny de xarxa segur.

Després d'iniciar sessió:

L'assignació correcta dels canals és especialment important per al monitoratge solar. El sistema ha de saber quina mesura representa la xarxa, l'inversor o la càrrega abans de poder mostrar resultats significatius de flux d'energia.
Els comptadors IAMMETER poden enviar dades directament al servidor Docker local.
A la WebUI del comptador, configureu la càrrega HTTP de tercers i utilitzeu l'adreça del host de Docker:
<docker-host-ip>:5050/api/v1/sensor/uploadsensor
L'adreça IP del host de Docker ha de ser accessible des de la xarxa Wi-Fi del comptador. Utilitzeu el mateix SN del comptador que es va afegir a IAMMETER-Docker.

Després de desar la configuració del comptador:
IAMMETER-Docker pot reenviar opcionalment les dades del comptador a IAMMETER-Cloud. Activeu el reenviament només quan vulgueu tenir alhora emmagatzematge local i serveis d'IAMMETER-Cloud.

Per a una instal·lació sense connexió o independent del núvol, deixeu el reenviament al núvol desactivat.
IAMMETER-Docker també pot rebre dades d'energia admeses mitjançant la seva API REST. Això és útil per a simuladors, passarel·les o aplicacions de clients que no utilitzen un comptador IAMMETER.
Creeu un comptador amb un SN personalitzat i utilitzeu aquest mateix SN a cada petició d'API.
La documentació interactiva de l'API està disponible al servidor local:
http://<docker-host-ip>:5050/docs


Proveu primer l'API en un comptador que no sigui de producció. Mantingueu coherents el SN, el nombre de fases, l'ordre dels camps i les unitats perquè les dades històriques continuïn sent útils.
IAMMETER-Docker V2.4 pot desar dades en CSV quan es munta un directori de registrador de dades. Això és útil per a un lloc solar remot, una fàbrica o una sala d'equips sense una connexió a Internet fiable.
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
Per a Docker Compose, afegiu aquest volum:
volumes:
- ./data:/app/data
- ./datalogger:/app/datalogger
Obriu la pàgina del registrador de dades a:
http://<docker-host-ip>:5050/datalogger
La pàgina del registrador de dades utilitza inicialment:
Username: admin
Password: admin
Canvieu aquesta contrasenya com a part del desplegament. Per al flux de treball complet basat en encaminador i exportació CSV, vegeu Registrador de dades d'energia sense connexió amb IAMMETER-Docker.
El port 1883 l'utilitza el servei MQTT d'IAMMETER-Docker. Un comptador o una altra aplicació pot publicar dades de mesura admeses a IAMMETER-Docker, i els clients MQTT poden subscriure's a valors en temps real.
IAMMETER-Docker també admet funcions com ara:
Aquestes funcions es mantenen deliberadament fora de la ruta bàsica de desplegament. Configureu i proveu primer el contenidor principal i, després, continueu amb la guia avançada d'IAMMETER-Docker.
El volum /app/data conté les dades persistents de l'aplicació. Feu còpies de seguretat regulars del directori de l'host corresponent.
Un procés bàsic segur és:
data muntat complet a l'emmagatzematge de còpies de seguretat;datalogger quan el registre CSV estigui activat;No tracteu el sistema de fitxers del contenidor com a emmagatzematge permanent. Si /app/data no està muntat, en eliminar el contenidor també es pot eliminar la base de dades de monitoratge.
Abans d'actualitzar, feu una còpia de seguretat del directori de dades persistent.
Per a Docker Compose:
docker compose pull
docker compose up -d
docker compose logs --tail=100 iammeter
Per a un contenidor creat amb docker run:
docker pull iammeter/iammeter
docker stop myiammeter
docker rm myiammeter
Després, repetiu la comanda docker run original. Eliminar un contenidor només és segur quan les dades de l'aplicació s'han emmagatzemat en un directori de l'host correctament muntat i amb còpia de seguretat.
docker ps o docker compose ps.5050 de l'host ja està en ús.localhost com a adreça del servidor al comptador; es refereix al mateix comptador, no al host de Docker./app/data es va muntar en un directori persistent de l'host.| Opció | Millor per a | Ubicació de les dades | Esforç de configuració | Principals contrapartides |
|---|---|---|---|---|
| IAMMETER-Docker | Un servidor de monitoratge local ja preparat | El vostre host Docker | Baix a mitjà | Menys funcions de núvol gestionades |
| IAMMETER-Cloud | Monitoratge, informes i accés remot ja preparats | IAMMETER-Cloud | Baix | Utilitza un servei al núvol allotjat |
| Home Assistant / Node-RED | Entitats de casa intel·ligent i automatització personalitzada | La vostra pròpia plataforma | Mitjà | Vós dissenyeu el tauler i els fluxos de treball |
| Servidor personalitzat | Un producte, EMS o canalització de dades especialitzada | La vostra infraestructura | Alt | Vós desenvolupeu i manteniu el sistema |
Continueu amb:
/app/data està muntat en un emmagatzematge persistent.5050 i 1883 no estan exposats innecessàriament a Internet.Darrera actualització: 17 de juliol de 2026.
Comptador d'energia Wi-Fi trifàsic (WEM3080T)
Comptador d'energia Wi-Fi monofàsic (WEM3080)
Comptador d'energia Wi-Fi trifàsic (WEM3046T)
Comptador d'energia Wi-Fi trifàsic (WEM3050T)