ESP32 / Arduino - Kommunikation per MQTT und Dashboarden der Daten

OP #7414346
Lesenswert?

Hallo,

ich habe einen ESP Wroom 32 und möchte sehr gerne per MQTT Daten (z.B. Temperatur) verschicken und auch Kommandos empfangen (z.B. Licht an).

Dazu habe ich diverse Beiträge im Netz gefunden, wo beschrieben wird, wie man eine Verbindung an einen MQTT Broker aufbaut. Was mir bei den beschriebenen Beispielen jedoch gefehlt hat, ist ein Dashboard Editor, mit denen man die empfangenen Daten schön visualisieren (aktueller Wert und Zeitdiagramm) bzw. Buttons für Kommandos einfügen kann.

Gibt es einen MQTT Broker, der sowohl Daten empfangen als auch darstellen/visualisieren kann?

Wenn ja, wie heißt dieser? Wenn nicht, wie kriegt man die Anforderung am einfachsten gelöst?

Ich habe schon etwas erfahren mit der Arduino IOT Cloud machen können. Das funktioniert auch soweit (tut eigentlich genau das, was ich machen möchte). Die Verbindung, die ich zu der Arduino IOT Cloud herstelle, ist jedoch keine MQTT Verbindung. Die machen iwas anderes. Ich brauche jedoch zwingend MQTT.

Besten Dank - Freue mich schon auf die Antworten

#7414502
Lesenswert?

Harry hat vollkommen Recht: Ein MQTT-Broker kümmert sich ausschliesslich um das Senden und Empfangen der MQTT-Nachrichten, es gibt keinen Broker der sowas eingebaut hat.

Für das von Dir gewünschte Dashboard verwendet man eine zusätzliche Software bereitgestellt, die sich dann mit dem MQTT-Broker verbindet, Daten visualisiert und Schaltflächen bereitstellt, die ihrerseits MQTT-Nachrichten auslösen können.

Für diese Software gibt es mehrere Optionen, ich selbst z.B. verwende aber auch das von Harry erwähnte node-red (und liebe es, denn die bei node-red verwendete grafische Programmierung macht richtig Spass, wie ich finde).

Das Einzige, was Harry nicht erwähnt hat, ist, dass node-red die von Dir gewünschte Dashboard-Funktionalität von Haus aus gar nicht mitbringt. Wundere Dich also nicht, falls Du Dir die Webseite von node-red anschaust und das im ersten Moment gar nichts mit dem von Dir gewünschten Dashboard zu tun haben scheint: Die eigentliche Dashboard-Funktionalität kommt erst über eine Art Add-On namens "node-red-dashboard" (https://flows.nodered.org/node/node-red-dashboard), das man ganz einfach und schnell über die Node-Red-Benutzeroberfläche installieren kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren