NEWS
scriptgesteuertes Schreiben über InfluxDB-Adapter
-
Hi,
ich schreibe eine Reihe von Datenpunkten über den Influx-Adapter in die DB und werte diese mit Grafana aus. Soweit so gut.
Die Auswertung des täglichen Stromverbrauches aus den zig Datenpunkten/Zeitstempeln des Gesamtverbrauches in Grafana ist mir allerdings nicht gelungen, da ich im Select (Grafana) nicht die Differenz des Values aus dem erstem zu letzem Zeitstempel als "Tagesverbrauch" ermitteln kann...im Grunde möchte ich ja nur den Vortag vom Tag abziehen...
Da habe ich mir gedacht, ich könnte ja auch zu einem festdefinierten Zeitpunkt Anfangs- bzw. Endzählerstand und einen Tag für den Wochentag selber in die DB schreiben. Ohne eigenen "#Tag Wochentag#" wäre es sogar einfach über einen eigenen Datenpunkt möglich, der automatisch vom Adapter geschrieben wird, eben über die Standardfunktion.Aber grundsätzlich muss es doch auch möglich sein, die DB aus nem Blockly zu befüllen z.B. mit nem http-call als request, oder?
Hat jemand ne Idee warum "http://<server>:8086/write?db=iobroker' --data-binary 'TEST,TAG=Montag value=25' nicht hinhaut?Gibt es eine einfachere Möglichkeit dierekt über den InfluxDB-Adapter?
Danke Ole
-
@uschi08 sagte in scriptgesteuertes Schreiben über InfluxDB-Adapter:
Aber grundsätzlich muss es doch auch möglich sein, die DB aus nem Blockly zu befüllen z.B. mit nem http-call als request, oder?
Hat jemand ne Idee warum "http://<server>:8086/write?db=iobroker' --data-binary 'TEST,TAG=Montag value=25' nicht hinhaut?Ich weiß nicht ob er das nur als "GET" standardmäßig schickt, oder wie man es im Blockly umstellen könnte, InfluxDB braucht es aber per "POST".
Bei einer Linux-Maschine könntest du als Blockly "exec" nutzen und dort dann
curl -i -X POST "http://<server>:8086/write?db=iobroker" --data-binary 'TEST,TAG=Montag value=25' -
@SBorg said in scriptgesteuertes Schreiben über InfluxDB-Adapter:
curl -i -X POST "http://<server>:8086/write?db=iobroker" --data-binary 'TEST,TAG=Montag value=25'
Hi,
Merci !
Super, haut hin.
Ich hatte es sogar vorher auch mit POST aber im http request und eben nicht im exec.
Und im http-request läuft das auf nen Fehler - im exce postet es brav inkl. Tag(#)Danke
Ole