Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] getHistory - aggregate macht nichts?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] getHistory - aggregate macht nichts?

    This topic has been deleted. Only users with topic management privileges can see it.
    • BananaJoe
      BananaJoe Most Active last edited by BananaJoe

      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.

      1 Reply Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active last edited by

        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-automatisierung 1 Reply Last reply Reply Quote 0
        • haus-automatisierung
          haus-automatisierung Developer Most Active @BananaJoe last edited by

          @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.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          1.2k
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          146
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo