Nachdem der grundlegende IAMMETER-Docker-Server läuft, kann er zu einem lokalen MQTT-Energieüberwachungsserver erweitert, MySQL für größere Datensätze genutzt, Solardaten an PVOutput weitergeleitet und kompatible Drittanbieter-Messungen akzeptiert werden.
Diese Anleitung behandelt erweiterte Datenpfade und Speicheroptionen. Informationen zu Installation, persistenten Volumes, erstem Login, Zählereinrichtung, Backup und Container-Upgrades finden Sie in Self-Hosted Energieüberwachung mit Docker.
IAMMETER-Zähler / kompatibles Gerät / benutzerdefinierte Anwendung
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT-Abonnenten PVOutput
Verwenden Sie nur die für Ihr Projekt erforderlichen Schnittstellen. Eine einfache lokale Überwachungsinstallation benötigt weder MySQL, externe MQTT-Clients noch Datenweiterleitung.
Stellen Sie sicher, dass die grundlegende Installation stabil ist:
/app/data ist auf persistenten Speicher gemappt;Die Standardbereitstellung macht folgende Ports verfügbar:
5050 für die Webanwendung und API;1883 für MQTT.Veröffentlichen Sie keinen dieser Ports direkt im Internet. Verwenden Sie eine Firewall, ein VPN oder eine andere kontrollierte Zugriffsebene, wenn Fernzugriff erforderlich ist.
IAMMETER-Docker verwendet SQLite für eine einfache Standardbereitstellung und unterstützt MySQL für Installationen mit größeren Datensätzen.
| Datenbank | Am besten geeignet für | Vorteile | Überlegungen |
|---|---|---|---|
| SQLite | Zuhause, Test und kleinere lokale Installationen | Kein separater Datenbankdienst; einfache Ersteinrichtung | Datenbank bleibt an das Anwendungsvolume gebunden |
| MySQL | Größere oder länger laufende Installationen | Separater Datenbankdienst und bessere Eignung für wachsende Datensätze | Erfordert Datenbankbereitstellung, Anmeldedaten, Backup und Wartung |
Wechseln Sie nicht nur deshalb zu MySQL, weil es verfügbar ist. Verwenden Sie es, wenn das erwartete Datenvolumen, die Aufbewahrungsdauer oder die Datenbankverwaltungsanforderungen einen zusätzlichen Dienst rechtfertigen.
Bevor Sie MySQL in IAMMETER-Docker auswählen:
Geben Sie dann die MySQL-Verbindungseinstellungen in IAMMETER-Docker ein und bestätigen Sie, dass neue Messwerte gespeichert werden.

Sichern Sie die vorhandenen IAMMETER-Docker-Daten, bevor Sie den Datenbankmodus wechseln. Überprüfen Sie historische Daten und neue Uploads nach der Änderung.
IAMMETER-Docker enthält MQTT-Unterstützung für zwei verschiedene Richtungen:
Diese Pfade verwenden dasselbe Topic-Muster, aber unterschiedliche Authentifizierungsmodi.
Das dokumentierte Echtzeit-Topic lautet:
device/<SN>/realtime
Ersetzen Sie <SN> durch die in IAMMETER-Docker registrierte Seriennummer. Die SN im MQTT-Topic und in der Client-Konfiguration muss mit dem in der lokalen Plattform erstellten Zähler übereinstimmen.
Für ein veröffentlichendes Gerät oder eine Anwendung:
| Einstellung | Wert |
|---|---|
| Broker | IP-Adresse oder Hostname des IAMMETER-Docker-Servers |
| Port | Standardmäßig 1883 |
| Authentifizierung | Client-ID |
| Client-ID | In IAMMETER-Docker registrierte Zähler-SN |
| Topic | device/<SN>/realtime |
| Payload | Von IAMMETER unterstütztes Upload-Datenformat |

Vor der Verwendung von Produktionsdaten:
Für einen MQTT-Abonnenten:
| Einstellung | Wert |
|---|---|
| Broker | IAMMETER-Docker-Serveradresse |
| Port | Standardmäßig 1883 |
| Authentifizierung | IAMMETER-Docker-Benutzername und -Passwort |
| Topic | device/<SN>/realtime |

Typische Abonnenten umfassen:
Wenn Node-RED die primäre Anwendung ist und keine historische Speicherung in IAMMETER-Docker erforderlich ist, kann der Zähler auch direkt über MQTT, Modbus TCP oder seine lokale API mit Node-RED verbunden werden. Vergleichen Sie die Optionen in der Node-RED-Energiezähler-Anleitung.
Beginnen Sie mit einem einzelnen Zähler und einem exakten Topic anstatt einem breiten Wildcard-Abonnement.
Überprüfen Sie Folgendes, wenn keine Daten erscheinen:
1883 ist vom Container gemappt;device/<SN>/realtime mit der erwarteten Groß-/Kleinschreibung;Für zuverlässige Abläufe:
PVOutput ist ein Drittanbieter-Dienst zum Teilen und Vergleichen von Solarerzeugungs- und Energieverbrauchsdaten. IAMMETER-Docker kann Standortdaten an PVOutput weiterleiten.
Nutzen Sie diese Option, wenn IAMMETER-Docker der lokale Erfassungsserver bleibt, aber PVOutput für die öffentliche oder externe Solarberichterstattung benötigt wird.
Vor der Aktivierung der Weiterleitung:

Die PVOutput-Weiterleitung erfordert Internetzugriff vom Docker-Host. Sie ist getrennt von der lokalen Überwachung: Ein vorübergehender PVOutput-Verbindungsfehler sollte nicht verhindern, dass der Zähler weiterhin Daten an den lokalen Server hochlädt.
IAMMETER-Docker enthält einen dokumentierten MQTT-Workflow für ein messfähiges Gerät mit Tasmota. Das ursprüngliche Beispiel verwendete einen Sonoff POW R2.
Dies ist ein Kompatibilitätspfad für unterstützte Energie-Payloads, keine Zusicherung, dass jedes Tasmota-Gerät oder jede Vorlage dieselbe Messstruktur erzeugt. Testen Sie das tatsächliche Gerät und die Firmware vor der Bereitstellung.
Verwenden Sie die folgende Tasmota-MQTT-Struktur:
| Einstellung | Wert |
|---|---|
| Host | IAMMETER-Docker-IP-Adresse |
| Port | IAMMETER-Docker-MQTT-Port, normalerweise 1883 |
| Client | In IAMMETER-Docker registrierte SN |
| Benutzer | Für diesen dokumentierten Veröffentlichungs-Workflow leer lassen |
| Passwort | Für diesen dokumentierten Veröffentlichungs-Workflow leer lassen |
| Topic | In IAMMETER-Docker registrierte SN |
| Full Topic | device/%topic%/%prefix%/ |

Überprüfen Sie nach der Konfiguration jeden gemeldeten Wert in IAMMETER-Docker, einschließlich Spannung, Strom, Wirkleistung, Energie und Leistungsfaktor, sofern vom Gerät unterstützt.

IAMMETER-Docker stellt eine interaktive API-Dokumentation auf dem lokalen Server bereit:
http://<docker-host-ip>:5050/docs
Die REST-API kann verwendet werden, um:
Halten Sie den API-Zugriff in einem vertrauenswürdigen Netzwerk. Wenn ein externes System eine Remote-Verbindung herstellen muss, platzieren Sie den Dienst hinter einer geeigneten sicheren Zugriffsebene, anstatt den Anwendungsport ohne Schutz freizugeben.
Für Entwickler, die einen vollständigen Empfänger oder eine benutzerdefinierte Plattform anstelle von IAMMETER-Docker erstellen, siehe Entwickeln Sie Ihr eigenes Energieüberwachungssystem.
Self-Hosting bedeutet nicht, dass jeder externe Dienst deaktiviert werden muss. IAMMETER-Docker kann das lokale Aufzeichnungssystem sein, während ausgewählte Daten an andere Orte weitergeleitet werden.
| Architektur | Lokale Daten | Internetabhängigkeit | Am besten geeignet für |
|---|---|---|---|
| Nur lokal | IAMMETER-Docker | Nach der Bereitstellung nicht erforderlich | Datenschutz, Offline-Standorte und LAN-Dashboards |
| Lokal + IAMMETER-Cloud | IAMMETER-Docker und IAMMETER-Cloud | Für Weiterleitung erforderlich | Lokale Kopie plus IAMMETER-Cloud-Berichte und Fernzugriff |
| Lokal + PVOutput | IAMMETER-Docker und PVOutput | Für Weiterleitung erforderlich | Solar-Nutzer, die PVOutput verwenden |
| Lokal + MQTT-Abonnent | IAMMETER-Docker plus abonnentendefinierter Speicher | Bei lokalem Abonnenten nicht erforderlich | Node-RED, Automatisierung und benutzerdefinierte Verarbeitung |
Aktivieren Sie nur die Ziele, die einem klaren Zweck dienen. Mehr Ziele bedeuten mehr Anmeldedaten, Netzwerkabhängigkeiten und Fehlerbehebungspfade.
1883 ist nur von vertrauenswürdigen Netzwerken aus erreichbar.Die obigen Abschnitte beschreiben die derzeit dokumentierten IAMMETER-Docker-Workflows. Die ursprüngliche Seite wurde um V1.8 und V1.9 herum geschrieben; die folgende Historie wird für Benutzer beibehalten, die ältere Installationen warten.
/app/datalogger gemountet ist.
Zuletzt aktualisiert: 17. Juli 2026.
Dreiphasiger Wi-Fi-Energiezähler (WEM3080T)
Einphasiger Wi-Fi-Energiezähler (WEM3080)
Dreiphasiger Wi-Fi-Energiezähler (WEM3046T)
Dreiphasiger Wi-Fi-Energiezähler (WEM3050T)