Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.6k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    668

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

[gelöst] Result "undefined" in JS

Geplant Angeheftet Gesperrt Verschoben JavaScript
20 Beiträge 3 Kommentatoren 1.5k Aufrufe 2 Beobachtet
  • Ä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 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: Asus PN 42 / N100 / 8 GB / 500 GB

    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: Asus PN 42 / N100 / 8 GB / 500 GB

          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: Asus PN 42 / N100 / 8 GB / 500 GB

            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: Asus PN 42 / N100 / 8 GB / 500 GB

                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 Nicht stören
                  HomoranH Nicht stören
                  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 -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  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: Asus PN 42 / N100 / 8 GB / 500 GB

                    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: Asus PN 42 / N100 / 8 GB / 500 GB

                        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: Asus PN 42 / N100 / 8 GB / 500 GB

                            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

                              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                              Registrieren Anmelden
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              579

                              Online

                              32.9k

                              Benutzer

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