Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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
    14
    1
    258

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[gelöst] getHistory - aggregate macht nichts?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 280 Aufrufe 2 Watching
  • Ä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.
  • BananaJoeB Online
    BananaJoeB Online
    BananaJoe
    Most Active
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    0
    • BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        947

        Online

        32.5k

        Benutzer

        81.9k

        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