Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Waschmaschine fertig (Blockly)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Waschmaschine fertig (Blockly)

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Asrock last edited by

      Bekomme es aber noch nicht ausgelesen 😞

      Denke der Fehler liegt bei mir im PFAD - CHANNEL

      /*
      Json Converter Sonoff POW
      
      Setup: Pfad + Channel + SName setzen / immer ein . am ende
      
      */
      
      var pfad = "Keller.";
      var channel = "Waschmaschine.";
      var sname = "Waschmaschine.";
      
      // do not change
      
      var idwatt = pfad + channel + sname + 'Watt';
      var idvolt = pfad + channel + sname + 'Volt';
      var idampere = pfad + channel + sname + 'Ampere';
      
      // Create States
      
      createState(idwatt, 0,{type: 'number',name: 'Aktuelle Leistung', read: true,write: true,role: 'value'});
      createState(idvolt, 0,{type: 'number',name: 'Aktuelle Spannung', read: true,write: true,role: 'value'});
      createState(idampere, 0,{type: 'number',name: 'Aktueller Strom', read: true,write: true,role: 'value'});
      
      // script beginning
      on({id: 'mqtt.0.sonoff_pow.ENERGY', change: "any"}, function (obj) {
      
         //variabele erstellen fuer meine 3 beispiel objecte
              var volt;
              var watt;  
              var ampere; 
      
         try {obj = JSON.parse(getState('mqtt.0.sonoff_pow.ENERGY').val);
         } catch (e) {
                 console.error('Cannot parse: ' + getState('mqtt.0.sonoff_pow.ENERGY').val);
                 return;
          }
      
         volt = obj.Voltage;
         watt = obj.Power;
         ampere = obj.Current;
      
          setState(idwatt, watt);
          setState(idvolt, volt);
          setState(idampere, ampere);
      
         log(volt);
         log(watt);
         log(ampere);
      });
      
      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        @Asrock:

        Bekomme es aber noch nicht ausgelesen 😞

        Denke der Fehler liegt bei mir im PFAD - CHANNEL `

        @Dutchman:

        hast du mal einen screenshot wie die datenpunkte bei dir aussehen ? `

        1 Reply Last reply Reply Quote 0
        • A
          Asrock last edited by

          ~~![](</s><URL url=)<link_text text="https://www.dropbox.com/s/q1if4tk8rfj0j ... 1.png?dl=0">https://www.dropbox.com/s/q1if4tk8rfj0j79/Screenshot 2017-12-12 13.02.31.png?dl=0</link_text>" />

          https://www.dropbox.com/s/q1if4tk8rfj0j … 1.png?dl=0~~

          1 Reply Last reply Reply Quote 0
          • A
            Asrock last edited by

            {"Time":"2017-12-12T12:56:45", "Total":0.970, "Yesterday":0.006, "Today":0.964, "Period":2, "Power":6, "Factor":0.42, "Voltage":223, "Current":0.062}

            1 Reply Last reply Reply Quote 0
            • rantanplan
              rantanplan last edited by

              Bitte keine externen Links.

              Screenshots direkt in den Beitrag packen.

              Grüße

              1 Reply Last reply Reply Quote 0
              • Dutchman
                Dutchman Developer Most Active Administrators last edited by

                Screenshot würde helfe Dropbox öffne ich mich wie rantanplan sagt

                Ist dein Wert in einem object oder json ?

                –-----------------------

                Send from mobile device

                1 Reply Last reply Reply Quote 0
                • A
                  Asrock last edited by

                  Okay, überredet 🙂

                  Das ist der JSON vom POW

                  {"Time":"2017-12-12T12:56:45", "Total":0.970, "Yesterday":0.006, "Today":0.964, "Period":2, "Power":6, "Factor":0.42, "Voltage":223, "Current":0.062}
                  4542_screenshot_2017-12-12_13.02.31.png
                  4542_screenshot_2017-12-12_14.30.36.png

                  1 Reply Last reply Reply Quote 0
                  • rantanplan
                    rantanplan last edited by

                    Es geht wohl primär darum wie Du die Daten in Deine Datenpunkte bekommst.

                    Das hat wohl erst einmal nichts mit "Waschmaschine / Blockly" zu tun.

                    Wenn das so ist, würde ich den Betreff ändern oder einen neuen Thread eröffnen.

                    Dann werden sich noch ein paar mehr Leute finden die Dir helfen können.

                    Grüße

                    1 Reply Last reply Reply Quote 0
                    • Dutchman
                      Dutchman Developer Most Active Administrators last edited by

                      Sehe ich auch so…

                      Klappt es den im Moment überhaupt den Power Wert in einen Datenpunkt zu schreiben (laut Screenshot nein)

                      Dn müssten wir das Problem erst lösen und danach kannst du das blockly Waschmaschinen concept übernehmen


                      Send from mobile device

                      1 Reply Last reply Reply Quote 0
                      • A
                        Asrock last edited by

                        Okay, dann mache ich einen neuen Beitrag auf.

                        1 Reply Last reply Reply Quote 0
                        • A
                          Asrock last edited by

                          HIER GEHT ES WEITER…

                          http://forum.iobroker.net/viewtopic.php?f=20&t=9682

                          1 Reply Last reply Reply Quote 0
                          • A
                            Asrock last edited by

                            Geschafft, über den Sonoff Adapter bekomme ich jetzt meine Daten.

                            Wie erstelle ich jetzt den wohl benötigten Datenpunkt "Waschmaschine fertig"?
                            4542_screenshot_2017-12-12_19.38.57.png

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              @Asrock:

                              Geschafft, über den Sonoff Adapter bekomme ich jetzt meine Daten.

                              Wie erstelle ich jetzt den wohl benötigten Datenpunkt "Waschmaschine fertig"? `

                              Du hast die den anderen thread durchgelesen da steht das docu alles?

                              (Oder liege ich da falsch)

                              –-----------------------

                              Send from mobile device

                              1 Reply Last reply Reply Quote 0
                              • P
                                ple last edited by

                                Also das mit den Meldungen klappt ganz gut mit diesem Script, habs hier aus dem Forum, finds leider nur nicht wieder.

                                var timer = null;
                                var Trigger = "sonoff.0.HWR_Steckdose_Waschmaschine.ENERGY.Power"/*HWR_Steckdose_Waschmaschine ENERGY  Power*/;
                                
                                // Einschaltverzögerung   
                                on({id: Trigger, valLt: 4, oldValGe: 10}, function() {
                                    timer = setTimeout(meldung, 6*60*1000);  // in ms
                                    log("Einschaltverzögerung ausgelöst");
                                });
                                // Timer löschen
                                on({id: Trigger, valGe: 10, oldValLt: 4}, function() {
                                    if(timer) clearTimeout(timer);
                                    log("Timer löschen");
                                });
                                
                                // Anweisung
                                function meldung() {
                                    log("Waschmaschine fertig");
                                    //Sayit
                                    setState("sayit.0.tts.text", "de;40;" + 'Die Waschmaschine ist fertig');
                                    //Push schicken
                                   sendTo("telegram.0", "send", {text: 'Waschmaschine ist fertig',});
                                }
                                

                                on({id: Trigger, valLt: 4, oldValGe: 10}, function() {

                                Der Timeout wird gesetzt, wenn der Wert unter 4 Watt fällt und vorher über 10W war, dann wird 6 Minuten später die Meldung per Push und auf die Sonos geschickt.

                                gelöscht wird das Timeout, wenn über 10W geht und vorher unter 4 W war, damit verhindere ich, dass die Meldung mehrmals kommt.

                                beim Trockner ist das sehr gut zu sehen, da zum Schluss das Auflockern kommt, wo sich nur noch die Trommel dreht und für ein paar Minuten stehen bleibt und dann wieder andersrum.

                                Vielleicht hilft dir das.

                                Gruß

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                402
                                Online

                                31.9k
                                Users

                                80.2k
                                Topics

                                1.3m
                                Posts

                                4
                                16
                                2775
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                Reply
                                • Reply as topic
                                Log in to reply
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                The ioBroker Community 2014-2023
                                logo