HomeBlog

WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung

Stromfee Redaktion · 5. Juli 2026
WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung
Technik & Blindleistung — Stromfee (KI-Bild)

Du willst Messwerte deiner WAGO-Steuerung per MQTT an Stromfee übertragen. Hier bekommst du die konkreten Schritte vom Broker-Zugang bis zum ersten gesendeten Datenpunkt.

Die Kurzfassung in 6 Schritten

1) Zugangsdaten für den MQTT-Broker bei Stromfee anfordern (Broker-Adresse, Port, Benutzer/Passwort bzw. Zertifikat, dein Topic-Präfix). 2) WAGO-Controller (z. B. PFC100/PFC200) ins Netz bringen und Firmware prüfen. 3) MQTT auf der SPS aktivieren – entweder über das Web-Based Management (WBM) oder die MQTT-Bibliothek in CODESYS/e!COCKPIT. 4) Broker-Verbindung mit TLS und Zugangsdaten eintragen. 5) Sensorwerte als JSON-Payload aufbereiten und auf dein Topic publishen. 6) Verbindung testen und zyklisches Senden einstellen. Die Details zu jedem Schritt findest du unten.

WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung
Technik & Blindleistung — Stromfee (KI-Bild)
Voraussetzungen prüfen

Du brauchst einen WAGO-Controller mit MQTT-Fähigkeit – das sind vor allem die PFC100/PFC200-Serie sowie die Touch-Panels der Edge-Familie. Prüfe im WBM unter Firmware, ob eine aktuelle Version läuft; ältere Firmware kann kein TLS oder kein MQTT. Stelle sicher, dass die SPS eine Route ins Internet bzw. zum Stromfee-Broker hat (DNS, Gateway, ggf. Port 8883 in der Firewall freigegeben). Die verkabelten oder per Feldbus angebundenen Sensoren müssen bereits als Prozessvariablen in deinem Programm anliegen.

WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung
Technik & Blindleistung — Stromfee (KI-Bild)
Weg A: MQTT direkt im WBM konfigurieren

Auf PFC-Controllern kannst du MQTT ohne Programmierung nutzen: Öffne das Web-Based Management im Browser (https://<SPS-IP>/wbm), melde dich an und gehe zu den MQTT-Einstellungen. Trage Broker-Host und Port (typisch 8883 für TLS, 1883 unverschlüsselt), Client-ID, Benutzername/Passwort und – falls von Stromfee vorgegeben – das CA-/Client-Zertifikat ein. Definiere das Publish-Topic nach dem von Stromfee genannten Schema. Diese Variante eignet sich, wenn du feste Prozessabbild-Bereiche zyklisch senden willst.

WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung
Technik & Blindleistung — Stromfee (KI-Bild)
Weg B: MQTT im Programm mit CODESYS/e!COCKPIT

Für flexible Payloads bindest du die WAGO- bzw. CODESYS-MQTT-Bibliothek in dein Projekt ein. Instanziere einen MQTT-Client-Baustein, konfiguriere Broker, Port, Zugangsdaten und TLS, und rufe zyklisch Connect und Publish auf. So kannst du deine Sensorvariablen im Code zu einem sauberen Payload zusammenbauen, den Sendetakt selbst bestimmen (z. B. alle 5–60 Sekunden) und auf Verbindungsabbrüche reagieren. Das ist der robustere Weg für produktive Anlagen.

WAGO-SPS-Sensordaten über MQTT an Stromfee.info senden – die Anleitung
Technik & Blindleistung — Stromfee (KI-Bild)
Payload und Topic sauber aufbauen

Sende die Werte am besten als JSON, z. B. {"geraet":"wago-01","zeit":"2026-07-07T10:00:00Z","leistung_kw":12.4,"spannung_v":230}. Nutze pro Anlage ein eindeutiges Gerätekürzel im Topic (etwa stromfee/<kunde>/<anlage>/messwerte), damit Stromfee die Daten zuordnen kann. Halte Feldnamen und Einheiten konsistent und schicke einen Zeitstempel mit – das erspart später Zuordnungsprobleme. Das exakte Topic-Schema und die erwarteten Feldnamen gibt dir Stromfee vor.

Verbindung testen und absichern

Teste zuerst gegen den Broker mit einem MQTT-Tool (z. B. MQTT Explorer oder mosquitto_sub), ob deine Nachrichten ankommen. Nutze immer TLS (Port 8883) und individuelle Zugangsdaten – keine offenen Broker im Internet. Setze eine sinnvolle QoS-Stufe (QoS 1 für zuverlässige Übertragung) und ggf. eine Last-Will-Nachricht, damit ein Ausfall der SPS erkennbar ist. Wenn Werte ankommen, stell den Sendetakt auf deinen Bedarf ein und dokumentiere die Konfiguration.

🎬 Der Energie-Zähler
Aktuell dazu
Welche WAGO-Bibliotheken und Funktionsbausteine für MQTT in CODESYS verfügbar sind – und wie du sie einsetzt

Ja, für die MQTT-Kommunikation stehen dir auf einer WAGO-SPS konkrete Bausteine zur Verfügung. WAGO-Controller wie der PFC100/PFC200 werden mit e!COCKPIT bzw. WAGO-I/O-PRO programmiert, die auf CODESYS 3.5 (e!RUNTIME) aufsetzen – dadurch kannst du dieselben MQTT-Bibliotheken nutzen wie in CODESYS. Die zentrale Bibliothek ist die "CODESYS MQTT Client SL", die du über den CODESYS Store beziehst und im Bibliotheksverwalter einbindest. Ihr Kern-Funktionsbaustein ist der MQTTClient: Über dessen Methoden Connect (Verbindung zum Broker), Publish (Topic + Payload senden) und Subscribe (Topic abonnieren) wickelst du den kompletten Datenverkehr ab; eingehende Nachrichten holst du dir über einen Callback bzw. das MessageQueue-Objekt ab. Ergänzend liefert WAGO eigene Bausteine über die WagoAppCloud-Bibliothek, mit der sich Sensordaten strukturiert (z. B. als JSON) an MQTT-Broker und Cloud-Dienste übergeben lassen. Wichtig zur Ehrlichkeit: Der genaue Funktionsumfang hängt von deiner Firmware- und Bibliotheksversion ab – prüfe im Bibliotheksverwalter, welche Version bei dir tatsächlich installiert ist.

So gehst du praktisch vor, wenn du deine WAGO-SPS an Stromfee.info anbinden willst: (1) Bibliothek einbinden – im e!COCKPIT-/CODESYS-Projekt über den Bibliotheksverwalter die MQTT-Bibliothek (CODESYS MQTT Client SL oder WagoAppCloud) hinzufügen. (2) Client instanziieren – eine Instanz des MQTTClient-Bausteins anlegen und mit Broker-Hostname, Port (1883 unverschlüsselt, 8883 mit TLS), Client-ID sowie Benutzer/Passwort parametrieren. (3) Verbinden – die Connect-Methode aufrufen und den Verbindungsstatus im SPS-Zyklus zyklisch prüfen, bevor du sendest. (4) Publizieren – deine Sensordaten (z. B. aus Modbus- oder analogen Klemmen) in ein Topic wie z. B. anlage/xy/messwert schreiben, sinnvoll als JSON-Payload, und mit Publish übergeben; abonnieren kannst du bei Bedarf per Subscribe für Rückkanäle/Steuerbefehle. (5) Absichern – für die Anbindung an einen öffentlichen Broker TLS-Zertifikate hinterlegen und Publish nur bei aktiver Verbindung ausführen. Wenn du gar nicht programmieren willst: Aktuelle PFC-Controller bringen im Web-Based Management (WBM) den Punkt „Cloud Connectivity" mit, über den du MQTT ohne eigenen SPS-Code konfigurierst – für individuelle Topics und Payload-Strukturen ist aber der Weg über die Funktionsbausteine flexibler.

Abrechnung prüfen lassen?

Kontakt aufnehmen →
📊 Deine Anlage prüfen →