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. [gelöst] getHistory - aggregate macht nichts?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst] getHistory - aggregate macht nichts?

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 2 Posters 288 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.
  • BananaJoeB Online
    BananaJoeB Online
    BananaJoe
    Most Active
    wrote on last edited by BananaJoe
    #1

    Es ist zwar ein Blockly, da das Verhalten aber auch unter JavaScript das gleiche ist, poste ich das mal im allgemeinen Teil:

    Per sendTo greife ich auf die Leistung meines Geschirrspülers der letzten 10 Minuten zu:
    b98c6484-5928-4082-b6ed-f1aa211b327a-image.png

    Ausgabe:

    2024-07-30 12:32:05.986  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: [
      { ts: 1722334935444, val: 1983 },
      { ts: 1722335051161, val: 1978 },
      { ts: 1722335149369, val: 1980 },
      { ts: 1722335248588, val: 43 },
      { ts: 1722335345664, val: 48 },
      { ts: 1722335447453, val: 46 }
    ]
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:22:15: 1983W
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:24:11: 1978W
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:25:49: 1980W
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:27:28: 43W
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:29:05: 48W
    2024-07-30 12:32:05.987  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:30:47: 46W
    

    ok, nun stelle ich um auf Aggregieren nach Durchschnitt:

    2024-07-30 12:33:17.936  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: [
      { ts: 1722335051325, val: 1978 },
      { ts: 1722335149725, val: 1980 },
      { ts: 1722335248125, val: 43 },
      { ts: 1722335345325, val: 48 },
      { ts: 1722335447325, val: 46 },
      { ts: 1722335540925, val: 44 }
    ]
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:24:11: 1978W
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:25:49: 1980W
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:27:28: 43W
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:29:05: 48W
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:30:47: 46W
    2024-07-30 12:33:17.937  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:32:20: 44W
    

    Öhm? Ich hätte jetzt den Durchschnittswert für den gewählten Zeitraum erwartet ...

    Test mit Maximum:

    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: [
      { ts: 1722335148858, val: 1980 },
      { ts: 1722335248458, val: 43 },
      { ts: 1722335345658, val: 48 },
      { ts: 1722335447658, val: 46 },
      { ts: 1722335541258, val: 44 },
      { ts: 1722335634858, val: 43 }
    ]
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:25:48: 1980W
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:27:28: 43W
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:29:05: 48W
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:30:47: 46W
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:32:21: 44W
    2024-07-30 12:34:50.660  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:33:54: 43W
    

    Öhm?

    Kann mir einer die Rückgabe erklären? Zum einen warum ich so viele Werte erhalte, zum anderen was da gerechnet wird?

    Ich habe dieses 8 Jahre alte Thema dazu gefunden: https://forum.iobroker.net/topic/3184/history-adapter-gethistory-funktion-aggregiert-komisch
    Inzwischen sind wir aber ja schon einige Versionen weiter.

    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

    1 Reply Last reply
    0
    • BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      wrote on last edited by
      #2

      Und kann mir - vermutlich selbst - die Frage beantworten: Ich muss auch die Schrittgröße step passend angeben?
      1975e7fd-b1cc-47ff-af35-5d55f5bf7dee-image.png
      Ergibt:

      2024-07-30 12:40:32.053  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: [ { ts: 1722335732051, val: 44 } ]
      2024-07-30 12:40:32.053  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:35:32: 44W
      

      Was - gerundet - auch hin kommt.

      Liege ich richtig?

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      haus-automatisierungH 1 Reply Last reply
      0
      • BananaJoeB BananaJoe

        Und kann mir - vermutlich selbst - die Frage beantworten: Ich muss auch die Schrittgröße step passend angeben?
        1975e7fd-b1cc-47ff-af35-5d55f5bf7dee-image.png
        Ergibt:

        2024-07-30 12:40:32.053  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: [ { ts: 1722335732051, val: 44 } ]
        2024-07-30 12:40:32.053  - info: javascript.0 (1011358) script.js.001_Routinen.Alexa.Test_Waschmaschine: 12:35:32: 44W
        

        Was - gerundet - auch hin kommt.

        Liege ich richtig?

        haus-automatisierungH Online
        haus-automatisierungH Online
        haus-automatisierung
        Developer Most Active
        wrote on last edited by
        #3

        @bananajoe sagte in getHistory - aggregate macht nichts?:

        Und kann mir - vermutlich selbst - die Frage beantworten: Ich muss auch die Schrittgröße step passend angeben?

        Genau. Damit definiert man die Größe der Bereiche für die Aggregierungs-Funktion.

        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
        📚 Meine inoffizielle ioBroker Dokumentation

        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

        528

        Online

        32.7k

        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