Moin,
da will ich mich doch mal einklinken.
vielleicht kann mir ja jemand weiterhelfen.
ich habe einen esp32 mit einem DHT22 Sensor und lasse ihn über Mosquito in meine Node-Red Installation senden. Alles funktioniert so weit gut.
Jetzt versuche ich, diese Daten zu speichern, um sie über Grafana zu visualisieren. Ich möchte sie in einer Influx-Datenbank/ Bucket speichern, aber ich habe kein Glück, herauszufinden, wie man das macht.
die Daten kommen so rein:
msg.payload : Object object Time: "2023-11-16T18:04:41" AM2301: object Temperature: 19.8 Humidity: 59.9 DewPoint: 11.8 TempUnit: "C"
Und ich bekomme einfach nicht heraus wie ich die Daten umformatiere und wie das für influx aussehen muss.
kann mir hier vielleicht jemand etwas erhellendes sagen?
die Daten kommen gemeinsam als Objekt
wenn Format nicht stimmt, mit json node in javascript object konvertieren
du musst dann das Objekt zerlegen
das Teilelement, "Temperature", dann für die Datenbank aufbereiten
das mache ich in einem function-node
var temperaur = msg.payload.BusData.DataRecord[3].Value
dann die Schreib-Anweisung für influx
dann der influx node
schnelle Suchanfrage "node32 node red influx"
brachte sofort:
https://flows.nodered.org/flow/6621fc32c681d4a0635fb20a7239e501/in/grRlwGjSt-Ae