Ga naar hoofdinhoud

📡 MQTT

Verbind EMS-ESP met je domoticasysteem via MQTT.

Gepubliceerde gegevens

Wanneer MQTT is ingeschakeld, zal EMS-ESP MQTT topics publiceren voor elk apparaat. De frequentie kan worden geconfigureerd vanuit de WebUI om te worden verzonden wanneer er gegevenswijzigingen worden gedetecteerd of om te worden ingesteld op een specifieke periode in seconden die vriendelijker is voor het netwerkverkeer.

🔍 MQTT-ontdekking

Wanneer MQTT Discovery is ingeschakeld, zal EMS-ESP automatisch speciale Discovery topics aanmaken (met /config) voor elke EMS apparaatentiteit die een geldige waarde heeft ontvangen.

Gegevensindelingen

In de onderstaande tabel staan de onderwerpen die gepubliceerd worden. Het getoonde formaat is het MQTT-formaat zoals gedefinieerd in de instellingen van EMS-ESP. Het standaard formaat is Nested dat een enkel topic gebruikt om meerdere entries in de payload te tonen.

📋 MQTT Onderwerpen Referentie

OnderwerpFormaatBeschrijvingPayload Voorbeeld
statusn/aMQTT testamentberichtenonline of offline
infon/aSysteeminformatie en gebeurtenissen{"version":"3.7.3","hostname":"ems-esp"}
heartbeatallSysteemstatistieken in JSON (standaard elke minuut){"bus_status":"connected","uptime":"02:16:00"}
tapwater_activeallBoolean: warm tapwater lopen (DHW)-
heating_activeallBooleaans: verwarming staat aan-
boiler_dataallNiet-warmwatergegevens van ketelapparaat{"heatingactive":"off","curflowtemp":57.5}
thermostat_datagenestThermostaatgegevens en verwarmingscircuits{"hc1":{"seltemp":15.0,"mode":"auto"}}
thermostat_data_hc<id>singleGegevens afzonderlijk verwarmingscircuit{"seltemp":15,"mode":"auto"}
mixer_datagenestMixergegevens met hc1-hc4 en wwc1, wwc2{"hc1":{"flowTemp":55,"pumpStatus":"on"}}
shower_dataallDouche timer en waarschuwing toggles{"timer":"0","duration":"4m 32s"}
solar_dataallGegevens zonnemodule (indien aangesloten){"collectorTemp":15.8,"energyToday":1792}
temperaturesensor_datagenestExterne Dallas-temperatuursensoren{"28-233D-9497":{"temp":19.6}}
analogsensor_datagenestExterne analoge sensoren{"31":{"name":"analog31","value":0}}
custom_datagenestaangepaste entiteiten-

📤 MQTT gebruiken om opdrachten te versturen

Leer hoe je MQTT kunt gebruiken om commando's naar EMS-ESP te sturen om je verwarmingssysteem te regelen.

View Commands Guide

📊 MQTT-verkeer monitoren

🔍 MQTT Verkenner

Voor het nauwkeurig monitoren van MQTT verkeer raad ik aan om MQTT Explorer te gebruiken. Deze tool biedt een visuele interface om alle MQTT onderwerpen en berichten te monitoren.

💻 Consoleopdrachten

Gebruik het consolecommando show mqtt om de status van de MQTT-service, onderwerpabonnementen en uitgaande publicatiewachtrij weer te geven.

Status WebUI

In de WebUI kun je de grootte van de wachtrij zien en algemene statistieken zijn beschikbaar op de Status pagina.