După ce serverul de bază IAMMETER-Docker rulează, acesta poate fi extins într-un server local de monitorizare a energiei prin MQTT, poate folosi MySQL pentru un set de date mai mare, poate redirecționa datele solare către PVOutput și poate accepta măsurători compatibile de la terți.
Acest ghid acoperă căile avansate de date și opțiunile de stocare. Pentru instalare, volume persistente, prima autentificare, configurarea contorului, copii de rezervă și upgrade-uri de container, începeți cu Monitorizarea energiei auto-găzduită cu Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Utilizați doar interfețele cerute de proiect. O instalare simplă de monitorizare locală nu are nevoie de MySQL, de clienți MQTT externi sau de redirecționare a datelor.
Confirmați că instalarea de bază este stabilă:
/app/data este mapat pe stocare persistentă;Implementarea implicită expune:
5050 pentru aplicația web și API;1883 pentru MQTT.Nu publicați niciunul dintre aceste porturi direct pe Internet. Folosiți un firewall, VPN sau un alt strat de acces controlat atunci când accesul de la distanță este necesar.
IAMMETER-Docker folosește SQLite pentru o implementare implicită simplă și acceptă MySQL pentru instalări cu un set de date mai mare.
| Bază de date | Potrivit pentru | Avantaje | Considerații |
|---|---|---|---|
| SQLite | Instalări locale de acasă, de test și mai mici | Fără serviciu de bază de date separat; configurare inițială ușoară | Baza de date rămâne legată de volumul aplicației |
| MySQL | Instalări mai mari sau de durată mai lungă | Serviciu de bază de date separat și potrivire mai bună pentru seturi de date în creștere | Necesită implementarea bazei de date, acreditări, copii de rezervă și întreținere |
Nu treceți la MySQL doar pentru că este disponibil. Folosiți-l atunci când volumul de date preconizat, perioada de retenție sau cerințele de gestionare a bazei de date justifică un serviciu suplimentar.
Înainte de a selecta MySQL în IAMMETER-Docker:
Apoi introduceți setările de conexiune MySQL în IAMMETER-Docker și confirmați că noile măsurători sunt stocate.

Faceți o copie de rezervă a datelor existente IAMMETER-Docker înainte de a schimba modul de bază de date. Verificați datele istorice și noile încărcări după modificare.
IAMMETER-Docker include suport MQTT în două direcții diferite:
Aceste căi folosesc același model de topic, dar moduri de autentificare diferite.
Topicul în timp real documentat este:
device/<SN>/realtime
Înlocuiți <SN> cu numărul de serie înregistrat în IAMMETER-Docker. SN-ul din topicul MQTT și configurația clientului trebuie să corespundă contorului creat în platforma locală.
Pentru un dispozitiv sau o aplicație care publică:
| Setare | Valoare |
|---|---|
| Broker | Adresa IP sau numele gazdei serverului IAMMETER-Docker |
| Port | 1883 în mod implicit |
| Autentificare | ID client |
| ID client | SN-ul contorului înregistrat în IAMMETER-Docker |
| Topic | device/<SN>/realtime |
| Payload | Formatul de date de încărcare acceptat de IAMMETER |

Înainte de a folosi date de producție:
Pentru un abonat MQTT:
| Setare | Valoare |
|---|---|
| Broker | Adresa serverului IAMMETER-Docker |
| Port | 1883 în mod implicit |
| Autentificare | Nume de utilizator și parolă IAMMETER-Docker |
| Topic | device/<SN>/realtime |

Abonații tipici includ:
Dacă Node-RED este aplicația principală și stocarea istorică în IAMMETER-Docker nu este necesară, contorul se poate conecta și direct la Node-RED prin MQTT, Modbus TCP sau API-ul său local. Comparați opțiunile în ghidul contorului de energie Node-RED.
Începeți cu un singur contor și un topic exact, nu cu o abonare wildcard largă.
Verificați următoarele când nu apar date:
1883 este mapat din container;device/<SN>/realtime cu capitalizarea preconizată;Pentru fluxuri fiabile:
PVOutput este un serviciu terț pentru partajarea și compararea datelor de generare solară și consum de energie. IAMMETER-Docker poate redirecționa datele site-ului către PVOutput.
Folosiți această opțiune atunci când IAMMETER-Docker rămâne serverul local de colectare, dar PVOutput este necesar pentru raportarea solară publică sau externă.
Înainte de a activa redirecționarea:

Redirecționarea PVOutput necesită acces la Internet de pe gazda Docker. Este separată de monitorizarea locală: o defecțiune temporară a conexiunii PVOutput nu ar trebui să împiedice contorul să continue să încarce date pe serverul local.
IAMMETER-Docker include un flux de lucru MQTT documentat pentru un dispozitiv cu capacitate de măsurare care rulează Tasmota. Exemplul original a folosit un Sonoff POW R2.
Aceasta este o cale de compatibilitate pentru payload-uri de energie acceptate, nu o afirmație că fiecare dispozitiv sau șablon Tasmota produce aceeași structură de măsurători. Testați dispozitivul și firmware-ul real înainte de implementare.
Folosiți următoarea structură MQTT Tasmota:
| Setare | Valoare |
|---|---|
| Gazdă | Adresa IP IAMMETER-Docker |
| Port | Portul MQTT IAMMETER-Docker, în mod normal 1883 |
| Client | SN înregistrat în IAMMETER-Docker |
| Utilizator | Lăsați gol pentru acest flux de lucru de publicare documentat |
| Parolă | Lăsați gol pentru acest flux de lucru de publicare documentat |
| Topic | SN înregistrat în IAMMETER-Docker |
| Topic complet | device/%topic%/%prefix%/ |

După configurare, verificați fiecare valoare raportată în IAMMETER-Docker, inclusiv tensiunea, curentul, puterea activă, energia și factorul de putere atunci când sunt acceptate de dispozitiv.

IAMMETER-Docker expune documentație interactivă a API pe serverul local:
http://<docker-host-ip>:5050/docs
API-ul REST poate fi folosit pentru:
Păstrați accesul API pe o rețea de încredere. Dacă un sistem extern trebuie să se conecteze de la distanță, plasați serviciul în spatele unui strat de acces securizat adecvat, în loc să expuneți portul aplicației fără protecție.
Pentru dezvoltatorii care construiesc un receptor complet sau o platformă personalizată în loc să folosească IAMMETER-Docker, consultați Dezvoltați propriul sistem de monitorizare a energiei.
Auto-găzduirea nu trebuie să însemne că fiecare serviciu extern este dezactivat. IAMMETER-Docker poate fi sistemul local de referință, în timp ce datele selectate sunt redirecționate în altă parte.
| Arhitectură | Date locale | Dependență de internet | Potrivit pentru |
|---|---|---|---|
| Doar local | IAMMETER-Docker | Nu este necesară după implementare | Confidențialitate, site-uri offline și dashboard-uri LAN |
| Local + IAMMETER-Cloud | IAMMETER-Docker și IAMMETER-Cloud | Necesară pentru redirecționare | Copie locală plus rapoarte IAMMETER-Cloud și acces de la distanță |
| Local + PVOutput | IAMMETER-Docker și PVOutput | Necesară pentru redirecționare | Utilizatori solari care folosesc PVOutput |
| Local + abonat MQTT | IAMMETER-Docker plus stocare definită de abonat | Nu este necesară cu un abonat local | Node-RED, automatizare și procesare personalizată |
Activați doar destinațiile care servesc un scop clar. Mai multe destinații înseamnă mai multe acreditări, dependențe de rețea și căi de depanare.
1883 este accesibil doar din rețele de încredere.Secțiunile de mai sus descriu fluxurile de lucru IAMMETER-Docker documentate în prezent. Pagina originală a fost scrisă în jurul versiunilor V1.8 și V1.9; istoricul următor este păstrat pentru utilizatorii care întrețin instalări mai vechi.
/app/datalogger este montat.
Ultima actualizare: 17 iulie 2026.
Contor de energie Wi-Fi trifazat (WEM3080T)
Contor de energie Wi-Fi monofazat (WEM3080)
Contor de energie Wi-Fi trifazat (WEM3046T)
Contor de energie Wi-Fi trifazat (WEM3050T)