Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Werte "rückwirkend" in einen Datenpunkt schreiben

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    473

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    394

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    979

Werte "rückwirkend" in einen Datenpunkt schreiben

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 517 Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    MP_Trixi
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe leider dazu nichts gefunden. Folgender Anwendungsfall. Ich kann per curl eine API auslesen und so z.B. immer um 23:59 für den aktuellen Tag zwei aufsummierte Wert in Datenpunkte schreiben. Jeder Datenpunkt schreibt die Werte mit (history und influxdb). Die API bietet mir auch die Möglichkeit dies seit Beginn der Einrichtung des Gerätes zu machen. Besteht die Möglichkeit, dies mit dem entsprechenden timestamp mit Blockly in den Datenpunkt zu bekommen? Das Blockly welches die historischen Daten ermittelt und aktuell im Log ausgibt sieht so aus:
    45f05bf6-b086-4edb-99b3-00df3d682342-image.png
    Wenn es keine Möglichkeit per Blockly gibt, geht es irgendwie anders (z.B. Datenimport aus CSV etc.)?

    Danke

    M 1 Antwort Letzte Antwort
    0
    • M MP_Trixi

      Hallo,

      ich habe leider dazu nichts gefunden. Folgender Anwendungsfall. Ich kann per curl eine API auslesen und so z.B. immer um 23:59 für den aktuellen Tag zwei aufsummierte Wert in Datenpunkte schreiben. Jeder Datenpunkt schreibt die Werte mit (history und influxdb). Die API bietet mir auch die Möglichkeit dies seit Beginn der Einrichtung des Gerätes zu machen. Besteht die Möglichkeit, dies mit dem entsprechenden timestamp mit Blockly in den Datenpunkt zu bekommen? Das Blockly welches die historischen Daten ermittelt und aktuell im Log ausgibt sieht so aus:
      45f05bf6-b086-4edb-99b3-00df3d682342-image.png
      Wenn es keine Möglichkeit per Blockly gibt, geht es irgendwie anders (z.B. Datenimport aus CSV etc.)?

      Danke

      M Offline
      M Offline
      MP_Trixi
      schrieb am zuletzt editiert von
      #2

      Hallo,

      hat keiner eine Idee? Geht das nicht irgendwie?

      Danke für Hinweise

      1 Antwort Letzte Antwort
      0
      • OstfrieseUnterwegsO Offline
        OstfrieseUnterwegsO Offline
        OstfrieseUnterwegs
        schrieb am zuletzt editiert von
        #3

        Möglicherweise kannst du eine CSV direkt in influx (hast du influx2?) importieren. Muss ein spezielles Format haben.
        influx doku
        Ich habs mal so probiert: im influx web ui eine query gebaut und dann mit export CSV exportiert. Im csv ein paar Werte verändert, neue zugefügt und wieder per Load Data -> Flux Annotated CSV in den entsprechenden bucket importiert - das hat soweit funktioniert. Die Spalten _start und _stop sind egal. _time ist der Zeitstempel (2022-11-23T15:30:00Z), den du aus deinem Gerät bekommen solltest. _value ist klar, _field enthält immer 'value' und _measurement ist der Name des Datenpunktes. Bei dir also sowas wie ladung-pv oder ladung-netz

        Denk dran, die TS in die richtige Zeitzone umzuwandeln. In flux ist alles Zulu also UTC. Kann sein, musst du probieren, dass man statt Z am Ende auch CET schreiben kann und der Importer das umrechnet.

        #group,false,false,true,true,false,false,true,true
        #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,dateTime:RFC3339,double,string,string
        #default,mean,,,,,,,
        ,result,table,_start,_stop,_time,_value,_field,_measurement
        ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T15:30:00Z,124,value,plug-1-power-actual
        ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T17:30:00Z,1,value,plug-1-power-actual
        ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T18:30:00Z,99,value,plug-1-power-actual
        ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T19:00:00Z,148.5,value,plug-1-power-actual
        ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-24T08:30:00Z,1,value,plug-1-power-actual
        
        M 1 Antwort Letzte Antwort
        0
        • OstfrieseUnterwegsO OstfrieseUnterwegs

          Möglicherweise kannst du eine CSV direkt in influx (hast du influx2?) importieren. Muss ein spezielles Format haben.
          influx doku
          Ich habs mal so probiert: im influx web ui eine query gebaut und dann mit export CSV exportiert. Im csv ein paar Werte verändert, neue zugefügt und wieder per Load Data -> Flux Annotated CSV in den entsprechenden bucket importiert - das hat soweit funktioniert. Die Spalten _start und _stop sind egal. _time ist der Zeitstempel (2022-11-23T15:30:00Z), den du aus deinem Gerät bekommen solltest. _value ist klar, _field enthält immer 'value' und _measurement ist der Name des Datenpunktes. Bei dir also sowas wie ladung-pv oder ladung-netz

          Denk dran, die TS in die richtige Zeitzone umzuwandeln. In flux ist alles Zulu also UTC. Kann sein, musst du probieren, dass man statt Z am Ende auch CET schreiben kann und der Importer das umrechnet.

          #group,false,false,true,true,false,false,true,true
          #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,dateTime:RFC3339,double,string,string
          #default,mean,,,,,,,
          ,result,table,_start,_stop,_time,_value,_field,_measurement
          ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T15:30:00Z,124,value,plug-1-power-actual
          ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T17:30:00Z,1,value,plug-1-power-actual
          ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T18:30:00Z,99,value,plug-1-power-actual
          ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-23T19:00:00Z,148.5,value,plug-1-power-actual
          ,,0,2022-11-23T13:36:55.145331355Z,2022-11-30T13:36:55.145331355Z,2022-11-24T08:30:00Z,1,value,plug-1-power-actual
          
          M Offline
          M Offline
          MP_Trixi
          schrieb am zuletzt editiert von
          #4

          @ostfrieseunterwegs

          Hi - danke für die Antwort. influx hab ich auch installiert und am Laufen. Aber mich damit noch nicht so richtig beschäftigt.
          Dachte eigentlich das wäre nicht so eine exotische Anforderung :) und das wäre schon zigfach durchgeführt worden.

          Das mit influx schau ich mir mal an. Muss dann erstmal schauen, dass ich die Daten in ne CSV bekomme.

          1 Antwort Letzte Antwort
          0
          • OstfrieseUnterwegsO Offline
            OstfrieseUnterwegsO Offline
            OstfrieseUnterwegs
            schrieb am zuletzt editiert von
            #5

            @MP_Trixi
            leider gibt's noch nicht so viel Doku außerhalb influxdb selber.
            Schau mal hier und hier

            1 Antwort Letzte Antwort
            0

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            457

            Online

            32.8k

            Benutzer

            82.8k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe