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
-
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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden