MQTT per Telegraf gebändigt

Nach ersten abschreckenen Erfahrungen beginne ich, MQTT wertzuschätzen.

Initial dachte ich ja wirklich, ›was für eine gequirllte Scheiße ist das denn?‹ — aber dank findigen Menschen, die entsprechende Übersetzungsmodelle in Telegraf einarbeiteten, erscheint »MQTT« deutlich weniger blöde als gedacht.

Grafana-Dashbord mit Daten von Flukso, Tasmota, ZigBee & Tibber
Es ist schon er­staun­lich, was Te­le­graf und Gra­fa­na mit ent­sprech­en­der Kon­fi­gu­ra­tion lei­sten kön­nen.

Mittlerweile habe ich, dank verschiedenen Blog- bzw. Foren-Beiträgen, Telegraf halbwegs verstanden und gemeistert. So füllt Telegraf mittlerweile meine InfluxDB mit den Daten von ZigBee-Geräten (an ZigBee2MQTT-Zentrale), Tasmota-Geräten (Powerplugs derzeit, more to follow), Flukso (dank lokalem MQTT-Sender) sowie Tibber (direkt in Grafana per API ausgelesen; Übersetzung der Daten des Tibber Pulse nach InfluxDB ausstehend).

Und langsam wird die Mächtigkeit von MQTT sichtbar: man kann beliebig strukturierte Daten gegen MQTT werfen — solange es einen ›Filter‹ gibt, der die Datensätze verstehen und sinnvoll in die InfluxDB kippen kann.

Und mit …

mosquitto_sub -h localhost -v -F "%I %t %l '%p'" -t \# -u "user" -P "pass"

… kann man sich zeigen lassen, was so gegen den MQTT-Server auf localhost geworfen wird.

Irgendwie schon cool …