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. JavaScript
  5. [gelöst] Result "undefined" in JS

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

[gelöst] Result "undefined" in JS

Geplant Angeheftet Gesperrt Verschoben JavaScript
20 Beiträge 3 Kommentatoren 1.2k 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.
  • N Offline
    N Offline
    Nobody28
    schrieb am zuletzt editiert von Nobody28
    #1

    Guten Morgen Zusammen,
    ich habe versucht durch die Hilfefunktion auf die Lösung zu kommen, doch leider erfolglos.

    Ich habe aus dieser Anleitung ==>
    https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#filtern

    dieses Script ==>

    var end = Date.now();
    sendTo('history.0', 'getHistory', {
        id: 'system.adapter.admin.0.memRss',
        options: {
            start:      end - 3600000,
            end:        end,
            aggregate: 'onchange'
        }
    }, function (result) {
        for (var i = 0; i < result.result.length; i++) {
            console.log(result.result[i].id + ' ' + new Date(result.result[i].ts).toISOString());
        }
    });
    

    geändert um einem Temperatursensor DS18B20 den Maxwert der letzten 10 Min zu entlocken ==>

    var end = Date.now();
    sendTo('history.0', 'getHistory', {
        id: 'ds18b20.0.sensors.28-013a900000af'/*28-013a900000af*/,
        options: {
            start:      end - 600000,
            end:        end,
            aggregate: 'max'
        }
    }, function (result) {
        for (var i = 0; i < result.result.length; i++) {
            console.log('Temperatur: ' + result.result[i].id + ' Grad ' + ' ' + new Date(result.result[i].ts).toISOString());
        }
    });
    

    Jedoch bekomme ich immer undefined ==>

    
    javascript.0	2020-11-13 07:47:34.047	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:47:18.137Z
    javascript.0	2020-11-13 07:47:34.046	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:47:07.337Z
    javascript.0	2020-11-13 07:47:34.045	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:57.737Z
    javascript.0	2020-11-13 07:47:34.044	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:48.137Z
    javascript.0	2020-11-13 07:47:34.043	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:37.337Z
    javascript.0	2020-11-13 07:47:34.042	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:27.737Z
    javascript.0	2020-11-13 07:47:34.041	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:18.137Z
    javascript.0	2020-11-13 07:47:34.040	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:07.337Z
    javascript.0	2020-11-13 07:47:34.039	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:57.737Z
    javascript.0	2020-11-13 07:47:34.038	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:48.137Z
    javascript.0	2020-11-13 07:47:34.037	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:37.337Z
    javascript.0	2020-11-13 07:47:34.036	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:57.737Z
    javascript.0	2020-11-13 07:47:34.035	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:48.137Z
    javascript.0	2020-11-13 07:47:34.034	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:37.337Z
    

    Sieht jemand meinen Fehler?

    Freue mich über jeden Hinweis.
    Schon einmal lieben Dank an alle.

    Liebe GRüße
    Markus

    paul53P 1 Antwort Letzte Antwort
    0
    • N Nobody28

      Guten Morgen Zusammen,
      ich habe versucht durch die Hilfefunktion auf die Lösung zu kommen, doch leider erfolglos.

      Ich habe aus dieser Anleitung ==>
      https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#filtern

      dieses Script ==>

      var end = Date.now();
      sendTo('history.0', 'getHistory', {
          id: 'system.adapter.admin.0.memRss',
          options: {
              start:      end - 3600000,
              end:        end,
              aggregate: 'onchange'
          }
      }, function (result) {
          for (var i = 0; i < result.result.length; i++) {
              console.log(result.result[i].id + ' ' + new Date(result.result[i].ts).toISOString());
          }
      });
      

      geändert um einem Temperatursensor DS18B20 den Maxwert der letzten 10 Min zu entlocken ==>

      var end = Date.now();
      sendTo('history.0', 'getHistory', {
          id: 'ds18b20.0.sensors.28-013a900000af'/*28-013a900000af*/,
          options: {
              start:      end - 600000,
              end:        end,
              aggregate: 'max'
          }
      }, function (result) {
          for (var i = 0; i < result.result.length; i++) {
              console.log('Temperatur: ' + result.result[i].id + ' Grad ' + ' ' + new Date(result.result[i].ts).toISOString());
          }
      });
      

      Jedoch bekomme ich immer undefined ==>

      
      javascript.0	2020-11-13 07:47:34.047	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:47:18.137Z
      javascript.0	2020-11-13 07:47:34.046	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:47:07.337Z
      javascript.0	2020-11-13 07:47:34.045	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:57.737Z
      javascript.0	2020-11-13 07:47:34.044	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:48.137Z
      javascript.0	2020-11-13 07:47:34.043	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:37.337Z
      javascript.0	2020-11-13 07:47:34.042	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:27.737Z
      javascript.0	2020-11-13 07:47:34.041	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:18.137Z
      javascript.0	2020-11-13 07:47:34.040	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:46:07.337Z
      javascript.0	2020-11-13 07:47:34.039	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:57.737Z
      javascript.0	2020-11-13 07:47:34.038	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:48.137Z
      javascript.0	2020-11-13 07:47:34.037	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:45:37.337Z
      javascript.0	2020-11-13 07:47:34.036	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:57.737Z
      javascript.0	2020-11-13 07:47:34.035	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:48.137Z
      javascript.0	2020-11-13 07:47:34.034	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: undefined Grad 2020-11-13T06:44:37.337Z
      

      Sieht jemand meinen Fehler?

      Freue mich über jeden Hinweis.
      Schon einmal lieben Dank an alle.

      Liebe GRüße
      Markus

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @Nobody28 sagte:

      Sieht jemand meinen Fehler?

      Ändere mal in Zeile 11 result.result[i].id in result.result[i].val.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      N 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @Nobody28 sagte:

        Sieht jemand meinen Fehler?

        Ändere mal in Zeile 11 result.result[i].id in result.result[i].val.

        N Offline
        N Offline
        Nobody28
        schrieb am zuletzt editiert von
        #3

        @paul53
        Super, das war es... Vielen Lieben Dank :)

        Dann müsste das im GIT auch angepasst werden, richtig?

        paul53P N 2 Antworten Letzte Antwort
        0
        • N Nobody28

          @paul53
          Super, das war es... Vielen Lieben Dank :)

          Dann müsste das im GIT auch angepasst werden, richtig?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @Nobody28 sagte:

          Dann müsste das im GIT auch angepasst werden, richtig?

          Ja.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          N 1 Antwort Letzte Antwort
          0
          • N Nobody28

            @paul53
            Super, das war es... Vielen Lieben Dank :)

            Dann müsste das im GIT auch angepasst werden, richtig?

            N Offline
            N Offline
            Nobody28
            schrieb am zuletzt editiert von
            #5

            Was mich jetzt hierzu etwas irritiert, wenn ich Max der letzten 10 Minuten als Ergebnis haben will, warum er mir ca. 20 Log Einträge mit verschiedenen Ergebnissen?!

            javascript.0	2020-11-13 12:47:19.240	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:47:09.428Z
            javascript.0	2020-11-13 12:47:19.239	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.44 Grad 2020-11-13T11:46:58.628Z
            javascript.0	2020-11-13 12:47:19.238	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.44 Grad 2020-11-13T11:45:49.028Z
            javascript.0	2020-11-13 12:47:19.238	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:45:39.428Z
            javascript.0	2020-11-13 12:47:19.237	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:43:19.028Z
            javascript.0	2020-11-13 12:47:19.236	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:43:09.428Z
            javascript.0	2020-11-13 12:47:19.235	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:42:49.028Z
            javascript.0	2020-11-13 12:47:19.235	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:42:39.428Z
            javascript.0	2020-11-13 12:47:19.234	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:42:28.628Z
            javascript.0	2020-11-13 12:47:19.233	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:42:19.028Z
            javascript.0	2020-11-13 12:47:19.233	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:42:09.428Z
            javascript.0	2020-11-13 12:47:19.232	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:41:19.028Z
            javascript.0	2020-11-13 12:47:19.231	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:41:09.428Z
            javascript.0	2020-11-13 12:47:19.230	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:40:58.628Z
            javascript.0	2020-11-13 12:47:19.229	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:40:49.028Z
            javascript.0	2020-11-13 12:47:19.229	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:40:39.428Z
            javascript.0	2020-11-13 12:47:19.228	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:40:28.628Z
            javascript.0	2020-11-13 12:47:19.227	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:40:19.028Z
            javascript.0	2020-11-13 12:47:19.226	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:39:58.628Z
            javascript.0	2020-11-13 12:47:19.225	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:39:49.028Z
            javascript.0	2020-11-13 12:47:19.225	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:39:09.428Z
            javascript.0	2020-11-13 12:47:19.224	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:38:58.628Z
            javascript.0	2020-11-13 12:47:19.223	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:38:49.028Z
            javascript.0	2020-11-13 12:47:19.222	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.31 Grad 2020-11-13T11:38:39.428Z
            javascript.0	2020-11-13 12:47:19.221	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.38 Grad 2020-11-13T11:38:28.628Z
            javascript.0	2020-11-13 12:47:19.219	info	(1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 23.302118644067797 Grad 2020-11-13T11:37:18.428Z
            javascript.0	2020-11-13 12:47:18.430	info	(1297) script.js.common.ALCAR.Test.Temp_Max: registered 0 subscriptions and 0 schedules
            javascript.0	2020-11-13 12:47:18.409	info	(1297) Start javascript script.js.common.ALCAR.Test.Temp_Max
            
            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Nobody28 sagte:

              Dann müsste das im GIT auch angepasst werden, richtig?

              Ja.

              N Offline
              N Offline
              Nobody28
              schrieb am zuletzt editiert von
              #6

              @paul53 said in Result "undefined" in JS:

              @Nobody28 sagte:

              Dann müsste das im GIT auch angepasst werden, richtig?

              Ja.

              Kann das jemand veranlassen? Oder wie geht das? Auch, wie kann ich das als gelöst Markieren?
              Danke schon mal

              paul53P 1 Antwort Letzte Antwort
              0
              • N Nobody28

                @paul53 said in Result "undefined" in JS:

                @Nobody28 sagte:

                Dann müsste das im GIT auch angepasst werden, richtig?

                Ja.

                Kann das jemand veranlassen? Oder wie geht das? Auch, wie kann ich das als gelöst Markieren?
                Danke schon mal

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @Nobody28 sagte:

                Kann das jemand veranlassen?

                Habe PR auf Github erstellt.

                @Nobody28 sagte in Result "undefined" in JS:

                wie kann ich das als gelöst Markieren?

                Im ersten Beitrag die Überschrift editieren.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                N 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @Nobody28 sagte:

                  Kann das jemand veranlassen?

                  Habe PR auf Github erstellt.

                  @Nobody28 sagte in Result "undefined" in JS:

                  wie kann ich das als gelöst Markieren?

                  Im ersten Beitrag die Überschrift editieren.

                  N Offline
                  N Offline
                  Nobody28
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 said in Result "undefined" in JS:

                  @Nobody28 sagte:

                  Kann das jemand veranlassen?

                  Habe PR auf Github erstellt.

                  @Nobody28 sagte in Result "undefined" in JS:

                  wie kann ich das als gelöst Markieren?

                  Im ersten Beitrag die Überschrift editieren.

                  Danke und erledigt :)

                  N 1 Antwort Letzte Antwort
                  0
                  • N Nobody28

                    @paul53 said in Result "undefined" in JS:

                    @Nobody28 sagte:

                    Kann das jemand veranlassen?

                    Habe PR auf Github erstellt.

                    @Nobody28 sagte in Result "undefined" in JS:

                    wie kann ich das als gelöst Markieren?

                    Im ersten Beitrag die Überschrift editieren.

                    Danke und erledigt :)

                    N Offline
                    N Offline
                    Nobody28
                    schrieb am zuletzt editiert von
                    #9

                    Hast Du noch eine Idee zu der Masse an Ergebnissen? Ich kann das nicht wirklich zuordnen

                    paul53P 2 Antworten Letzte Antwort
                    0
                    • N Nobody28

                      Hast Du noch eine Idee zu der Masse an Ergebnissen? Ich kann das nicht wirklich zuordnen

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @Nobody28 sagte:

                      Masse an Ergebnissen?

                      Eine Max-Aggregation ist nicht das Maximum über den gesamten Zeitraum.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • N Nobody28

                        Hast Du noch eine Idee zu der Masse an Ergebnissen? Ich kann das nicht wirklich zuordnen

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #11

                        @Nobody28
                        Das Maximum muss in der Schleife ermittelt werden.

                        }, function (result) {
                            let max = result.result[0].val
                            let ts = result.result[0].ts;
                            for (var i = 1; i < result.result.length; i++) {
                                if(result.result[i].val > max) {
                                    max = result.result[i].val;
                                    ts = result.result[i].ts;
                                }
                            }
                            console.log('Temperatur: ' + max + ' °C ' + new Date(ts).toISOString());
                        });
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        N 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @Nobody28
                          Das Maximum muss in der Schleife ermittelt werden.

                          }, function (result) {
                              let max = result.result[0].val
                              let ts = result.result[0].ts;
                              for (var i = 1; i < result.result.length; i++) {
                                  if(result.result[i].val > max) {
                                      max = result.result[i].val;
                                      ts = result.result[i].ts;
                                  }
                              }
                              console.log('Temperatur: ' + max + ' °C ' + new Date(ts).toISOString());
                          });
                          
                          N Offline
                          N Offline
                          Nobody28
                          schrieb am zuletzt editiert von
                          #12

                          Dann ist dass das derzeitige Script:

                          var end = Date.now();
                          sendTo('history.0', 'getHistory', {
                              id: 'ds18b20.0.sensors.28-013a900000af'/*28-013a900000af*/,
                              options: {
                                  start:      end - 600000,
                                  end:        end,
                                  aggregate: 'max'
                              }
                          }, function (result) {
                              let max = result.result[0].val
                              let ts = Date.now();
                              for (var i = 0; i < result.result.length; i++) {
                                  if(result.result[i].val > max) {
                                      max = result.result[i].val;
                                      ts = result.result[i].ts;
                                  }
                              }
                              console.log('Temperatur: ' + max + ' °C ' + new Date(ts).toISOString());
                          });
                          

                          Das ist das Ergebnis:

                          16:37:18.214	info	javascript.0 (1297) Start javascript script.js.common.ALCAR.Test.Temp_Max
                          16:37:18.237	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: registered 0 subscriptions and 0 schedules
                          16:37:19.055	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 24.305 °C 2020-11-13T15:37:19.055Z
                          

                          Was ich aber irgendwie nicht glauben kann, weil das die Werte der letzten Minuten sind:

                          22.63	true		2020-11-13 16:36:29.764	
                          22.69	true		2020-11-13 16:36:19.766	
                          22.63	true		2020-11-13 16:36:09.766	
                          22.63	true		2020-11-13 16:30:59.765	
                          22.69	true		2020-11-13 16:30:49.771	
                          22.63	true		2020-11-13 16:30:39.766	
                          22.63	true		2020-11-13 16:23:19.691	
                          22.69	true		2020-11-13 16:23:09.685	
                          22.69	true		2020-11-13 16:22:59.686	
                          22.63	true		2020-11-13 16:22:49.686	
                          22.69	true		2020-11-13 16:22:39.686	
                          22.63	true		2020-11-13 16:22:29.692	
                          22.69	true		2020-11-13 16:22:19.685	
                          22.63	true		2020-11-13 16:22:09.691	
                          22.63	true		2020-11-13 16:20:39.692	
                          22.69	true		2020-11-13 16:20:29.685	
                          22.63	true		2020-11-13 16:20:19.685
                          

                          Wo habe ich hier den Denkfehler?

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • N Nobody28

                            Dann ist dass das derzeitige Script:

                            var end = Date.now();
                            sendTo('history.0', 'getHistory', {
                                id: 'ds18b20.0.sensors.28-013a900000af'/*28-013a900000af*/,
                                options: {
                                    start:      end - 600000,
                                    end:        end,
                                    aggregate: 'max'
                                }
                            }, function (result) {
                                let max = result.result[0].val
                                let ts = Date.now();
                                for (var i = 0; i < result.result.length; i++) {
                                    if(result.result[i].val > max) {
                                        max = result.result[i].val;
                                        ts = result.result[i].ts;
                                    }
                                }
                                console.log('Temperatur: ' + max + ' °C ' + new Date(ts).toISOString());
                            });
                            

                            Das ist das Ergebnis:

                            16:37:18.214	info	javascript.0 (1297) Start javascript script.js.common.ALCAR.Test.Temp_Max
                            16:37:18.237	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: registered 0 subscriptions and 0 schedules
                            16:37:19.055	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 24.305 °C 2020-11-13T15:37:19.055Z
                            

                            Was ich aber irgendwie nicht glauben kann, weil das die Werte der letzten Minuten sind:

                            22.63	true		2020-11-13 16:36:29.764	
                            22.69	true		2020-11-13 16:36:19.766	
                            22.63	true		2020-11-13 16:36:09.766	
                            22.63	true		2020-11-13 16:30:59.765	
                            22.69	true		2020-11-13 16:30:49.771	
                            22.63	true		2020-11-13 16:30:39.766	
                            22.63	true		2020-11-13 16:23:19.691	
                            22.69	true		2020-11-13 16:23:09.685	
                            22.69	true		2020-11-13 16:22:59.686	
                            22.63	true		2020-11-13 16:22:49.686	
                            22.69	true		2020-11-13 16:22:39.686	
                            22.63	true		2020-11-13 16:22:29.692	
                            22.69	true		2020-11-13 16:22:19.685	
                            22.63	true		2020-11-13 16:22:09.691	
                            22.63	true		2020-11-13 16:20:39.692	
                            22.69	true		2020-11-13 16:20:29.685	
                            22.63	true		2020-11-13 16:20:19.685
                            

                            Wo habe ich hier den Denkfehler?

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von paul53
                            #13

                            @Nobody28 sagte:

                            weil das die Werte der letzten Minuten sind:

                            Keine Ahnung, wo der höhere Wert herkommt. Ändere mal die Initialisierung von max

                                        max = result.result[result.result.length - 1].val;
                            

                            oder besser

                                    aggregate: 'none'
                            

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            HomoranH 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @Nobody28 sagte:

                              weil das die Werte der letzten Minuten sind:

                              Keine Ahnung, wo der höhere Wert herkommt. Ändere mal die Initialisierung von max

                                          max = result.result[result.result.length - 1].val;
                              

                              oder besser

                                      aggregate: 'none'
                              
                              HomoranH Offline
                              HomoranH Offline
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von Homoran
                              #14

                              @paul53 sagte in [gelöst] Result "undefined" in JS:

                              2020-11-13T15:37:19.055 Z

                              It's Zulu Time

                              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

                                @paul53 sagte in [gelöst] Result "undefined" in JS:

                                2020-11-13T15:37:19.055 Z

                                It's Zulu Time

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #15

                                @Homoran sagte:

                                It's Zulu Time

                                Ja, habe ich auch inzwischen gesehen.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                N 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @Homoran sagte:

                                  It's Zulu Time

                                  Ja, habe ich auch inzwischen gesehen.

                                  N Offline
                                  N Offline
                                  Nobody28
                                  schrieb am zuletzt editiert von
                                  #16

                                  Ich kann Euch gerade nicht folgen... Sorry

                                  Ich habe alle Codesnipsel direkt nach einander hier gepostet.

                                  Was meint Ihr bitte mit Zulu Time.

                                  Danke

                                  paul53P 2 Antworten Letzte Antwort
                                  0
                                  • N Nobody28

                                    Ich kann Euch gerade nicht folgen... Sorry

                                    Ich habe alle Codesnipsel direkt nach einander hier gepostet.

                                    Was meint Ihr bitte mit Zulu Time.

                                    Danke

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von paul53
                                    #17

                                    @Nobody28 sagte:

                                    Was meint Ihr bitte mit Zulu Time.

                                    Das bezog sich auf die Darstellung der Zeit im Log: Bitte ignorieren.
                                    Ändere mal:

                                            aggregate: 'none'
                                    

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    N 1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @Nobody28 sagte:

                                      Was meint Ihr bitte mit Zulu Time.

                                      Das bezog sich auf die Darstellung der Zeit im Log: Bitte ignorieren.
                                      Ändere mal:

                                              aggregate: 'none'
                                      
                                      N Offline
                                      N Offline
                                      Nobody28
                                      schrieb am zuletzt editiert von
                                      #18

                                      @paul53 said in [gelöst] Result "undefined" in JS:

                                      @Nobody28 sagte:

                                      Was meint Ihr bitte mit Zulu Time.

                                      Das bezog sich auf die Darstellung der Zeit im Log: Bitte ignorieren.
                                      Ändere mal:

                                              aggregate: 'none'
                                      

                                      Top, das war es.... die Schleife berechnet ja MAX selbstständig ==>

                                      16:58:55.065	info	javascript.0 (1297) Start javascript script.js.common.ALCAR.Test.Temp_Max
                                      16:58:55.116	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: registered 0 subscriptions and 0 schedules
                                      16:58:55.164	info	javascript.0 (1297) script.js.common.ALCAR.Test.Temp_Max: Temperatur: 22.63 °C 2020-11-13T15:58:55.164Z
                                      

                                      die 22.63 sollten wohl stimmen.

                                      Nun den Kram noch das ganze auf Tastendruck in einen neuen Datenpunkt speichern, damit ich das danach als CSV speichern kann. Das muss ich als nächsten Schritt suchen.

                                      Vielen Dank bisher erstmal...

                                      Super Forum hier :)

                                      1 Antwort Letzte Antwort
                                      0
                                      • N Nobody28

                                        Ich kann Euch gerade nicht folgen... Sorry

                                        Ich habe alle Codesnipsel direkt nach einander hier gepostet.

                                        Was meint Ihr bitte mit Zulu Time.

                                        Danke

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        @Nobody28
                                        Wenn Du anstelle der Zulu-Zeit die Ortszeit dargestellt haben möchtest, dann ändere

                                        new Date(ts).toISOString())
                                        

                                        in

                                        formatDate(ts, 'DD.MM.YYYY hh:mm:ss')
                                        

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        N 1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @Nobody28
                                          Wenn Du anstelle der Zulu-Zeit die Ortszeit dargestellt haben möchtest, dann ändere

                                          new Date(ts).toISOString())
                                          

                                          in

                                          formatDate(ts, 'DD.MM.YYYY hh:mm:ss')
                                          
                                          N Offline
                                          N Offline
                                          Nobody28
                                          schrieb am zuletzt editiert von Nobody28
                                          #20

                                          @paul53 said in [gelöst] Result "undefined" in JS:

                                          @Nobody28
                                          Wenn Du anstelle der Zulu-Zeit die Ortszeit dargestellt haben möchtest, dann ändere

                                          new Date(ts).toISOString())
                                          

                                          in

                                          formatDate(ts, 'DD.MM.YYYY hh:mm:ss')
                                          

                                          Vielen Dank.... Funktioniert :)

                                          nur der Vollständigkeithalber ==>

                                          formatDate(ts, 'DD.MM.YYYY hh:mm:ss'))
                                          

                                          Weil Du in deiner Codesnipsel mit dem ISOString auch die 2. Klammer drin hast.

                                          Nur falls auch jemand nach der Änderung sich wundert, dass es nicht funktioniert

                                          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

                                          376

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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