Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Waschmaschine / Trockner blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Waschmaschine / Trockner blockly

Scheduled Pinned Locked Moved Skripten / Logik
blocklymonitoringjavascript
6 Posts 4 Posters 1.9k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    DerHesse
    wrote on last edited by
    #1

    Hallo zusammen,

    ich habe für Waschmaschine und Trockner jeweils SP111 Steckdosen im Einsatz.
    Nun wollte ich eine Medlung wenn die Geräte fertig sind und habe folgenden blockly erstellt (mit Hilfe von Youtube)
    df662e05-07fe-400a-b2dd-7bb609af517d-grafik.png
    Die Waschmaschine ist schon älter und hat in Standby einen Verbrauch von ca. 2W.
    Jetzt mein Problem: Diese 2W werden auch beim Betrieb des öfteren erreicht (einweichen der Wäsche etc.).
    Um nun Fehlmeldungen zu verhindert habe ich eine Zeitverzögerung eingebaut, so das eigentlcih die Meldung erst
    kommen soll, wenn die 2W länger als 420sec. anstehen.
    Leider funktioniert das nicht, so das ich während eines Waschvorganges mehere Fertig Meldungen bekomme.
    Kann mir bitte jemand einen Tipp geben, was ich ändern muss?
    Vielen Dank und schönen Gruß,
    Jörg

    J 1 Reply Last reply
    0
    • N Online
      N Online
      Nordischerjung
      wrote on last edited by
      #2

      Moin,

      setze den stop timeout auch on die Bedingung >=30, dann stoppst du die Zeit beim Wiederanlauf

      Gruß Nordischerjung

      sonnige Grüße von der Ostsee

      D 1 Reply Last reply
      0
      • N Nordischerjung

        Moin,

        setze den stop timeout auch on die Bedingung >=30, dann stoppst du die Zeit beim Wiederanlauf

        D Offline
        D Offline
        DerHesse
        wrote on last edited by
        #3

        @Nordischerjung Danke für den Tipp, Du meinst so:
        c79001d8-214e-4bb2-9631-0ebb56c429b8-grafik.png

        AsgothianA 1 Reply Last reply
        0
        • D DerHesse

          @Nordischerjung Danke für den Tipp, Du meinst so:
          c79001d8-214e-4bb2-9631-0ebb56c429b8-grafik.png

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          wrote on last edited by
          #4

          @DerHesse Ich empfehl eine Forum-Suche nach Waschmaschine - es gibt gefühlt 10 Lösungen für Dein problem in verschiedenen Threads, z.Bsp. Diesen.

          Im Übrigen ist das ein 'standard' Problem. - das entprellen von Sensoren. Die Lösung ist immer:

          Wenn ein Sensorwert eine Schwelle passiert nach x ms nachschauen ob der Wert immer noch jenseits der Schwelle ist, dann agieren.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          1 Reply Last reply
          0
          • D DerHesse

            Hallo zusammen,

            ich habe für Waschmaschine und Trockner jeweils SP111 Steckdosen im Einsatz.
            Nun wollte ich eine Medlung wenn die Geräte fertig sind und habe folgenden blockly erstellt (mit Hilfe von Youtube)
            df662e05-07fe-400a-b2dd-7bb609af517d-grafik.png
            Die Waschmaschine ist schon älter und hat in Standby einen Verbrauch von ca. 2W.
            Jetzt mein Problem: Diese 2W werden auch beim Betrieb des öfteren erreicht (einweichen der Wäsche etc.).
            Um nun Fehlmeldungen zu verhindert habe ich eine Zeitverzögerung eingebaut, so das eigentlcih die Meldung erst
            kommen soll, wenn die 2W länger als 420sec. anstehen.
            Leider funktioniert das nicht, so das ich während eines Waschvorganges mehere Fertig Meldungen bekomme.
            Kann mir bitte jemand einen Tipp geben, was ich ändern muss?
            Vielen Dank und schönen Gruß,
            Jörg

            J Offline
            J Offline
            juanmax
            wrote on last edited by
            #5

            @DerHesse

            En bisschen gemischt zwischen English und Deutsch, aber mein Skript schaut erstmal nach 10 min (timeout variable) um diese Probleme umzugehen. Kannst ja mal für dich adaptieren:

            var WaMa_Dauerzaehler=0, Dauerzaehler,Standby_timer=0,WH=0,string_info;
            var Telegram_reminder;
            const st = {
                OFF: 'OFF',
                ACTIVE: 'ACTIVE',
                FINISHED: 'FINISHED',
                STD_BY: 'STD_BY'
            }
            const StdBy = 4 ; // 4 if less than 4 W for longer than 'timeout' minutes, then door was opened
            const Moving = 10 ; // If less than 10 W for longer than 'timeout' minutes, then it finished
            const Active = 1500; // Every start will supass this power consumption
            const timeout = 10;  //Check for this long before changing to finished or stdby
            const reminder_s = 900; //Send to Telegram reminder every x sec
            let WaMa = st.OFF
            
            function check_run(power) {
            if (power > Active) {
                sendTo('telegram.0', {text: 'Waschmaschine started!'});
                WaMa = st.ACTIVE;
                WH = parseFloat(getState("fritzdect.0.DECT200_116570146230.energy").val);
                WaMa_Dauerzaehler = 0;
                Dauerzaehler = setInterval(function () { //Increase every 1min
                WaMa_Dauerzaehler = (typeof WaMa_Dauerzaehler == 'number' ? WaMa_Dauerzaehler : 0) + 1; },60*1000);
            }}
            
            on({id: 'fritzdect.0.DECT200_116570146230.power', change: "ne"}, function (obj) {
            //on({id: 'zigbee.0.7cb03eaa0a047bda.brightness', change: "ne"}, function (obj) {
            console.log('Status Waschmaschine was'+WaMa+' current power '+ obj.state.val+'W');        
            switch(WaMa){
                case st.ACTIVE:
                    console.log('Main timer '+WaMa_Dauerzaehler+' StandBy '+Standby_timer);                
                    if ( obj.state.val > Moving ) { //While power required, reset baseline time
                        Standby_timer = WaMa_Dauerzaehler;
                    }
                    if ((WaMa_Dauerzaehler-Standby_timer) >= timeout) { //Already 10 min with low consumption
                        WaMa = st.FINISHED;
                        WH = (parseFloat(getState("fritzdect.0.DECT200_116570146230.energy").val)- WH)/1000;
                        string_info = 'Waschmaschine ' + WaMa + '. Dauer ' + WaMa_Dauerzaehler +' min' + ' KWh '+WH
                        console.log(string_info);
                        sendTo('telegram.0', {text: string_info}); //SEND info directy
                        //Send this every 15 minutes until cleared
                        Telegram_reminder = setInterval(function () {
                            sendTo('telegram.0', {text: 'Reminder: Waschmaschine is fertig!'});
                            console.log('Reminder WaMa Ready');
                        },reminder_s*1000);
                    }
                    break;
                case st.OFF: //TURNED OFF BY USER
                     check_run(obj.state.val);
                    break;
                case st.FINISHED: //FINISHED BUT still moving around (door closed)
                     if(obj.state.val > StdBy) {
                         Standby_timer = WaMa_Dauerzaehler;
                     }
                     if (WaMa_Dauerzaehler - Standby_timer >= timeout ) { //10 minutes having only STDBY consumption, assume door opened   
                        WaMa = st.STD_BY;
                        if (Telegram_reminder) {clearInterval(Telegram_reminder); Telegram_reminder = null;}
                        sendTo('telegram.0', {text: 'Waschmaschine bitte komplett auschalten um Standby strom zu sparen'});
                        if (Dauerzaehler) {clearInterval(Dauerzaehler); Dauerzaehler = null;}
                     }
                    if(obj.state.val < 1) {
                        WaMa = st.FINISHED;
                        if (Dauerzaehler) {clearInterval(Dauerzaehler); Dauerzaehler = null;}
                     }
                    check_run(obj.state.val);
                    break;
                case st.STD_BY: //FINISHED BUT still turned on (door open)
                     console.log('Please turn WaMa off');
                     if (obj.state.val < 1) { //Less than 1W is off  
                        WaMa = st.OFF;
                        console.log('WaMa turned Off');
                     }
                    check_run(obj.state.val);
                    break;
            }})
            
            1 Reply Last reply
            0
            • D Offline
              D Offline
              DerHesse
              wrote on last edited by
              #6

              Vielen Dank an alle, der erste Tipp hat schon zum Erfolg geführt

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              650

              Online

              32.7k

              Users

              82.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe