Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. getHistory liefert keine Daten, obwohl Welche vorhanden sind

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    getHistory liefert keine Daten, obwohl Welche vorhanden sind

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cheese-2402 last edited by cheese-2402

      Hallo Community,

      ich habe ein Problem mit dem Befehl getHistory(), er liefert bei mir keine Daten, ich weiß aber nicht warum.

      Folgender Aufbau:

      Ich lasse mir über eine Leistungsmessung in einen Datenpunkt die Wattanzahl des Trockners schreiben, wenn fertig dann wird eine Telegram-Nachricht versendet. Leider liefert der Datenadapter keine Werte, hat jemand eine Idee woran es liegt, daten sind vorhanden....

      var shellyID = "0_userdata.0.ShellyTrockner";
      
      var datumBis = new Date(2021,10,29,9,35,0,0);
      var timeBis = datumBis.getTime();
      
      console.log(datumBis);
      console.log(timeBis);
      
          getHistory('sql.0', 
          {
                  id: '0_userdata.0.ShellyTrockner.Relay0.Power',
                  start:      timeBis - 60000,
                  end:        timeBis,
                  //aggregate:  'none',
                  timeout:    2000,
                  ack: false
                  
          }, 
          function (err, result) {
              if (err) console.error(err);
              if (result)
              {
                  var send = true;
                  for (var i = 0; i < result.length; i++) 
                  {
                      if(result[i].val > 5.0)
                      {
                          send = false;
                      }
                  }
      
                  if(send)
                  {
                      console.log("Sende Trockner fertig: " + result.length);
                      for(var j = 0; j < result.length; j++ )
                      {
                          console.log("Wert[" + j + "]: " + result[j].val);
                      }
                  }
      
              }
          });
      

      Werte.png Log.png

      C 1 Reply Last reply Reply Quote 0
      • C
        cheese-2402 @cheese-2402 last edited by

        So, nochmal weitere Erkenntnisse:

        Die Zeiten stimmen, ich bekomme aber keine Daten aus dem Adapter. Anscheinend ist es so, dass die noch im Puffer liegen und bei der Abfrage dann nicht ermittelt werden.

        Ermittel ich die Daten zu einem späteren Zeitpunkt, sind welche da....

        Ich suche weiter!

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @cheese-2402 last edited by

          @cheese-2402 sagte in getHistory liefert keine Daten, obwohl Welche vorhanden sind:

          So, nochmal weitere Erkenntnisse:

          Die Zeiten stimmen, ich bekomme aber keine Daten aus dem Adapter. Anscheinend ist es so, dass die noch im Puffer liegen und bei der Abfrage dann nicht ermittelt werden.

          Ermittel ich die Daten zu einem späteren Zeitpunkt, sind welche da....

          Ich suche weiter!

          ich habe zwar keine AHnung von getHistory() aber deine Symptombeschreibung klingt für mich danach, dass nur Daten aus dem geschriebenen JSON (??) gelesen werden könnten.
          Im History-Adapter kannst du einstellen wie lange die Werte im RAM bleiben sollen.
          Möglich dass diese Daten nicht berücksichtigt werden

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Homoran last edited by

            @homoran sagte: aus dem geschriebenen JSON (??)

            @cheese-2402 sagte in getHistory liefert keine Daten, obwohl Welche vorhanden sind:

            getHistory('sql.0',
            
            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @paul53 last edited by Homoran

              @paul53 ok!!

              hatte mir das skript gar nicht angesehn 😞 weil ich das sowoeso nicht (alles) verstehe

              Aber gibt es da so eine Einstellung nicht bei SQL?

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

              Support us

              ioBroker
              Community Adapters
              Donate

              935
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              3
              5
              382
              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