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. Blockly
  5. [Gelöst] Diverse Werte aus einem Objekt auslesen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    347

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

[Gelöst] Diverse Werte aus einem Objekt auslesen

Geplant Angeheftet Gesperrt Verschoben Blockly
ventilation
57 Beiträge 7 Kommentatoren 18.5k Aufrufe 7 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.
  • K kratzsch

    @Chaot said in [Gelöst] Diverse Werte aus einem Objekt auslesen:

    Code Tags

    Die Werte die ich abfragen möchte stehen im Mqtt Adapter. Wie das mit den Code Tags geht weis ich leider nicht.
    Ich bin dabei mir vieles anzueignen da ich jetzt in Rente bin und eine beschäftigung brauche.
    Allso hier noch mal ein Screenshot leider.Aber vielicht möchte ich etwas machen das nicht möglich ist.Unbenannt3.PNG
    Unbenannt4.PNG

    ChaotC Offline
    ChaotC Offline
    Chaot
    schrieb am zuletzt editiert von
    #42

    @kratzsch
    Du hast in der Zeile 2,3 und 4 die Position der Datenpunkte angegeben:

    'javascript.0.Heizung.OutTemp'
    

    Laut deinem Bild darüber mit den von dir angelegten Datenpunkten sind die aber bei

    '0_userdata.0.javascript.0.Heizung.OutTemp'
    

    Also entweder die Datenpunkte richtig anlegen und dann das Script an die richtige Stelle verweisen, oder das Script jetzt an die aktuellen Datenpunkte verweisen.
    Aber ich würde das ehrlich gesagt so machen das es dauerhaft so bleiben kann. Also den Ordner javascript.0 den du unter 0_userdata.0 angelegt hast wieder löschen und dort mit der richtigen oder sinnvollen Ordner und Datenstruktur anfangen.

    1. Unter 0_userdate.0 einen neuen Ordner anlegen - Heizung wäre eine gute Wahl.
    2. Unter dem neuen Ordner Heizung die benötigten Datenpunkte erstellen.
    3. im Script die Zeilen 2 bis 4 auf diese Datenpunkte verweisen
    '0_userdata.0.Heizung.******'
    

    Dann sollte das klappen.

    ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

    K 1 Antwort Letzte Antwort
    0
    • ChaotC Chaot

      @kratzsch
      Du hast in der Zeile 2,3 und 4 die Position der Datenpunkte angegeben:

      'javascript.0.Heizung.OutTemp'
      

      Laut deinem Bild darüber mit den von dir angelegten Datenpunkten sind die aber bei

      '0_userdata.0.javascript.0.Heizung.OutTemp'
      

      Also entweder die Datenpunkte richtig anlegen und dann das Script an die richtige Stelle verweisen, oder das Script jetzt an die aktuellen Datenpunkte verweisen.
      Aber ich würde das ehrlich gesagt so machen das es dauerhaft so bleiben kann. Also den Ordner javascript.0 den du unter 0_userdata.0 angelegt hast wieder löschen und dort mit der richtigen oder sinnvollen Ordner und Datenstruktur anfangen.

      1. Unter 0_userdate.0 einen neuen Ordner anlegen - Heizung wäre eine gute Wahl.
      2. Unter dem neuen Ordner Heizung die benötigten Datenpunkte erstellen.
      3. im Script die Zeilen 2 bis 4 auf diese Datenpunkte verweisen
      '0_userdata.0.Heizung.******'
      

      Dann sollte das klappen.

      K Offline
      K Offline
      kratzsch
      schrieb am zuletzt editiert von
      #43

      @Chaot So ich habe es nochmal versucht leider ohner erfolg.Hier noch mal mein Script und der Datenpunkt.

      var json = "mqtt.0.ems-esp.boiler_data"/*BoilerDaten*/;
      var outdoorTemp = "0_userdata.0.Heizung.outdoorTemp"/*outdoorTemp*/;
      
      
      
      on(json, function(dp) {
         var obj = JSON.parse(dp.state.val);
      setState(outdoorTemp, obj.outdoorTemp);
      
      });```
      Objekt bearbeiten 0_userdata.0.Heizung.outdoorTemp
      Name
      Typ
      
          Allgemein
          Nativ
          Zugriffskontrolle
          Weitere (nur lesend)
          Raw (nur Experten)
      
      Rolle
      Art
      Beschreibung
      Maßeinheit
      minimaler Wert 
      
      paul53P 2 Antworten Letzte Antwort
      0
      • K kratzsch

        @Chaot So ich habe es nochmal versucht leider ohner erfolg.Hier noch mal mein Script und der Datenpunkt.

        var json = "mqtt.0.ems-esp.boiler_data"/*BoilerDaten*/;
        var outdoorTemp = "0_userdata.0.Heizung.outdoorTemp"/*outdoorTemp*/;
        
        
        
        on(json, function(dp) {
           var obj = JSON.parse(dp.state.val);
        setState(outdoorTemp, obj.outdoorTemp);
        
        });```
        Objekt bearbeiten 0_userdata.0.Heizung.outdoorTemp
        Name
        Typ
        
            Allgemein
            Nativ
            Zugriffskontrolle
            Weitere (nur lesend)
            Raw (nur Experten)
        
        Rolle
        Art
        Beschreibung
        Maßeinheit
        minimaler Wert 
        
        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #44

        @kratzsch sagte:

        on(json, function(dp) { 
           var obj = JSON.parse(dp.state.val); 
           setState(outdoorTemp, obj.outdoorTemp);
        });
        

        Es wird nur getriggert, wenn sich der Inhalt des JSON-Datenpunktes ändert. Vorher passiert nichts.

        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

        K 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @kratzsch sagte:

          on(json, function(dp) { 
             var obj = JSON.parse(dp.state.val); 
             setState(outdoorTemp, obj.outdoorTemp);
          });
          

          Es wird nur getriggert, wenn sich der Inhalt des JSON-Datenpunktes ändert. Vorher passiert nichts.

          K Offline
          K Offline
          kratzsch
          schrieb am zuletzt editiert von
          #45

          @paul53 Ok Danke schön aber ich denke das ich auf denn richtigen weg bin dank deiner Grossen Hielfe,

          ChaotC 1 Antwort Letzte Antwort
          0
          • K kratzsch

            @paul53 Ok Danke schön aber ich denke das ich auf denn richtigen weg bin dank deiner Grossen Hielfe,

            ChaotC Offline
            ChaotC Offline
            Chaot
            schrieb am zuletzt editiert von
            #46

            @kratzsch Kleiner Tip: Den MQTT Adapter kurz anhalten und neu starten. Dann sollte der Datenpunkt neu geschrieben werden.

            ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

            K 1 Antwort Letzte Antwort
            0
            • ChaotC Chaot

              @kratzsch Kleiner Tip: Den MQTT Adapter kurz anhalten und neu starten. Dann sollte der Datenpunkt neu geschrieben werden.

              K Offline
              K Offline
              kratzsch
              schrieb am zuletzt editiert von
              #47

              @Chaot Leider immer noch nicht geklappt.Muss für die Zeile 1 auch ein datenpunkt erstellt werden.

              1 Antwort Letzte Antwort
              0
              • K kratzsch

                @Chaot So ich habe es nochmal versucht leider ohner erfolg.Hier noch mal mein Script und der Datenpunkt.

                var json = "mqtt.0.ems-esp.boiler_data"/*BoilerDaten*/;
                var outdoorTemp = "0_userdata.0.Heizung.outdoorTemp"/*outdoorTemp*/;
                
                
                
                on(json, function(dp) {
                   var obj = JSON.parse(dp.state.val);
                setState(outdoorTemp, obj.outdoorTemp);
                
                });```
                Objekt bearbeiten 0_userdata.0.Heizung.outdoorTemp
                Name
                Typ
                
                    Allgemein
                    Nativ
                    Zugriffskontrolle
                    Weitere (nur lesend)
                    Raw (nur Experten)
                
                Rolle
                Art
                Beschreibung
                Maßeinheit
                minimaler Wert 
                
                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #48

                @kratzsch sagte:

                var json = "mqtt.0.ems-esp.boiler_data"/BoilerDaten/;

                Wenn ich das mit dem Bild oben vergleiche, ist die ID falsch. Laut Bild richtig:

                var json = "mqtt.0.boiler_data";
                

                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

                ChaotC 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @kratzsch sagte:

                  var json = "mqtt.0.ems-esp.boiler_data"/BoilerDaten/;

                  Wenn ich das mit dem Bild oben vergleiche, ist die ID falsch. Laut Bild richtig:

                  var json = "mqtt.0.boiler_data";
                  
                  ChaotC Offline
                  ChaotC Offline
                  Chaot
                  schrieb am zuletzt editiert von
                  #49

                  @paul53 sagte in [Gelöst] Diverse Werte aus einem Objekt auslesen:

                  var json = "mqtt.0.boiler_data";

                  Verstehe ich jetzt auch nicht warum das ohne Ordnerstruktur da liegt, aber du hast Recht!

                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                  K 1 Antwort Letzte Antwort
                  0
                  • ChaotC Chaot

                    @paul53 sagte in [Gelöst] Diverse Werte aus einem Objekt auslesen:

                    var json = "mqtt.0.boiler_data";

                    Verstehe ich jetzt auch nicht warum das ohne Ordnerstruktur da liegt, aber du hast Recht!

                    K Offline
                    K Offline
                    kratzsch
                    schrieb am zuletzt editiert von
                    #50

                    @Chaot Hallo
                    Einmal hat es geklappt und der Wert wurde geladen aber leider nur einmal.Hier der Log Eintrag.``
                    code_2020-11-23 20:05:23.744 - info: history.0 (799) enabled logging of 0_userdata.0.Heizung.outdoorTemp, Alias=false
                    text

                    K 1 Antwort Letzte Antwort
                    0
                    • K kratzsch

                      @Chaot Hallo
                      Einmal hat es geklappt und der Wert wurde geladen aber leider nur einmal.Hier der Log Eintrag.``
                      code_2020-11-23 20:05:23.744 - info: history.0 (799) enabled logging of 0_userdata.0.Heizung.outdoorTemp, Alias=false
                      text

                      K Offline
                      K Offline
                      kratzsch
                      schrieb am zuletzt editiert von
                      #51

                      @kratzsch Möchte mich nochmal für die Hilfe bedanken.
                      Hatte noch einen Schrieb Fehler jetzt geht es.```

                      K 1 Antwort Letzte Antwort
                      1
                      • K kratzsch

                        @kratzsch Möchte mich nochmal für die Hilfe bedanken.
                        Hatte noch einen Schrieb Fehler jetzt geht es.```

                        K Offline
                        K Offline
                        kratzsch
                        schrieb am zuletzt editiert von
                        #52

                        @kratzsch ```

                        Hallo habe wieder einmal ein Problem die Boiler Daten und Solar Daten vom Mqtt Adapter werden einzeln ausgegeben.
                        Nur bei den Thermostat Daten klppt das nicht.
                        Hier mein Skript

                        var json = "mqtt.0.thermostat_data"/*thermostatData*/;
                        var currtemp = "0_userdata.0.Heizung.currtemp"/*currtemp*/;
                        
                        
                        
                        on(json, function(dp) {
                           var obj = JSON.parse(dp.state.val);
                           setState(currtemp, parseFloat(obj.currtemp));
                           
                        });
                        
                        
                        

                        16:02:34.539 info javascript.0 (29772) Stop script script.js.thermostat_data
                        16:02:34.740 info javascript.0 (29772) Start javascript script.js.thermostat_data
                        16:02:34.746 info javascript.0 (29772) script.js.thermostat_data: subscribe: {"pattern":{"id":"mqtt.0.thermostat_data","change":"ne","q":0},"name":"script.js.thermostat_data"}
                        16:02:34.746 info javascript.0 (29772) script.js.thermostat_data: registered 1 subscription and 0 schedules

                        Vielicht kannst du meinen Fehler finden.
                        Vielen Dank im voraus.

                        ChaotC 1 Antwort Letzte Antwort
                        0
                        • K kratzsch

                          @kratzsch ```

                          Hallo habe wieder einmal ein Problem die Boiler Daten und Solar Daten vom Mqtt Adapter werden einzeln ausgegeben.
                          Nur bei den Thermostat Daten klppt das nicht.
                          Hier mein Skript

                          var json = "mqtt.0.thermostat_data"/*thermostatData*/;
                          var currtemp = "0_userdata.0.Heizung.currtemp"/*currtemp*/;
                          
                          
                          
                          on(json, function(dp) {
                             var obj = JSON.parse(dp.state.val);
                             setState(currtemp, parseFloat(obj.currtemp));
                             
                          });
                          
                          
                          

                          16:02:34.539 info javascript.0 (29772) Stop script script.js.thermostat_data
                          16:02:34.740 info javascript.0 (29772) Start javascript script.js.thermostat_data
                          16:02:34.746 info javascript.0 (29772) script.js.thermostat_data: subscribe: {"pattern":{"id":"mqtt.0.thermostat_data","change":"ne","q":0},"name":"script.js.thermostat_data"}
                          16:02:34.746 info javascript.0 (29772) script.js.thermostat_data: registered 1 subscription and 0 schedules

                          Vielicht kannst du meinen Fehler finden.
                          Vielen Dank im voraus.

                          ChaotC Offline
                          ChaotC Offline
                          Chaot
                          schrieb am zuletzt editiert von
                          #53

                          @kratzsch
                          Welche Version vom EMS-ESP verwendest du?
                          Ich verwende die Version 2.2.0 und bei der liegt die "currtemp" unter

                          mqtt.0.thermostat_data_hc1
                          

                          Schau mal in deine Objekte. Vielleicht betrifft das dich ja auch.

                          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                          K 1 Antwort Letzte Antwort
                          0
                          • ChaotC Chaot

                            @kratzsch
                            Welche Version vom EMS-ESP verwendest du?
                            Ich verwende die Version 2.2.0 und bei der liegt die "currtemp" unter

                            mqtt.0.thermostat_data_hc1
                            

                            Schau mal in deine Objekte. Vielleicht betrifft das dich ja auch.

                            K Offline
                            K Offline
                            kratzsch
                            schrieb am zuletzt editiert von
                            #54

                            @paul53
                            Hallo habe wieder einmal ein Problem die Boiler Daten und Solar Daten vom Mqtt Adapter werden einzeln ausgegeben.
                            Nur bei den Thermostat Daten klppt das nicht.
                            Hier mein Skript```
                            var json = "mqtt.0.thermostat_data"/thermostatData/;
                            var currtemp = "0_userdata.0.Heizung.currtemp"/currtemp/;

                            on(json, function(dp) {
                            var obj = JSON.parse(dp.state.val);
                            setState(currtemp, parseFloat(obj.currtemp));

                            });

                            1.1.2021, 19:36:30.167	[info ]: javascript.0 (29772) script.js.thermostat_data: setForeignState(id=0_userdata.0.Heizung.currtemp, state={"val":null,"ack":false,"c":"script.js.thermostat_data"})
                            1.1.2021, 19:36:47.383	[info ]: javascript.0 (29772) Stop script script.js.thermostat_data
                            1.1.2021, 19:36:47.443	[info ]: javascript.0 (29772) Start javascript script.js.thermostat_data
                            1.1.2021, 19:36:47.467	[info ]: javascript.0 (29772) script.js.thermostat_data: subscribe: {"pattern":{"id":"mqtt.0.thermostat_data","change":"ne","q":0},"name":"script.js.thermostat_data"}
                            1.1.2021, 19:36:47.469	[info ]: javascript.0 (29772) script.js.thermostat_data: registered 1 subscription and 0 schedules
                            
                            Vielleicht kannst du einen Fehler finden.
                            Vielen Dank im voraus.
                            
                            so sieht das bei mir aus
                            ```
                            mqtt.0#13	
                            						
                            info#1	channel
                            Information
                            	channel					
                            boiler_data	state
                            ems-esp/boiler_data
                            	state	variable			{"heatingActive":"off","tapwaterActive":"off","wWComfort":"Hot","wWSelTemp":60,"wWSetTemp":60,"wWDisinfectionTemp":70,"selFlowTemp":35,"selBurnPow":100,"curBurnPow":0,"pumpMod":100,"wWType":"buffer","wWChargeType":"charge pump","wWCircPump":"on","wWCircPumpMode":"continuous","wWCirc":"on","outdoorTemp":3.6,"wWCurTemp":58.4,"wWCurFlow":0,"curFlowTemp":32.9,"boilTemp":32.7,"wwStorageTemp1":58.4,"wWActivated":"on","wWOneTime":"off","wWDisinfecting":"off","wWCharging":"off","wWRecharging":"off","wWTempOK":"on","wWActive":"off","burnGas":"off","flameCurr":0,"heatPump":"on","fanWork":"off","ignWork":"off","wWHeat":"off","heatingActivated":"on","heatingTemp":49,"pumpModMax":100,"pumpModMin":100,"pumpDelay":7,"burnMinPeriod":10,"burnMinPower":0,"burnMaxPower":100,"boilHystOn":-6,"boilHystOff":6,"wWStarts":13321,"wWWorkM":66400,"UBAuptime":6606220,"burnStarts":114015,"burnWorkMin":397815,"heatWorkMin":331618,"serviceCode":"0Y","serviceCodeNumber":0}	
                            heating_active	state
                            ems-esp/heating_active
                            	state	variable			off	
                            hp_data	state
                            ems-esp/hp_data
                            	state	variable			 	
                            mixing_data	state
                            ems-esp/mixing_data
                            	state	variable			 	
                            sensor_data	state
                            ems-esp/sensor_data
                            	state	variable			 	
                            solar_data	state
                            ems-esp/solar_data
                            	state	variable			{"collectorTemp":2.4,"tankBottomTemp":18.1,"solarPumpModulation":0,"solarPump":"off","pumpWorkMin":251591936}	
                            status	state
                            ems-esp/status
                            	state	variable			online	
                            tapwater_active	state
                            ems-esp/tapwater_active
                            	state	variable			off	
                            thermostat	state
                            ems-esp/thermostat
                            	state	variable			{"cmd":"temp" ,"data":22.5, "hc":1}	
                            thermostat_data	state
                            ems-esp/thermostat_data
                            	state	variable			{"time":"19:54:09 01/01/2021","errorcode":"(0)","display":"internal temperature","language":"German","offsetclock":0,"dampedtemp":3,"intoffset":0,"minexttemp":-10,"building":"medium","wwmode":"auto","wwcircmode":"auto","hc1":{"seltemp":23,"currtemp":24.2,"daytemp":23,"nighttemp":14.5,"holidaytemp":17,"nofrosttemp":248,"heatingtype":1,"targetflowtemp":35,"offsettemp":0,"designtemp":40,"roominfluence":1,"summertemp":18,"mode":"auto","modetype":"day"}}	
                            ```
                            {"time":"19:57:10 01/01/2021","errorcode":"(0)","display":"internal temperature","language":"German","offsetclock":0,"dampedtemp":3,"intoffset":0,"minexttemp":-10,"building":"medium","wwmode":"auto","wwcircmode":"auto","hc1":{"seltemp":23,"currtemp":24.2,"daytemp":23,"nighttemp":14.5,"holidaytemp":17,"nofrosttemp":248,"heatingtype":1,"targetflowtemp":35,"offsettemp":0,"designtemp":40,"roominfluence":1,"summertemp":18,"mode":"auto","modetype":"day"}}
                            ```
                            
                            ```
                            ```
                            ```
                            
                            ```
                            ```
                            paul53P 1 Antwort Letzte Antwort
                            0
                            • K kratzsch

                              @paul53
                              Hallo habe wieder einmal ein Problem die Boiler Daten und Solar Daten vom Mqtt Adapter werden einzeln ausgegeben.
                              Nur bei den Thermostat Daten klppt das nicht.
                              Hier mein Skript```
                              var json = "mqtt.0.thermostat_data"/thermostatData/;
                              var currtemp = "0_userdata.0.Heizung.currtemp"/currtemp/;

                              on(json, function(dp) {
                              var obj = JSON.parse(dp.state.val);
                              setState(currtemp, parseFloat(obj.currtemp));

                              });

                              1.1.2021, 19:36:30.167	[info ]: javascript.0 (29772) script.js.thermostat_data: setForeignState(id=0_userdata.0.Heizung.currtemp, state={"val":null,"ack":false,"c":"script.js.thermostat_data"})
                              1.1.2021, 19:36:47.383	[info ]: javascript.0 (29772) Stop script script.js.thermostat_data
                              1.1.2021, 19:36:47.443	[info ]: javascript.0 (29772) Start javascript script.js.thermostat_data
                              1.1.2021, 19:36:47.467	[info ]: javascript.0 (29772) script.js.thermostat_data: subscribe: {"pattern":{"id":"mqtt.0.thermostat_data","change":"ne","q":0},"name":"script.js.thermostat_data"}
                              1.1.2021, 19:36:47.469	[info ]: javascript.0 (29772) script.js.thermostat_data: registered 1 subscription and 0 schedules
                              
                              Vielleicht kannst du einen Fehler finden.
                              Vielen Dank im voraus.
                              
                              so sieht das bei mir aus
                              ```
                              mqtt.0#13	
                              						
                              info#1	channel
                              Information
                              	channel					
                              boiler_data	state
                              ems-esp/boiler_data
                              	state	variable			{"heatingActive":"off","tapwaterActive":"off","wWComfort":"Hot","wWSelTemp":60,"wWSetTemp":60,"wWDisinfectionTemp":70,"selFlowTemp":35,"selBurnPow":100,"curBurnPow":0,"pumpMod":100,"wWType":"buffer","wWChargeType":"charge pump","wWCircPump":"on","wWCircPumpMode":"continuous","wWCirc":"on","outdoorTemp":3.6,"wWCurTemp":58.4,"wWCurFlow":0,"curFlowTemp":32.9,"boilTemp":32.7,"wwStorageTemp1":58.4,"wWActivated":"on","wWOneTime":"off","wWDisinfecting":"off","wWCharging":"off","wWRecharging":"off","wWTempOK":"on","wWActive":"off","burnGas":"off","flameCurr":0,"heatPump":"on","fanWork":"off","ignWork":"off","wWHeat":"off","heatingActivated":"on","heatingTemp":49,"pumpModMax":100,"pumpModMin":100,"pumpDelay":7,"burnMinPeriod":10,"burnMinPower":0,"burnMaxPower":100,"boilHystOn":-6,"boilHystOff":6,"wWStarts":13321,"wWWorkM":66400,"UBAuptime":6606220,"burnStarts":114015,"burnWorkMin":397815,"heatWorkMin":331618,"serviceCode":"0Y","serviceCodeNumber":0}	
                              heating_active	state
                              ems-esp/heating_active
                              	state	variable			off	
                              hp_data	state
                              ems-esp/hp_data
                              	state	variable			 	
                              mixing_data	state
                              ems-esp/mixing_data
                              	state	variable			 	
                              sensor_data	state
                              ems-esp/sensor_data
                              	state	variable			 	
                              solar_data	state
                              ems-esp/solar_data
                              	state	variable			{"collectorTemp":2.4,"tankBottomTemp":18.1,"solarPumpModulation":0,"solarPump":"off","pumpWorkMin":251591936}	
                              status	state
                              ems-esp/status
                              	state	variable			online	
                              tapwater_active	state
                              ems-esp/tapwater_active
                              	state	variable			off	
                              thermostat	state
                              ems-esp/thermostat
                              	state	variable			{"cmd":"temp" ,"data":22.5, "hc":1}	
                              thermostat_data	state
                              ems-esp/thermostat_data
                              	state	variable			{"time":"19:54:09 01/01/2021","errorcode":"(0)","display":"internal temperature","language":"German","offsetclock":0,"dampedtemp":3,"intoffset":0,"minexttemp":-10,"building":"medium","wwmode":"auto","wwcircmode":"auto","hc1":{"seltemp":23,"currtemp":24.2,"daytemp":23,"nighttemp":14.5,"holidaytemp":17,"nofrosttemp":248,"heatingtype":1,"targetflowtemp":35,"offsettemp":0,"designtemp":40,"roominfluence":1,"summertemp":18,"mode":"auto","modetype":"day"}}	
                              ```
                              {"time":"19:57:10 01/01/2021","errorcode":"(0)","display":"internal temperature","language":"German","offsetclock":0,"dampedtemp":3,"intoffset":0,"minexttemp":-10,"building":"medium","wwmode":"auto","wwcircmode":"auto","hc1":{"seltemp":23,"currtemp":24.2,"daytemp":23,"nighttemp":14.5,"holidaytemp":17,"nofrosttemp":248,"heatingtype":1,"targetflowtemp":35,"offsettemp":0,"designtemp":40,"roominfluence":1,"summertemp":18,"mode":"auto","modetype":"day"}}
                              ```
                              
                              ```
                              ```
                              ```
                              
                              ```
                              ```
                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #55

                              @kratzsch sagte:

                              setState(currtemp, parseFloat(obj.currtemp));

                              Versuche es mal mit

                                 setState(currtemp, obj.hc1.currtemp, true);
                              

                              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

                              K 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @kratzsch sagte:

                                setState(currtemp, parseFloat(obj.currtemp));

                                Versuche es mal mit

                                   setState(currtemp, obj.hc1.currtemp, true);
                                
                                K Offline
                                K Offline
                                kratzsch
                                schrieb am zuletzt editiert von
                                #56

                                @paul53 Vielen Dank hat sofort geklappt.

                                ChaotC 1 Antwort Letzte Antwort
                                0
                                • K kratzsch

                                  @paul53 Vielen Dank hat sofort geklappt.

                                  ChaotC Offline
                                  ChaotC Offline
                                  Chaot
                                  schrieb am zuletzt editiert von
                                  #57

                                  @kratzsch Ah, das ist der Datenpunkt der in der neuen Firmware separat herausgeführt wurde.
                                  Ich habe die Themostatdaten nie verwendet und auch nicht darauf geachtet wie deren json aussieht.

                                  Kannst du dir gleich vormerken das beim Update des ESP die Daten dann unter einem neuen Datenpunkt ( thermostat_data_hc1) liegen.

                                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                  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

                                  724

                                  Online

                                  32.5k

                                  Benutzer

                                  81.8k

                                  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