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. Abfrage Wiffi Pump

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    137

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    170

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

Abfrage Wiffi Pump

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
18 Beiträge 6 Kommentatoren 2.0k Aufrufe
  • Ä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.
  • JensenJ Offline
    JensenJ Offline
    Jensen
    schrieb am zuletzt editiert von
    #9

    Also die Sache mit request klappt nicht, egal ob Console.Log oder nur Log.

    Ich werde mich jetzt mit dem Inhalt des Datenpunktes beschäftigen.

    Gibt's da vielleicht noch Beispiele irgendwo?

    Allen Danke für die Hilfe

    Gruß Jens

    1 Antwort Letzte Antwort
    0
    • ruhr70R Offline
      ruhr70R Offline
      ruhr70
      schrieb am zuletzt editiert von
      #10

      @Jensen:

      Also die Sache mit request klappt nicht, egal ob Console.Log oder nur Log.

      Ich werde mich jetzt mit dem Inhalt des Datenpunktes beschäftigen.

      Gibt's da vielleicht noch Beispiele irgendwo? `

      probier mal bitte:

      var idJson ="parser.o.deinJson";
      
      function werteAuslesen(jsonStr) {
          var myJson = JSON.parse(jsonStr);
          log("wiffi_vorlauftemp: ",myJson.vars[3].value + "°C");
      }
      
      on({id:idJson,change:'ne'}, function (obj) {
          werteAuslesen(obj.state.val);
      });
      
      werteAuslesen(getState(idJson).val);
      
      

      In der Zeile:

      var idJson ="parser.o.deinJson";
      

      Muss die ID Deines Datenpunkts vom Parseradapter rein.

      Adapter: Fritzbox, Unify Circuit
      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

      1 Antwort Letzte Antwort
      0
      • JensenJ Offline
        JensenJ Offline
        Jensen
        schrieb am zuletzt editiert von
        #11

        Prima, danke, damit kann ich arbeiten.

        1 Antwort Letzte Antwort
        0
        • JensenJ Offline
          JensenJ Offline
          Jensen
          schrieb am zuletzt editiert von
          #12

          So sieht mein derzeitiges script aus. Damit lassen sich die relevanten Daten des WiffiPump abfragen.

          Das Aktualisierungsintervall entspricht im Moment dem, was im Parser Adapter eingestellt ist.

          var idJson = "parser.0.WiffiPump";
          var state1 = "javascript.0.WiffiPump.T1";
          var state2 = "javascript.0.WiffiPump.T2"; 
          var state3 = "javascript.0.WiffiPump.T3"; 
          var state4 = "javascript.0.WiffiPump.On"; 
          
          createState(state1, {name: "T1", unit: "°C"});
          createState(state2, {name: "T2", unit: "°C"});
          createState(state3, {name: "T3", unit: "°C"});
          createState(state4, {name: "On",});
          
          function werteAuslesen(jsonStr) {
              var myJson = JSON.parse(jsonStr);
              var T1 = myJson.vars[1].value;
              var T2 = myJson.vars[2].value;
              var T3 = myJson.vars[3].value;
              var On = myJson.vars[4].value;
              log("wiffiPumpT1: " + T1 + "°C");
              log("wiffiPumpT2: " + T2 + "°C");
              log("wiffiPumpT3: " + T3 + "°C");
              log("wiffiPumpOn: " + On);
              setState(state1, T1); 
              setState(state2, T2); 
              setState(state3, T3);
              setState(state4, On);
          }
          
          on({id:idJson,change:'ne'}, function (obj) {
              werteAuslesen(obj.state.val);
          });
          
          
          1 Antwort Letzte Antwort
          0
          • ruhr70R Offline
            ruhr70R Offline
            ruhr70
            schrieb am zuletzt editiert von
            #13

            @Jensen:

            So sieht mein derzeitiges script aus. Damit lassen sich die relevanten Daten des WiffiPump abfragen.

            Das Aktualisierungsintervall entspricht im Moment dem, was im Parser Adapter eingestellt ist.

            var idJson = "parser.0.WiffiPump";
            var state1 = "javascript.0.WiffiPump.T1";
            var state2 = "javascript.0.WiffiPump.T2"; 
            var state3 = "javascript.0.WiffiPump.T3"; 
            var state4 = "javascript.0.WiffiPump.On"; 
            
            createState(state1, {name: "T1", unit: "°C"});
            createState(state2, {name: "T2", unit: "°C"});
            createState(state3, {name: "T3", unit: "°C"});
            createState(state4, {name: "On",});
            
            function werteAuslesen(jsonStr) {
                var myJson = JSON.parse(jsonStr);
                var T1 = myJson.vars[1].value;
                var T2 = myJson.vars[2].value;
                var T3 = myJson.vars[3].value;
                var On = myJson.vars[4].value;
                log("wiffiPumpT1: " + T1 + "°C");
                log("wiffiPumpT2: " + T2 + "°C");
                log("wiffiPumpT3: " + T3 + "°C");
                log("wiffiPumpOn: " + On);
                setState(state1, T1); 
                setState(state2, T2); 
                setState(state3, T3);
                setState(state4, On);
            }
            
            on({id:idJson,change:'ne'}, function (obj) {
                werteAuslesen(obj.state.val);
            });
            
            ```` `  
            

            danke fürs teilen!

            Gesendet von iPhone mit Tapatalk

            Adapter: Fritzbox, Unify Circuit
            Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

            1 Antwort Letzte Antwort
            0
            • JensenJ Offline
              JensenJ Offline
              Jensen
              schrieb am zuletzt editiert von
              #14

              Und hier dann gleich noch für Wiffi WZ, vom gleichen Anbieter.

              Auch eine interessante Sensorplatine.

              var idJson = "parser.1.WiffiWZ";
              var state01 = "javascript.0.WiffiWZ.CO2";
              var state02 = "javascript.0.WiffiWZ.Temp"; 
              var state03 = "javascript.0.WiffiWZ.Feuchte"; 
              var state04 = "javascript.0.WiffiWZ.Taupunkt"; 
              var state05 = "javascript.0.WiffiWZ.Absolutfeuchte"; 
              var state06 = "javascript.0.WiffiWZ.Luftdruck"; 
              var state07 = "javascript.0.WiffiWZ.Helligkeit"; 
              var state08 = "javascript.0.WiffiWZ.MotionLinks"; 
              var state09 = "javascript.0.WiffiWZ.MotionRechts"; 
              var state10 = "javascript.0.WiffiWZ.Noise"; 
              var state11 = "javascript.0.WiffiWZ.SecSinceReset"; 
              
              createState(state01, {name: "CO2", unit: "%"});
              createState(state02, {name: "Temp", unit: "°C"});
              createState(state03, {name: "Feuchte", unit: "%rH"});
              createState(state04, {name: "Taupunkt", unit: "°C"});
              createState(state05, {name: "Absolutfeuchte", unit: "g/m3"});
              createState(state06, {name: "Luftdruck", unit: "mB"});
              createState(state07, {name: "Helligkeit", unit: "lux"});
              createState(state08, {name: "MotionLinks"});
              createState(state09, {name: "MotionRechts"});
              createState(state10, {name: "Noise"});
              createState(state11, {name: "SecSinceReset", unit: "sec"});
              
              function werteAuslesen(jsonStr) {
                  var myJson = JSON.parse(jsonStr);
                  var v01 = myJson.vars[1].value;
                  var v02 = myJson.vars[2].value;
                  var v03 = myJson.vars[3].value;
                  var v04 = myJson.vars[4].value;
                  var v05 = myJson.vars[5].value;
                  var v06 = myJson.vars[6].value;
                  var v07 = myJson.vars[8].value;
                  var v08 = myJson.vars[9].value;
                  var v09 = myJson.vars[10].value;
                  var v10 = myJson.vars[12].value;
                  var v11 = myJson.Systeminfo.millis_seit_reset/1000;
                  setState(state01, v01); 
                  setState(state02, v02); 
                  setState(state03, v03);
                  setState(state04, v04);
                  setState(state05, v05);
                  setState(state06, v06);
                  setState(state07, v07);
                  setState(state08, v08);
                  setState(state09, v09);
                  setState(state10, v10);
                  setState(state11, v11);
                  log("WiffiWZ CO2: " + v01 + "%");
              }
              
              on({id:idJson,change:'ne'}, function (obj) {
                  werteAuslesen(obj.state.val);
              });
              
              
              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #15

                @Jensen:

                für Wiffi WZ `
                siehe hier:

                viewtopic.php?f=34&t=2688&hilit=wiffi+skript

                Gruß

                Rainer

                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 -

                1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  f0rd42
                  schrieb am zuletzt editiert von
                  #16

                  Sorry wenn ich den Thread noch mal auskrame.

                  Mir ist nicht so ganz klar, was ich denn beim Parser machen muss.

                  Derzeit habe ich den Parser installiert und den Endpunkt eingegeben:

                  ~~![](</s><URL url=)https://cdn.pbrd.co/images/HXC8ypPf.png" />

                  als Script habe ich das letzte aus dem Thread genutzt:

                  var idJson = "parser.0.WiffiPump";
                  var state1 = "javascript.0.WiffiPump.T1";
                  var state2 = "javascript.0.WiffiPump.T2"; 
                  var state3 = "javascript.0.WiffiPump.T3"; 
                  var state4 = "javascript.0.WiffiPump.On"; 
                  
                  createState(state1, {name: "T1", unit: "°C"});
                  createState(state2, {name: "T2", unit: "°C"});
                  createState(state3, {name: "T3", unit: "°C"});
                  createState(state4, {name: "On",});
                  
                  function werteAuslesen(jsonStr) {
                      var myJson = JSON.parse(jsonStr);
                      var T1 = myJson.vars[1].value;
                      var T2 = myJson.vars[2].value;
                      var T3 = myJson.vars[3].value;
                      var On = myJson.vars[4].value;
                      log("wiffiPumpT1: " + T1 + "°C");
                      log("wiffiPumpT2: " + T2 + "°C");
                      log("wiffiPumpT3: " + T3 + "°C");
                      log("wiffiPumpOn: " + On);
                      setState(state1, T1); 
                      setState(state2, T2); 
                      setState(state3, T3);
                      setState(state4, On);
                  }
                  
                  on({id:idJson,change:'ne'}, function (obj) {
                      werteAuslesen(obj.state.val);
                  });
                  
                  

                  in den Objekten sehe ich nun auch unter javascript.0.WiffiPump die Objekte "ON", T1, T2 und T3

                  aber ein Update der Variablen findet nicht statt.

                  Ich denke mal ich habe hier im Parser noch was falsch, habe mich aber noch null damit beschäftigt.

                  Danke~~

                  1 Antwort Letzte Antwort
                  0
                  • JensenJ Offline
                    JensenJ Offline
                    Jensen
                    schrieb am zuletzt editiert von
                    #17

                    Hallo,

                    so wirklich kann ich nicht helfen, wundere mich fast über mich selbst, wenn ich die Beiträge durchscrolle, daß die von mir sind.

                    Aber schau' mal, weiter oben sind solche Log Zeilen mit drin, vielleicht kommst du damit dem Problem auf die Schliche?

                    Gruß Jens

                    1 Antwort Letzte Antwort
                    0
                    • F Offline
                      F Offline
                      f0rd42
                      schrieb am zuletzt editiert von
                      #18

                      Hallo Jens

                      Kannst du mir mal einen Screenshot von deinen Parser Einstellungen schicken?

                      Gesendet von iPhone mit Tapatalk

                      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

                      608

                      Online

                      32.8k

                      Benutzer

                      82.7k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe