Zum Hauptinhalt springen

📡 MQTT

Verbinden Sie EMS-ESP mit Ihrem Hausautomatisierungssystem über MQTT.

📊 Veröffentlichte Daten​

Wenn MQTT aktiviert ist, veröffentlicht EMS-ESP MQTT-Themen für jedes Gerät. Die Häufigkeit kann über die WebUI so konfiguriert werden, dass sie entweder gesendet wird, wenn Datenänderungen erkannt werden, oder auf einen bestimmten Zeitraum in Sekunden eingestellt wird, der den Netzwerkverkehr schont.

🔍 MQTT Discovery​

Wenn MQTT Discovery aktiviert ist, erstellt EMS-ESP automatisch spezielle Discovery Topics (mit /config) für jede EMS-Geräteeinheit, die einen gültigen Wert erhalten hat.

📋 Datenformate​

In der folgenden Tabelle sind die zu veröffentlichenden Themen aufgeführt. Das angezeigte Format ist das MQTT-Format, wie es in den Einstellungen von EMS-ESP definiert ist. Das Standardformat ist Nested, das ein einzelnes Thema verwendet, um mehrere Einträge in der Nutzlast anzuzeigen.

📋 MQTT Themen Referenz​

ThemaFormatBeschreibungNutzdaten Beispiel
statusn/aMQTT-Testament-Nachrichtenonline oder offline
infon/aSysteminformationen und Ereignisse{"version":"3.7.3","hostname":"ems-esp"}
heartbeatalleSystemstatistiken in JSON (standardmäßig jede Minute){"bus_status":"connected","uptime":"02:16:00"}
tapwater_activeallBoolean: warmes Leitungswasser läuft (DHW)-
heating_activeallBoolean: Heizung ist an-
boiler_dataalleNicht-Warmwasserdaten vom Kesselgerät{"heatingactive":"off","curflowtemp":57.5}
thermostat_dataverschachteltThermostatdaten und Heizkreise{"hc1":{"seltemp":15.0,"mode":"auto"}}
thermostat_data_hc<id>einzelnIndividuelle Heizkreisdaten{"seltemp":15,"mode":"auto"}
mixer_dataverschachteltMischdaten mit hc1-hc4 und wwc1, wwc2{"hc1":{"flowTemp":55,"pumpStatus":"on"}}
shower_dataalleDuschtimer und Warnhinweise{"timer":"0","duration":"4m 32s"}
solar_dataalleSolarmodul-Daten (falls angeschlossen){"collectorTemp":15.8,"energyToday":1792}
temperaturesensor_dataverschachteltExterne Dallas-Temperatursensoren{"28-233D-9497":{"temp":19.6}}
analogsensor_dataverschachteltExterne analoge Sensoren{"31":{"name":"analog31","value":0}}
custom_dataverschachteltBenutzerdefinierte Einheiten-

📤 MQTT zum Senden von Befehlen verwenden​

Erfahren Sie, wie Sie mit MQTT Befehle an EMS-ESP senden können, um Ihre Heizungsanlage zu steuern.

View Commands Guide

📊 Überwachung des MQTT-Verkehrs​

🔍 MQTT Explorer​

Zur genauen Überwachung des MQTT-Verkehrs empfehle ich MQTT Explorer. Dieses Tool bietet eine visuelle Schnittstelle zur Überwachung aller MQTT-Themen und -Nachrichten.

💻 Konsolenbefehle​

Verwenden Sie den Konsolenbefehl show mqtt, um den Status des MQTT-Dienstes, der Themenabonnements und der Warteschlange für ausgehende Veröffentlichungen anzuzeigen.

📈 WebUI Status​

In der WebUI können Sie die Größe der Warteschlange sehen und die Gesamtstatistiken sind auf der Seite Status verfügbar.