Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Einen bestimmten Datensatz aus History mit Blockly

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Einen bestimmten Datensatz aus History mit Blockly

Scheduled Pinned Locked Moved Blockly
blockly
14 Posts 4 Posters 3.4k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    RalfEngelberth
    wrote on last edited by RalfEngelberth
    #1

    Hallo,
    ich logge daten von meinem Stromzähler über M-Bus in die Iobroker History Datenbank. (Strom_E_Heizung)
    Die Daten werden alle 3600 sek in die Datenbank geschrieben.
    Den Verlauf lasse ich mir mit Flot in einem Diagramm anzeigen.

    Jetzt möchte ich aber gerne den Tagesverbrauch und den Jahresverbrauch ermitteln.

    Hierzu habe ich mir ein Blockly zusammengestellt was mir meine Daten erstellt.
    Hier das Blockly

    ![Bild Text](5398f5c7-92af-4dec-9fb6-05ce860d4b0a-image.png Bild Link)

    Hier mein Flot

    ![Bild Text](cacc2951-97ba-4df5-9204-7e5bf457ef9d-image.png Bild Link)

    Jetzt zu meinem Problem:
    Die Daten für den Tagesverbrauch, frage ich einmal um 23:57 ab.
    Sollte an diesem Zeitpunkt etwas unvorhergesehenes passieren, wird dieses Wert nicht erfasst und mir fehlt an diesem Tag der Verbrauch. siehe z.B. 15.02.20

    Bei einer Abfrage einmal im Jahr, für den Jahresverbrauch könnte dass natürlich auch passieren.

    Frage:

    Wie kann ich die Daten mit Blockly z.B. Stündlich abfragen um einen Tagesverbrauch zu bekommen.
    z.B. Nehme ersten Datensatz >1 vom Tag und addiere den letzten wert darauf. Schreibe den Wert dann in die DB
    Am Ende vom Tag sollte natürlich der Gesamtverbrauch vom Tag stehen. Wegen mir auch in einer Variablen

    oder

    Wie kann ich bestimmte Datensätze am Tag abfragen?

    Danke für eure Hilfe

    1 Reply Last reply
    2
    • CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      wrote on last edited by Cinimod
      #2

      Schreib doch immer den zuletzt aufgenommenen wert in einen selbst erstellten datenpunkt (zahl), und ruf diesen am Tagesende, oder kurz vorher ab, oder besser noch, schreibe ihn in eine liste, welche du dann bis zum jahresende führen und addieren kannst, und den inhalt dann löscht am 1.1.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      R 1 Reply Last reply
      0
      • CinimodC Cinimod

        Schreib doch immer den zuletzt aufgenommenen wert in einen selbst erstellten datenpunkt (zahl), und ruf diesen am Tagesende, oder kurz vorher ab, oder besser noch, schreibe ihn in eine liste, welche du dann bis zum jahresende führen und addieren kannst, und den inhalt dann löscht am 1.1.

        R Offline
        R Offline
        RalfEngelberth
        wrote on last edited by
        #3

        @Dom-Sch sagte in Einen bestimmten Datensatz aus History mit Blockly:

        Schreib doch immer den zuletzt aufgenommenen wert in einen selbst erstellten datenpunkt (zahl), und ruf diesen am Tagesende, oder kurz vorher ab, oder besser noch, schreibe ihn in eine liste, welche du dann bis zum jahresende führen und addieren kannst, und den inhalt dann löscht am 1.1.

        Hallo,
        Danke für die Rückmeldung.
        Das mache ich doch mit meinen Skript.
        Ich würde halt lieber die Daten genau (Anfang und Ende vom Tag) abfragen.

        1 Reply Last reply
        0
        • CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          wrote on last edited by Cinimod
          #4

          Ich weiß nicht genau wie die daten aussehen die du abgreifst? Ich nehme an das sie nicht täglich bei 0 kw\h wieder anfangen?
          Man kann mit blockly auch mit Differenzen arbeiten...
          Differenz zwischen 0:00 -23:59 uhr ... den Differenzwert dann in eine liste schreiben, und die liste addieren für den Jahresverbrauch (bis jetzt)

          Keine ahnung wie du es genauer haben willst

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          R 1 Reply Last reply
          0
          • CinimodC Cinimod

            Ich weiß nicht genau wie die daten aussehen die du abgreifst? Ich nehme an das sie nicht täglich bei 0 kw\h wieder anfangen?
            Man kann mit blockly auch mit Differenzen arbeiten...
            Differenz zwischen 0:00 -23:59 uhr ... den Differenzwert dann in eine liste schreiben, und die liste addieren für den Jahresverbrauch (bis jetzt)

            Keine ahnung wie du es genauer haben willst

            R Offline
            R Offline
            RalfEngelberth
            wrote on last edited by
            #5

            @Dom-Sch sagte in Einen bestimmten Datensatz aus History mit Blockly:

            Ich weiß nicht genau wie die daten aussehen die du abgreifst? Ich nehme an das sie nicht täglich bei 0 kw\h wieder anfangen?
            Man kann mit blockly auch mit Differenzen arbeiten...
            Differenz zwischen 0:00 -23:59 uhr ... den Differenzwert dann in eine liste schreiben, und die liste addieren für den Jahresverbrauch (bis jetzt)

            Keine ahnung wie du es genauer haben willst

            Kannst du mir mal ein Beispiel mit Blockly geben wie die Differenz in einem Zeitraum ermittelt wird?

            Die Daten die ich erfasse ist der Zählerstand. Der wird mit jeder Abfrage natürlich dann mehr.

            1 Reply Last reply
            0
            • R Offline
              R Offline
              RalfEngelberth
              wrote on last edited by
              #6

              Halt noch einer einen Tipp?

              1 Reply Last reply
              0
              • D Offline
                D Offline
                dimaiv
                wrote on last edited by
                #7

                Hast du "statistics" Adapter angeguckt?

                ioBroker- NUC8i3 / Proxmox / VM
                Node.js v22.21.0
                NPM v10.9.4
                JS controller 7.1.0
                Admin 7.7.20
                ZigBee Adapter 3.3.1alpha.0
                Zigbee LAN Gateway CC2652P
                Zigbee Firmware 20250321

                1 Reply Last reply
                0
                • crunchipC Away
                  crunchipC Away
                  crunchip
                  Forum Testing Most Active
                  wrote on last edited by
                  #8

                  wie gerade erwähnt,
                  Optionen wären

                  • statistics
                    oder
                  • sourceanalytix

                  umgestiegen von Proxmox auf Unraid

                  R 1 Reply Last reply
                  0
                  • CinimodC Offline
                    CinimodC Offline
                    Cinimod
                    Most Active
                    wrote on last edited by Cinimod
                    #9

                    Hätte es so versucht, bin mir aber auch nicht ganz sicher ob es so passt, bin noch anfänger. mit statistic adapter könnte man aber sicher auch ganz gut was machen, habe mich damit auch noch nicht tiefer befasst.

                    Bildschirmfoto 2020-02-19 um 20.18.09.png

                    Bildschirmfoto 2020-02-19 um 20.18.19.png

                    dan könnte natürlich auch viel öfter in datenpunkt 2 schreiben wenn du angst hast das um 23.59 was schief geht, dann nimmt er halt den letzten aufgenommenen wert.

                    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                    1 Reply Last reply
                    0
                    • crunchipC crunchip

                      wie gerade erwähnt,
                      Optionen wären

                      • statistics
                        oder
                      • sourceanalytix
                      R Offline
                      R Offline
                      RalfEngelberth
                      wrote on last edited by RalfEngelberth
                      #10

                      @crunchip sagte in Einen bestimmten Datensatz aus History mit Blockly:

                      wie gerade erwähnt,
                      Optionen wären

                      • statistics
                        oder
                      • sourceanalytix

                      Statistik habe ich installiert und aktiv.
                      Habe auch ein Objekt zum loggen eingestellt.

                      Werde es ausprobieren

                      Wo ist der Unterschied zwischen statistics und sourceanalytix?
                      Welchen würdest du empfehlen?

                      crunchipC 1 Reply Last reply
                      0
                      • CinimodC Offline
                        CinimodC Offline
                        Cinimod
                        Most Active
                        wrote on last edited by
                        #11

                        und erfolgreich gewesen? Problem gelöst ?

                        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                        1 Reply Last reply
                        0
                        • R RalfEngelberth

                          @crunchip sagte in Einen bestimmten Datensatz aus History mit Blockly:

                          wie gerade erwähnt,
                          Optionen wären

                          • statistics
                            oder
                          • sourceanalytix

                          Statistik habe ich installiert und aktiv.
                          Habe auch ein Objekt zum loggen eingestellt.

                          Werde es ausprobieren

                          Wo ist der Unterschied zwischen statistics und sourceanalytix?
                          Welchen würdest du empfehlen?

                          crunchipC Away
                          crunchipC Away
                          crunchip
                          Forum Testing Most Active
                          wrote on last edited by
                          #12

                          @RalfEngelberth kommt auf den Anwendungsfall an
                          hatte beide laufen, letztendlich aber für meine Zwecke nur noch sourceanalytix laufen

                          umgestiegen von Proxmox auf Unraid

                          R 1 Reply Last reply
                          0
                          • crunchipC crunchip

                            @RalfEngelberth kommt auf den Anwendungsfall an
                            hatte beide laufen, letztendlich aber für meine Zwecke nur noch sourceanalytix laufen

                            R Offline
                            R Offline
                            RalfEngelberth
                            wrote on last edited by
                            #13

                            @crunchip sagte in Einen bestimmten Datensatz aus History mit Blockly:

                            @RalfEngelberth kommt auf den Anwendungsfall an
                            hatte beide laufen, letztendlich aber für meine Zwecke nur noch sourceanalytix laufen

                            Bin jetzt beide am testen.

                            Hab hier im Forum dazu schon eine Frage gestellt. Aber leider noch keine Antwort.

                            https://forum.iobroker.net/topic/24308/statistics-adapter-keine-werte/4

                            crunchipC 1 Reply Last reply
                            0
                            • R RalfEngelberth

                              @crunchip sagte in Einen bestimmten Datensatz aus History mit Blockly:

                              @RalfEngelberth kommt auf den Anwendungsfall an
                              hatte beide laufen, letztendlich aber für meine Zwecke nur noch sourceanalytix laufen

                              Bin jetzt beide am testen.

                              Hab hier im Forum dazu schon eine Frage gestellt. Aber leider noch keine Antwort.

                              https://forum.iobroker.net/topic/24308/statistics-adapter-keine-werte/4

                              crunchipC Away
                              crunchipC Away
                              crunchip
                              Forum Testing Most Active
                              wrote on last edited by crunchip
                              #14

                              @RalfEngelberth du könntest es mal versuchen, einen alias anzulegen, mit diesem kannst du deinen Datenpunkt direkt Umrechnen

                              https://www.iobroker.net/#en/documentation/dev/aliases.md
                              https://github.com/ioBroker/ioBroker.js-controller/blob/master/README.md#object-and-state-aliases

                              umgestiegen von Proxmox auf Unraid

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              418

                              Online

                              32.6k

                              Users

                              82.3k

                              Topics

                              1.3m

                              Posts
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Home
                              • Recent
                              • Tags
                              • Unread 0
                              • Categories
                              • Unreplied
                              • Popular
                              • GitHub
                              • Docu
                              • Hilfe