När IAMMETER-Docker-servern på grundnivå är igång kan den utökas till en lokal MQTT-energiövervakningsserver, använda MySQL för en större datamängd, vidarebefordra solenergidata till PVOutput och ta emot kompatibla tredjepartsmätningar.
Den här guiden täcker avancerade datavägar och lagringsalternativ. För installation, beständiga volymer, första inloggning, mätarkonfiguration, säkerhetskopiering och containeruppgraderingar, börja med Egen energiövervakning med Docker.
IAMMETER-mätare / kompatibel enhet / anpassad applikation
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT-prenumeranter PVOutput
Använd endast de gränssnitt som projektet kräver. En enkel lokal övervakningsinstallation behöver inte MySQL, externa MQTT-klienter eller dataöverföring.
Bekräfta att grundinstallationen är stabil:
/app/data mappas till beständig lagring;Standarddistributionen exponerar:
5050 för webbapplikationen och API:et;1883 för MQTT.Publicera inte någon av dessa portar direkt till internet. Använd en brandvägg, VPN eller ett annat kontrollerat åtkomstlager när fjärråtkomst är nödvändig.
IAMMETER-Docker använder SQLite för en enkel standarddistribution och stödjer MySQL för installationer med en större datamängd.
| Databas | Bäst för | Fördelar | Överväganden |
|---|---|---|---|
| SQLite | Hem, test och mindre lokala distributioner | Ingen separat databastjänst; enkel initial konfiguration | Databasen förblir knuten till applikationsvolymen |
| MySQL | Större eller längre körande installationer | Separat databastjänst och bättre lämplighet för växande datamängder | Kräver databasdistribution, autentiseringsuppgifter, säkerhetskopiering och underhåll |
Flytta inte till MySQL bara för att det finns tillgängligt. Använd det när den förväntade datavolymen, kvarhållningsperioden eller databasunderhållskraven motiverar en ytterligare tjänst.
Innan du väljer MySQL i IAMMETER-Docker:
Ange sedan MySQL-anslutningsinställningarna i IAMMETER-Docker och bekräfta att nya mätningar lagras.

Säkerhetskopiera befintliga IAMMETER-Docker-data innan du ändrar databasläget. Verifiera historiska data och nya uppladdningar efter ändringen.
IAMMETER-Docker innehåller MQTT-stöd för två olika riktningar:
Dessa vägar använder samma ämnesmönster men olika autentiseringslägen.
Det dokumenterade realtidsämnet är:
device/<SN>/realtime
Ersätt <SN> med det serienummer som registrerats i IAMMETER-Docker. SN i MQTT-ämnet och klientkonfigurationen måste matcha den mätare som skapats i den lokala plattformen.
För en publicerande enhet eller applikation:
| Inställning | Värde |
|---|---|
| Broker | IP-adress eller värdnamn för IAMMETER-Docker-servern |
| Port | 1883 som standard |
| Autentisering | Klient-ID |
| Klient-ID | Mätar-SN registrerat i IAMMETER-Docker |
| Ämne | device/<SN>/realtime |
| Nyttolast | IAMMETER-stödda uppladdningsdataformat |

Innan du använder produktionsdata:
För en MQTT-prenumerant:
| Inställning | Värde |
|---|---|
| Broker | IAMMETER-Docker-serveradress |
| Port | 1883 som standard |
| Autentisering | IAMMETER-Docker-användarnamn och lösenord |
| Ämne | device/<SN>/realtime |

Typiska prenumeranter inkluderar:
Om Node-RED är huvudapplikationen och historisk lagring i IAMMETER-Docker inte krävs, kan mätaren också ansluta till Node-RED direkt via MQTT, Modbus TCP eller sitt lokala API. Jämför alternativen i Node-RED-mätarguiden.
Börja med en enda mätare och ett exakt ämne snarare än en bred wildcard-prenumeration.
Kontrollera följande när inga data visas:
1883 mappas från containern;device/<SN>/realtime med förväntad versalisering;För tillförlitliga flöden:
PVOutput är en tredjepartstjänst för att dela och jämföra solgenererings- och energiförbrukningsdata. IAMMETER-Docker kan vidarebefordra platsdata till PVOutput.
Använd detta alternativ när IAMMETER-Docker förblir den lokala insamlingsservern men PVOutput krävs för offentlig eller extern solenergirapportering.
Innan du aktiverar vidarebefordring:

PVOutput-vidarebefordring kräver internetåtkomst från Docker-värden. Den är separat från lokal övervakning: ett tillfälligt PVOutput-anslutningsfel bör inte hindra mätaren från att fortsätta ladda upp till den lokala servern.
IAMMETER-Docker innehåller ett dokumenterat MQTT-arbetsflöde för en mätningsduglig enhet som kör Tasmota. Det ursprungliga exemplet använde en Sonoff POW R2.
Detta är en kompatibilitetsväg för stödda energinyttolaster, inte ett påstående om att varje Tasmota-enhet eller mall producerar samma mätningsstruktur. Testa den faktiska enheten och firmwaren innan distribution.
Använd följande Tasmota MQTT-struktur:
| Inställning | Värde |
|---|---|
| Värd | IAMMETER-Docker IP-adress |
| Port | IAMMETER-Docker MQTT-port, normalt 1883 |
| Klient | SN registrerat i IAMMETER-Docker |
| Användare | Lämna tomt för detta dokumenterade publiceringsarbetsflöde |
| Lösenord | Lämna tomt för detta dokumenterade publiceringsarbetsflöde |
| Ämne | SN registrerat i IAMMETER-Docker |
| Fullständigt ämne | device/%topic%/%prefix%/ |

Efter konfiguration, verifiera varje rapporterat värde i IAMMETER-Docker, inklusive spänning, ström, aktiv effekt, energi och effektfaktor när enheten stödjer detta.

IAMMETER-Docker exponerar interaktiv API-dokumentation på den lokala servern:
http://<docker-host-ip>:5050/docs
REST API:et kan användas för att:
Håll API-åtkomsten på ett betrott nätverk. Om ett externt system måste ansluta på distans, placera tjänsten bakom ett lämpligt säkert åtkomstlager i stället för att exponera applikationsporten utan skydd.
För utvecklare som bygger en komplett mottagare eller anpassad plattform i stället för att använda IAMMETER-Docker, se Utveckla ditt eget energiövervakningssystem.
Självhosting behöver inte betyda att varje extern tjänst är avaktiverad. IAMMETER-Docker kan vara det lokala systemet för journalföring medan valda data vidarebefordras någon annanstans.
| Arkitektur | Lokala data | Internetberoende | Bäst för |
|---|---|---|---|
| Endast lokalt | IAMMETER-Docker | Ej nödvändigt efter distribution | Integritet, offlinenätverk och LAN-instrumentpaneler |
| Lokalt + IAMMETER-Cloud | IAMMETER-Docker och IAMMETER-Cloud | Krävs för vidarebefordring | Lokal kopia plus IAMMETER-Cloud-rapporter och fjärråtkomst |
| Lokalt + PVOutput | IAMMETER-Docker och PVOutput | Krävs för vidarebefordring | Solanvändare som använder PVOutput |
| Lokalt + MQTT-prenumerant | IAMMETER-Docker plus prenumerantdefinierad lagring | Ej nödvändigt med en lokal prenumerant | Node-RED, automatisering och anpassad bearbetning |
Aktivera endast de destinationer som tjänar ett tydligt syfte. Fler destinationer skapar fler autentiseringsuppgifter, nätverksberoenden och felsökningsvägar.
1883 är nåbar endast från betrodda nätverk.Avsnitten ovan beskriver de för närvarande dokumenterade IAMMETER-Docker-arbetsflödena. Den ursprungliga sidan skrevs runt V1.8 och V1.9; följande historik behålls för användare som underhåller äldre installationer.
/app/datalogger är monterad.
Senast uppdaterad: 17 juli 2026.
Trefas Wi-Fi-energimätare (WEM3080T)
Enfas Wi-Fi-energimätare (WEM3080)
Trefas Wi-Fi-energimätare (WEM3046T)
Trefas Wi-Fi-energimätare (WEM3050T)