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. ioBroker Allgemein
  4. daten über REST Schnittstelle lesen

NEWS

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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

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

daten über REST Schnittstelle lesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
84 Beiträge 3 Kommentatoren 4.4k 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.
  • paul53P paul53

    @ben1983 sagte: warum gibt man jetzt die einen daten so aus, die anderen so...

    Kann man nicht mittels /.json die Ausgabe als JSON veranlassen?

    Ben1983B Offline
    Ben1983B Offline
    Ben1983
    schrieb am zuletzt editiert von
    #33

    @paul53

    Bei der Eingabe:

    const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13?start=NAMED_LastMonth&end=NAMED_LastMonth/.json'
    
    

    Erscheint:

    3548) script.js.common.GridVis: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><energy><endTime>1622498399999000000</endTime><energy>278104.0</energy><startTime>1619820000000000000</startTim
    

    Bei:

    const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13?start=NAMED_LastMonth&end=NAMED_LastMonth/.json'
    
    

    Erscheint:

    3548) script.js.common.GridVis: RestDateException:Convert failed for format NAMED:No enum constant de.janitza.pasw.device.core.api.tools.StartEndPoints.LastMonth/.json
    
    paul53P 1 Antwort Letzte Antwort
    0
    • Ben1983B Ben1983

      @paul53

      Bei der Eingabe:

      const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13?start=NAMED_LastMonth&end=NAMED_LastMonth/.json'
      
      

      Erscheint:

      3548) script.js.common.GridVis: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><energy><endTime>1622498399999000000</endTime><energy>278104.0</energy><startTime>1619820000000000000</startTim
      

      Bei:

      const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13?start=NAMED_LastMonth&end=NAMED_LastMonth/.json'
      
      

      Erscheint:

      3548) script.js.common.GridVis: RestDateException:Convert failed for format NAMED:No enum constant de.janitza.pasw.device.core.api.tools.StartEndPoints.LastMonth/.json
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #34

      @ben1983 Versuche mal

      const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13/.json?start=NAMED_LastMonth&end=NAMED_LastMonth';
      

      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

      Ben1983B 2 Antworten Letzte Antwort
      0
      • paul53P paul53

        @ben1983 Versuche mal

        const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13/.json?start=NAMED_LastMonth&end=NAMED_LastMonth';
        
        Ben1983B Offline
        Ben1983B Offline
        Ben1983
        schrieb am zuletzt editiert von Ben1983
        #35

        @paul53 danke.
        Genial, scheint zu funktionieren

        Habe jetzt meine Anfrage der onlinewerte auch so gemacht, um es einheitlich zu haben.

        
        const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/onlinevalues/.json?value=' + DeviceID + ';' + MyValue.Name + ';' + MyValue.Type;
        
        
        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @ben1983 Versuche mal

          const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/devices/45/hist/energy/ActiveEnergyConsumed/SUM13/.json?start=NAMED_LastMonth&end=NAMED_LastMonth';
          
          Ben1983B Offline
          Ben1983B Offline
          Ben1983
          schrieb am zuletzt editiert von Ben1983
          #36

          @paul53 stehe grad auf den sxhlauch, wie ich an den enegy wert kommen soll.
          klappt irgendwie nicht.

          das bekomme ich als result zurück:

          692) script.js.common.GridVis: {"startTime":1619820000000000000,"endTime":1622498399999000000,"unit":"Wh","energy":278104.0,"valueType":
          
          paul53P 1 Antwort Letzte Antwort
          0
          • Ben1983B Ben1983

            @paul53 stehe grad auf den sxhlauch, wie ich an den enegy wert kommen soll.
            klappt irgendwie nicht.

            das bekomme ich als result zurück:

            692) script.js.common.GridVis: {"startTime":1619820000000000000,"endTime":1622498399999000000,"unit":"Wh","energy":278104.0,"valueType":
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #37

            @ben1983 sagte: das bekomme ich als result zurück:

            let energy = JSON.parse(result).energy;
            

            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

            Ben1983B 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @ben1983 sagte: das bekomme ich als result zurück:

              let energy = JSON.parse(result).energy;
              
              Ben1983B Offline
              Ben1983B Offline
              Ben1983
              schrieb am zuletzt editiert von
              #38

              @paul53 oh man... danke

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @ben1983 sagte: das bekomme ich als result zurück:

                let energy = JSON.parse(result).energy;
                
                Ben1983B Offline
                Ben1983B Offline
                Ben1983
                schrieb am zuletzt editiert von
                #39

                @paul53 Ich wollte gerade einmal etwas herum probieren, um weiter ins Thema zu kommen:
                warum geht das hier nicht mit dem parse?
                klar ich könnte direkt auf c zugreifen, aber ist das so also kein JSON?

                let a = {"b":"abc","c":"efg"};
                
                
                let c = JSON.parse(a).c;
                log(c);
                

                wollte herausfinden, warum bei den onlinewerten das ergebnis des Parse ein "array" mit string index ist.
                klar, weil der value als wert wieder geschweifte klammern enthält.
                bin da noch nicht so drin im JSON.

                paul53P 1 Antwort Letzte Antwort
                0
                • Ben1983B Ben1983

                  @paul53 Ich wollte gerade einmal etwas herum probieren, um weiter ins Thema zu kommen:
                  warum geht das hier nicht mit dem parse?
                  klar ich könnte direkt auf c zugreifen, aber ist das so also kein JSON?

                  let a = {"b":"abc","c":"efg"};
                  
                  
                  let c = JSON.parse(a).c;
                  log(c);
                  

                  wollte herausfinden, warum bei den onlinewerten das ergebnis des Parse ein "array" mit string index ist.
                  klar, weil der value als wert wieder geschweifte klammern enthält.
                  bin da noch nicht so drin im JSON.

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

                  @ben1983 sagte: aber ist das so also kein JSON?

                  Nein, JSON ist ein String:

                  let a = '{"b":"abc","c":"efg"}';
                  

                  Das andere ist ein Objekt:

                  let a = {"b":"abc","c":"efg"};
                  
                  log(a.c);
                  

                  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

                  Ben1983B 2 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @ben1983 sagte: aber ist das so also kein JSON?

                    Nein, JSON ist ein String:

                    let a = '{"b":"abc","c":"efg"}';
                    

                    Das andere ist ein Objekt:

                    let a = {"b":"abc","c":"efg"};
                    
                    log(a.c);
                    
                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    schrieb am zuletzt editiert von
                    #41

                    @paul53 Ah OK, aber warum geht dann bspw. hier Version 1 und 2, aber 3 nicht mehr?

                    //1
                    let a = '{"b":"abc","c":"efg"}';
                    let c = JSON.parse(a).c;
                    log(c);
                    
                    //2
                    let b = '{"value":{"b":"abc","c":"efg"}}';
                    let d = JSON.parse(b).value;
                    log(d["c"]);
                    
                    //3
                    let e = JSON.parse(d).c;
                    log(e);
                    
                    paul53P 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @ben1983 sagte: aber ist das so also kein JSON?

                      Nein, JSON ist ein String:

                      let a = '{"b":"abc","c":"efg"}';
                      

                      Das andere ist ein Objekt:

                      let a = {"b":"abc","c":"efg"};
                      
                      log(a.c);
                      
                      Ben1983B Offline
                      Ben1983B Offline
                      Ben1983
                      schrieb am zuletzt editiert von
                      #42

                      @paul53 habe ja bis dato folgendes realisiert:

                      
                      let Device = [];
                      let i = 0;
                      // Talstraße 1A Messgruppe 1
                       Device[i] = {'ID':'27','Value':[{"Name":"PowerActive","Type":"SUM13","InternalId":IdWirkleistungGesamt}]};
                       i = i + 1;
                      

                      Würde jetzt gerne aus Value „OnlineValue“
                      Machen und zusätzlich noch „HistoricValue“ mit einer weiteren Struktur.

                      Funktioniert auch soweit,
                      Aber bei den Geräten, die die „HistoricValue“ nicht haben, da gibts eben eine exception bei
                      HistoricValue.foreach (da es die ja nicht gibt).

                      Kann man auch eine Struktur vordefinierten, ohne dass man die Daten direkt befüllt?
                      So wie bspw. In C# na klasse oder so.

                      Würde gerne 2-3 JSON ineinander verschachteln, aber schon als Definition, nicht erst bei der Deklaration der variablen.
                      Geht so was?

                      1 Antwort Letzte Antwort
                      0
                      • Ben1983B Ben1983

                        @paul53 Ah OK, aber warum geht dann bspw. hier Version 1 und 2, aber 3 nicht mehr?

                        //1
                        let a = '{"b":"abc","c":"efg"}';
                        let c = JSON.parse(a).c;
                        log(c);
                        
                        //2
                        let b = '{"value":{"b":"abc","c":"efg"}}';
                        let d = JSON.parse(b).value;
                        log(d["c"]);
                        
                        //3
                        let e = JSON.parse(d).c;
                        log(e);
                        
                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #43

                        @ben1983 sagte: warum geht dann bspw. hier Version 1 und 2, aber 3 nicht mehr?

                        In Zeile 8 wird die Variable d ein Objekt, das man (Zeile 12) nicht mit JSON.parse(d) verarbeiten kann, sondern

                        let e = d.c;
                        

                        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

                        Ben1983B 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @ben1983 sagte: warum geht dann bspw. hier Version 1 und 2, aber 3 nicht mehr?

                          In Zeile 8 wird die Variable d ein Objekt, das man (Zeile 12) nicht mit JSON.parse(d) verarbeiten kann, sondern

                          let e = d.c;
                          
                          Ben1983B Offline
                          Ben1983B Offline
                          Ben1983
                          schrieb am zuletzt editiert von
                          #44

                          @paul53 ok, verstanden.

                          aber wenn das hier geht:

                           let value = JSON.parse(result).value;
                                              value = value[DeviceID + '.' + MyValue.Name + '.' + MyValue.Type];
                          

                          warum gehts dann so nicht bei fall 3?

                          //1
                          let a = '{"b":"abc","c":"efg","b.c":"abcdefg"}';
                          let c = JSON.parse(a).c;
                          log(c);
                           
                          //2
                          let b = '{"value":{"b":"abc","c":"efg"}}';
                          let d = JSON.parse(b).value;
                          log(d["c"]);
                           
                          //3
                          let e = d["b.c"];
                          log(e);
                          
                          paul53P 1 Antwort Letzte Antwort
                          0
                          • Ben1983B Ben1983

                            @paul53 ok, verstanden.

                            aber wenn das hier geht:

                             let value = JSON.parse(result).value;
                                                value = value[DeviceID + '.' + MyValue.Name + '.' + MyValue.Type];
                            

                            warum gehts dann so nicht bei fall 3?

                            //1
                            let a = '{"b":"abc","c":"efg","b.c":"abcdefg"}';
                            let c = JSON.parse(a).c;
                            log(c);
                             
                            //2
                            let b = '{"value":{"b":"abc","c":"efg"}}';
                            let d = JSON.parse(b).value;
                            log(d["c"]);
                             
                            //3
                            let e = d["b.c"];
                            log(e);
                            
                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von paul53
                            #45

                            @ben1983 sagte: warum gehts dann so nicht bei fall 3?

                            Es gibt im Objekt d keine Eigenschaft "b.c", sondern nur "b" oder "c".
                            Das sollte funktionieren:

                            let e = JSON.parse(a)["b.c"].
                            

                            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

                            Ben1983B 2 Antworten Letzte Antwort
                            0
                            • paul53P paul53

                              @ben1983 sagte: warum gehts dann so nicht bei fall 3?

                              Es gibt im Objekt d keine Eigenschaft "b.c", sondern nur "b" oder "c".
                              Das sollte funktionieren:

                              let e = JSON.parse(a)["b.c"].
                              
                              Ben1983B Offline
                              Ben1983B Offline
                              Ben1983
                              schrieb am zuletzt editiert von Ben1983
                              #46

                              @paul53 jetzt hab eich ein mega problem,

                              ich habe bei dem restfull api adapter ausversehen auf delete geklickt, da ich dachte man braucht den nicht.
                              Dann ist der löschvorgang abgebrochen.
                              Es wird noch angezeigt, dass er installiert ist, aber jetzt gehen alle hier gezeigten befehle nicht mehr.
                              Dachte der wäre dafür garnicht notwendig.
                              ??? Lässt sich auch nicht mehr installieren.

                              Jetzt geht gar nichts mehr.

                              ..........

                              Kommando zurück,

                              scheint doch wieder zu laufen. War ein Fehler im Skript.
                              Man, jetzt hatte ich aber nen Schreck.

                              1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @ben1983 sagte: warum gehts dann so nicht bei fall 3?

                                Es gibt im Objekt d keine Eigenschaft "b.c", sondern nur "b" oder "c".
                                Das sollte funktionieren:

                                let e = JSON.parse(a)["b.c"].
                                
                                Ben1983B Offline
                                Ben1983B Offline
                                Ben1983
                                schrieb am zuletzt editiert von Ben1983
                                #47

                                @paul53 Habe noch ein Problem.

                                Ich schalte aufgrund einer Leistung eine shelly.
                                nun wurde die heute nacht dauernd an und aus geschaltet,
                                obwohl die leistung garnicht den wert zum schalten erreicht hatte.
                                grund war/ist, dass sann dort NaN in der Variable steht.

                                wie auch immer die da rein kommt, habe ich erst mal beim auslesen der daten von rest folge des gemacht:

                                if(value != NaN)
                                

                                da ach wird erst der ü er rest gelesene wert in die variable geschrieben.
                                trotzdem tritt der fehler auf.

                                was kann das sein?
                                der wert wird sonst nirgends verwendet.

                                Edit:
                                Könnte es ein Problem geben,
                                Wenn 2 sheduler angelegt sind und in dem einen setState und in dem anderen getState aufgerufen wird?

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • Ben1983B Ben1983

                                  @paul53 Habe noch ein Problem.

                                  Ich schalte aufgrund einer Leistung eine shelly.
                                  nun wurde die heute nacht dauernd an und aus geschaltet,
                                  obwohl die leistung garnicht den wert zum schalten erreicht hatte.
                                  grund war/ist, dass sann dort NaN in der Variable steht.

                                  wie auch immer die da rein kommt, habe ich erst mal beim auslesen der daten von rest folge des gemacht:

                                  if(value != NaN)
                                  

                                  da ach wird erst der ü er rest gelesene wert in die variable geschrieben.
                                  trotzdem tritt der fehler auf.

                                  was kann das sein?
                                  der wert wird sonst nirgends verwendet.

                                  Edit:
                                  Könnte es ein Problem geben,
                                  Wenn 2 sheduler angelegt sind und in dem einen setState und in dem anderen getState aufgerufen wird?

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

                                  @ben1983 sagte: Könnte es ein Problem geben, Wenn 2 sheduler angelegt sind und in dem einen setState und in dem anderen getState aufgerufen wird?

                                  Wenn die Scheduler gleichzeitig (unmittelbar nacheinander) auslösen, kann es sein, dass setState() noch nicht fertig ist, wenn per getState() eingelesen wird.

                                  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

                                  Ben1983B 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @ben1983 sagte: Könnte es ein Problem geben, Wenn 2 sheduler angelegt sind und in dem einen setState und in dem anderen getState aufgerufen wird?

                                    Wenn die Scheduler gleichzeitig (unmittelbar nacheinander) auslösen, kann es sein, dass setState() noch nicht fertig ist, wenn per getState() eingelesen wird.

                                    Ben1983B Offline
                                    Ben1983B Offline
                                    Ben1983
                                    schrieb am zuletzt editiert von
                                    #49

                                    @paul53 OK, das verstehe ich, aber kann es dann zu einem NaN kommen?

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • Ben1983B Ben1983

                                      @paul53 OK, das verstehe ich, aber kann es dann zu einem NaN kommen?

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

                                      @ben1983 sagte: kann es dann zu einem NaN kommen?

                                      NaN kommt wohl eher aus der REST-API? Wird vielleicht zu häufig abgefragt?

                                      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

                                      Ben1983B 1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @ben1983 sagte: kann es dann zu einem NaN kommen?

                                        NaN kommt wohl eher aus der REST-API? Wird vielleicht zu häufig abgefragt?

                                        Ben1983B Offline
                                        Ben1983B Offline
                                        Ben1983
                                        schrieb am zuletzt editiert von
                                        #51

                                        @paul53 Ich frage alle 2 s ca. 10 werte ab.
                                        Aber darüber hinaus mache ich ja das hier in Zeile 19:
                                        Sollte das nicht schon mal das NaN gar nicht in die interne Variable kommen lassen?

                                        function ReadOnlineValues()
                                        {
                                            Device.forEach(function (MyDevice)
                                            {
                                                let DeviceID = MyDevice.ID;
                                                MyDevice.OnlineValue.forEach(function (MyValue)
                                                {
                                                    const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/onlinevalues/.json?value=' + DeviceID + ';' + MyValue.Name + ';' + MyValue.Type;
                                                    request(url, function(error, response, result)
                                                    {
                                                        if(error)
                                                        {
                                                            log(error, 'warn');
                                                        }
                                                        else
                                                        {
                                                            let value = JSON.parse(result).value;
                                                            value = value[DeviceID + '.' + MyValue.Name + '.' + MyValue.Type];
                                                            if(value != NaN)
                                                            {
                                                                setState(MyValue.InternalId,value); 
                                                            }
                                                            else
                                                            {
                                                                  log(result);
                                                                log("Das war eine fehlerhafte Auslesung: " + value + " : " + MyValue.InternalId);
                                                            }              
                                                        }
                                                    });
                                                });
                                            });
                                        }
                                        

                                        OK, die abrufhäufigkeit, könnte man durch hintereinandersetzen der typen verringern, aber dann wird es mit dem Parsen wieder etwas schwierig.

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • Ben1983B Ben1983

                                          @paul53 Ich frage alle 2 s ca. 10 werte ab.
                                          Aber darüber hinaus mache ich ja das hier in Zeile 19:
                                          Sollte das nicht schon mal das NaN gar nicht in die interne Variable kommen lassen?

                                          function ReadOnlineValues()
                                          {
                                              Device.forEach(function (MyDevice)
                                              {
                                                  let DeviceID = MyDevice.ID;
                                                  MyDevice.OnlineValue.forEach(function (MyValue)
                                                  {
                                                      const url = 'http://localhost:8080/rest/1/projects/EnergieMonitoring/onlinevalues/.json?value=' + DeviceID + ';' + MyValue.Name + ';' + MyValue.Type;
                                                      request(url, function(error, response, result)
                                                      {
                                                          if(error)
                                                          {
                                                              log(error, 'warn');
                                                          }
                                                          else
                                                          {
                                                              let value = JSON.parse(result).value;
                                                              value = value[DeviceID + '.' + MyValue.Name + '.' + MyValue.Type];
                                                              if(value != NaN)
                                                              {
                                                                  setState(MyValue.InternalId,value); 
                                                              }
                                                              else
                                                              {
                                                                    log(result);
                                                                  log("Das war eine fehlerhafte Auslesung: " + value + " : " + MyValue.InternalId);
                                                              }              
                                                          }
                                                      });
                                                  });
                                              });
                                          }
                                          

                                          OK, die abrufhäufigkeit, könnte man durch hintereinandersetzen der typen verringern, aber dann wird es mit dem Parsen wieder etwas schwierig.

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

                                          @ben1983 sagte: Sollte das nicht schon mal das NaN gar nicht in die interne Variable kommen lassen?

                                          Ich hatte hier mal "NaN" gesehen, allerdings als String!

                                          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

                                          Ben1983B 4 Antworten 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          566

                                          Online

                                          32.7k

                                          Benutzer

                                          82.6k

                                          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