Ankündigung
Einklappen
Keine Ankündigung bisher.
KNX über Node Red in InfluxDB
Einklappen
X
-
Wenn du in Influx dir die Daten anzeigen lässt, kannst du auf Script-Editor klicken, dann wird dir die Flux-Query-Language Anzeige für die Abfrage angezeigt. Das kannst Du dann einfach direkt nach Grafana kopieren. Schon hast du eine fertige Abfrage :-)
-
Danke dir! jetzt bin ich ein Schritt weiter! also muss ich jetzt nach dem passenden Tutorial suchenZitat von Alloc Beitrag anzeigenDas ist für die neueren InfluxDB-Versionen (ab 2.0) die Flux-Query-Language. Die meisten Beispiele (inkl. hier im Thread) beziehen sich halt noch auf InfluxQL, das kann man mit InfluxDB ab 2.0 auch nutzen, ist aber etwas mehr Einrichtungsaufwand.
Einen Kommentar schreiben:
-
dann macht Grafana ein neues (leeres) Fenster auf. Weiß leider nicht, wie ich dort eine SQL-Abfrage schreibeZitat von gbglace Beitrag anzeigenIch würde mal auf +Query klicken. Willst ja ne neue SQL Abfrage tippen.
grafana4.jpg
Einen Kommentar schreiben:
-
Das ist für die neueren InfluxDB-Versionen (ab 2.0) die Flux-Query-Language. Die meisten Beispiele (inkl. hier im Thread) beziehen sich halt noch auf InfluxQL, das kann man mit InfluxDB ab 2.0 auch nutzen, ist aber etwas mehr Einrichtungsaufwand.
Einen Kommentar schreiben:
-
Das ist wohl dem etwas frischeren Grafana geschuldet. Da ändern sich mal die Screenshots daher die YT Tutorials oder die Grafana Webseite. Da ist immer das aktuelle beschrieben.
Ich würde mal auf +Query klicken. Willst ja ne neue SQL Abfrage tippen.
Einen Kommentar schreiben:
-
das ist ja mein Problem. Ich wähle die zuvor erzeugte Datenquelle aus, was ich aber bei mir in der Query sehe ist das:Zitat von heinzi00 Beitrag anzeigenGentleman Zuerst musst du mal die von dir angelegte Data Source auswählen und danach schau dir den Beitrag #47 von MGK an. Dort ist ganz unten ein Bild von seinem Grafana Query.
grafana3.jpg
Einen Kommentar schreiben:
-
Gentleman schau mal auf YT, da gibts etliche Videos.
Ansonsten hier ein Kurs, sehr zu empfehlen.
Über 3h Videomaterial für 35€
https://www.verdrahtet.info/produkt/...ten/?wpam_id=6
Einen Kommentar schreiben:
-
Da mach dann Mal nen anderen Threads auf. Ein Tutorial für Grafana darf gern separat geführt werden. Wobei im ersten Bild hast ja schon einen Grafen, da musst halt in dem selbst gebauten die gleiche Anfrage hinterlegen.
Einen Kommentar schreiben:
-
Guten Abend! dank der Beiträge bin ich weiter gekommen. Bin aber leider noch nicht am Ziel!
Folgendes habe ich bis jetzt umgesetzt: Zimmertemp. vom Glastaster wird in node-RED erfasst und in influxDB geschrieben.
nodered.jpg
influxDB.jpg
dann wähle ich in Grafana die Datenquelle aus:
grafana.jpg
weiß jetzt aber nicht weiter:
Grafana2.jpg Wie erzeuge ich denn nun den Graphen im Dashboard?
vorab Danke für die Unterstützung!
Einen Kommentar schreiben:
-
So, endlich komm ich mal dazu ... Nachrichtenobjekte an das InfluxDB-Node sehen bei mir so aus:
Ich steuere halt das zu beschreibende Measurement durch die KNX-Ziel-GA, wenn du das Measurement im InfluxDB-Node setzt sollt das auch passen. Im Payload ist das erste Object der Field-Wert des Eintrags, das zweite Object enthält die Werte für die Tags.Code:var newMsg = { measurement: msg.knx.destination, payload: [ { value: payloadValue }, { source: msg.knx.source, dpt: msg.knx.dpt, //description: msg.devicename, event: msg.knx.event } ], _msgid: msg._msgid };
Wenn du nun also alle Temperaturen in einem Measurement "Raumtemperatur" haben willst und den Raum in einem Tag "Zimmer" müsstest du das entsprechend mitteilen, z.B. als Function-Node so:
Dann kannst du vor diese Function-Node die verschiedenen KNX-Empfangs-Nodes hängen und jeweils dort das Topic setzen.Code:msg.payload = [ { value: msg.payload }, { Zimmer: msg.topic } ];
Laut Dokumentation des InfluxDB-Nodes wird das "topic"-Feld der Nachrichten nicht beachtet.
- Likes 1
Einen Kommentar schreiben:
-
Ich würde behaupten das Topic ist mit drin, woher wüsste er im Log sonst dass die Zeile mit "Badezimmer" zu beschriften ist?
Stell den Debug-Node mal auf "volles Nachrichtenobjekt" um statt nur "Payload" (beides aus dem Kopf, beim Bearbeiten der Node sollte es aber klar sein). Dann solltest du auch sehen, dass das Topic gesetzt wurde.
- Likes 1
Einen Kommentar schreiben:
-
https://knx-user-forum.de/core/image...EAAAICRAEAOw==Also bei mir klappt es mit dem Topic nicht.Zitat von MGK Beitrag anzeigenCoole Anleitung. Aber wofür der Funktion Node? das topic kann man im KNX-ultimate doch direkt setzen?
Ich schreibe zwar was in dem KNX-ultimate Node, allerdings wird es nicht weitergegeben.
In meinem Beispiel versuche ich einfach die Temperatur von einem Taster in die InfluxDB zu schreiben.
Aber er nimmt dann tatsächlich nur den Wert wie beispielsweise 23.6
2021-11-15 18_47_51-node-red-0 - grafana-produktiv und 15 weitere Seiten - Persönlich – Microsoft E.jpg
Einen Kommentar schreiben:
-
Danke für detaillierte Beschreibung.
Lösung des Problems war, dass ich die Version von 1.8-flux auf 1.x umgestellt habe.
Beim 1. Einrichten klappte komischerweise nur 1.8-flux.
Wer weiß, nun funktioniert alles sauber.
Einen Kommentar schreiben:


Einen Kommentar schreiben: