NEWS
(gelöst)Negat. Wert in Influx - blockly aktualisiert...
-
Hi zusammen!
In unserem Ort gibt es ein Grundwasserfrühwarnsystem. Diese Daten werden Online bereitgestellt. Durch ein kleines bash script hole ich mir die .txt Datei, lese sie ein und speichere mir den letzten Wert in einer eigenen .txt Datei. Das funktioniert auch soweit ganz gut.
Durch ein kleines blockly wird diese Datei dann ausgelesen und der Wert in einen Datenpunkt geschrieben. Das funktioniert auch soweit.
Was aber nicht funktioniert ist die Übertragung in influx.db. Warum auch immer. Ich habe versucht von aktualisiere bis schreibe Wert usw... Der Wert im Datenpunkt ändert sich auch, aber nicht der Wert in der Influx.db.
Hat vielleicht jemand einen Tip? Könnte es evtl daran liegen, dass der Wert ein negativer Wert ist?
Mein blockly sieht so aus:
Wie man sieht, wird der aktuelle Stand ausgelesen und auch in den Datenpunkt geschrieben.
-
@bimmi
Hallo,ich vermute, dass das Problem in der Darstellung des Wertes (Komma anstatt Punkt; 3,72 Meter zu 3.72 Meter) liegt. Das wäre mir jetzt als erstes aufgefallen.
-
@chrille1507 das mit dem Punkt könnte es wirklich sein. Ich wandle das Komma vor dem Übertragen jetzt in einen Punkt um und beobachte das mal sobald sich der Wert verändert!.
-
@bimmi sagte in Negat. Wert in Influx - blockly aktualisiert nicht:
Was aber nicht funktioniert ist die Übertragung in influx.db.
Ich verstehe das ganze blockly nicht. String/Number
Du holst dir doch einen string, wenn kleiner -2,5(number)
Warum dann auch noch ein - -
@bimmi sagte: Ich wandle das Komma vor dem Übertragen jetzt in einen Punkt
Für den Vergleich genügt das (implizite Typwandlung string --> number). Für Influx sollte der String mit dem Punkt in eine Zahl gewandelt werden.
-
@crunchip die Werte kommen als negative Werte an. z.B. Grundwasserstand 2,5m unter Geländekante...
@paul53 >Für den Vergleich genügt das (implizite Typwandlung string --> number). Für Influx sollte der String mit dem Punkt in eine Zahl gewandelt werden.
Sehr schön! Wieder was gelernt. Dann brauch ich es nicht auf der Kommandozeile umwandeln
Vielen Dank!
So wie es aussieht funktioniert es jetzt. Die Werte werden übertragen in die DB. Es lag wirklich an dem KOMMA / PUNKT !
-
@bimmi sagte in (gelöst)Negat. Wert in Influx - blockly aktualisiert...:
Es lag wirklich an dem KOMMA / PUNKT !
Und Typ Number