Ulf Volmer schrieb:
On 19.01.23 15:16, Manfred Haertel, DB3HM wrote:
Ich suche einfach nur ein Tool, dem ich eingebe, zu welchem MQTT-Server es konnektieren soll, welches MQTT-Topic er visualisieren soll und dann noch den Zeitraum, den ich grade betrachten will. Die Eingaben gerne per GUI, als Switches auf der Kommandozeile wäre aber auch OK. Am liebsten wäre mir natürlich ein Open-Source-Tool.
Du hast ja - glaube ich - ein Verständnisproblem. MQTT ist nur für den Datentransport zuständig, Du kannst also live zuschauen, es findet aber keine Speicherung der Daten statt.
Hierfür kannst Du im Zweifel jede DB nehemen, Influx DB hat sich hier für Zeitreihen als besonders geeignet gezeigt.
Dann brauchst Du ein Tool, das aug das MQTT Topic lauscht und die DB betankt -> Telegraf
Grafana kann dann die InfluxDB visualisieren
Ich hatte da nicht unbedingt ein Verständnisproblem, nur erst mal kein Verständis dafür :-), warum ich gleich DREI mir unbekannte Tools haben muss (wenn ich nicht auf die allumfassende Home-Automation-Lösung setzen will). Ich hätte halt erwartet, dass es eine Lösung "aus einem Guss" gibt. Hätte es ja auch fast gegeben, wenn das MQTT-Plugin von Grafana funktionieren würde. Tut es aber eben nicht (zumindest nicht richtig), auf github unter den Issues des Plugins schreiben mehrere Leute, das sie ähnliche Probleme haben wie ich. Auf der anderen Seite ist es auch nicht verkehrt, die Daten in einer Datenbank zu haben, um das Datenspeichern von der Visualisierung zu entkoppeln. Dann kann man auch manuelle Auswertungen per SQL machen. Und Grafana doch nutzen zu können, wäre auch schick, denn das Tool gefällt mir (und ist sogar bei OpenSuse dabei, wenn auch in einer uralten Version). Ich werde mir also im nächsten Schritt mal den Telegraf anschauen. Vielleicht kann ich ja auch mit einer DB arbeiten, die ich kenne. Sqlite würde mir ja schon reichen. Würde auch etwas die Komplexität insgesamt reduzieren. Also: Danke für den Tipp! -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel