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. Nochmal Waschmaschine (Blockly)

NEWS

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

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

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

Nochmal Waschmaschine (Blockly)

Scheduled Pinned Locked Moved Skripten / Logik
153 Posts 18 Posters 34.3k 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.
  • N Offline
    N Offline
    nibblerrick
    wrote on last edited by
    #127

    Schon klar, es ging mir auch mehr und Punkt b) :-)

    Hab' den Smiley bei a) vergessen… :-D

    1 Reply Last reply
    0
    • totocotonioT Offline
      totocotonioT Offline
      totocotonio
      wrote on last edited by
      #128

      Hi,

      da hast du recht.

      Ich habe mir schon überlegt einen "Dash Button" zu nehmen.

      Gruß Totocotonio

      Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

      1 Reply Last reply
      0
      • C Offline
        C Offline
        c1381ie
        wrote on last edited by
        #129

        Hallo,

        ich habe das Script soweit erfolgreich eingesetzt. Allerdings bekomme ich immer wieder Fehlmeldungen. Die kommt daher das der POW immer

        mal wieder einen Stromverbrauch von 60W erkennt aber nur einmal und dann wieder auf 0 Abfällt. ich habe hier mal so ein paar werte:

        0	true	mqtt.0	2018-03-19 09:59:09.441	
        0	true	mqtt.0	2018-03-19 10:05:39.810	
        2	true	mqtt.0	2018-03-19 10:06:09.853	
        17	true	mqtt.0	2018-03-19 10:06:39.878	
        0	true	mqtt.0	2018-03-19 10:07:09.910	
        0	true	mqtt.0	2018-03-19 10:07:39.938	
        2	true	mqtt.0	2018-03-19 10:08:09.952	
        7	true	mqtt.0	2018-03-19 10:08:39.988	
        0	true	mqtt.0	2018-03-19 10:09:10.020	
        13	true	mqtt.0	2018-03-19 10:09:40.038	
        0	true	mqtt.0	2018-03-19 10:10:10.064	
        0	true	mqtt.0	2018-03-19 10:11:40.133	
        6	true	mqtt.0	2018-03-19 10:12:10.165	
        4	true	mqtt.0	2018-03-19 10:12:40.185	
        0	true	mqtt.0	2018-03-19 10:13:10.204	
        0	true	mqtt.0	2018-03-19 10:13:40.226	
        1	true	mqtt.0	2018-03-19 10:14:10.240	
        0	true	mqtt.0	2018-03-19 10:14:40.257	
        0	true	mqtt.0	2018-03-19 10:18:40.398	
        1	true	mqtt.0	2018-03-19 10:19:10.469	
        0	true	mqtt.0	2018-03-19 10:19:40.501	
        0	true	mqtt.0	2018-03-19 10:24:40.748
        
        

        Hier denkt das Script das gewaschen wird was aber nicht stimmt. Ich bin leider völliger Laie in Blockly.

        gibt es hier so eine Möglichkeit etwas in der Art wie:

        nur wenn 2 Aufeinander folgender Werte größer sind wie der "Grenzwert" erst dann WaschmaschineAN auf "true" setzen ?

        wäre toll wenn mir jemand helfen könnte.

        LG

        Marcel

        1 Reply Last reply
        0
        • wendy2702W Offline
          wendy2702W Offline
          wendy2702
          wrote on last edited by
          #130

          @Homoran:

          @totocotonio:

          danke für Deine Hilfe.

          Kommt bei Dir Meldung nur einmal. `
          Warum arbeitet ihr nicht mit dem Entscheidungswert.

          Ist einmalig in der Konfiguration der Messteckdose einzurichten (Leistung High, Leistung Low), danach schaltet dieser Punkt nur noch einmal.

          Auch hier muss in der CCU ein Dummy-Programm angelegt sein (wenn Entscheidungswert = 0 DANN <leer>), damit ioBroker diesen Wert verarbeiten kann.

          Gruß

          Rainer</leer> `

          Hi Rainer,

          hast du das zur Überwachung einer Waschmaschine oder was auch immer erfolgreich umgesetzt?

          Gibt es da ein Blockly oder Script zu?

          Danke und Gruß

          Mirko

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          1 Reply Last reply
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            wrote on last edited by
            #131

            @wendy2702:

            Gibt es da ein Blockly oder Script zu? `
            viewtopic.php?f=21&t=10134#p107896

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Reply Last reply
            0
            • totocotonioT Offline
              totocotonioT Offline
              totocotonio
              wrote on last edited by
              #132

              Hi Jungs,

              ich teste das Script jetzt schon seit Wochen und bin sehr zufrieden damit. :D

              Gestern ist mir aber eines aufgefallen, das kann aber auch Zufall sein.

              Ich habe die Waschmaschine ausgeschaltet bevor, das Script sich "gemeldet" hat.

              Dann habe ich beobachtet das der Wert "Status Waschmaschine" nicht von true auf false gesprungen ist.

              Kann das Sein?

              Gruß TM

              Gruß Totocotonio

              Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

              1 Reply Last reply
              0
              • I Offline
                I Offline
                ingod
                wrote on last edited by
                #133

                Hallo,

                mit viel Interesse hab ich eure Beiträge zum Thema gelesen und möchte euch meine Erfahrungen nicht vorenthalten.

                Ich nutze einen Sonoff Pow R2 mit Tasmota an der Waschmaschine. Bei meiner Waschmaschine ist die Leistungsaufnahme im StdBy = 0 Watt. Sicherlich ist das nicht so aber der Sonoff zeigt 0 Watt an. Das machte die Sache mit dem Skript etwas einfacher.

                Weil auch während des Waschgangs in den Pausen 0 Watt gemessen werden musste ich eine Verzögerung einbauen.

                Also Power > 1 = Waschmaschine läuft

                und Power für min 5 Minuten < 1 = Waschmaschine fertig.

                Die Ausgabe erfolgt bei mir per Sprache über den Echo/Alexa.

                9110_wms1.png

                Zusätzlich habe ich ein Skript erstellt um den Zustand über Alexa abzufragen.

                Eine Routine in der AlexaApp angelegt die bei "Alexa, ist die Waschmaschine fertig ?" das Objekt "FrageWaschmaschine" auf true setzt.

                Darauf reagiert folgendes Skript mit der passenden Sprachausgabe.

                9110_wms2.png

                Funktioniert bis jetzt sehr gut und die Dame die hier die Wäsche wäscht braucht nicht mehr so oft in den Keller rennen um zu gucken ob die Maschine fertig ist. Einfach Alexa fragen. :-)

                Grüsse

                Ingo

                S 1 Reply Last reply
                0
                • H Offline
                  H Offline
                  HoffmannOs
                  wrote on last edited by
                  #134

                  @ingod:

                  Hallo,

                  mit viel Interesse hab ich eure Beiträge zum Thema gelesen und möchte euch meine Erfahrungen nicht vorenthalten.

                  Ich nutze einen Sonoff Pow R2 mit Tasmota an der Waschmaschine. Bei meiner Waschmaschine ist die Leistungsaufnahme im StdBy = 0 Watt. Sicherlich ist das nicht so aber der Sonoff zeigt 0 Watt an. Das machte die Sache mit dem Skript etwas einfacher.

                  Weil auch während des Waschgangs in den Pausen 0 Watt gemessen werden musste ich eine Verzögerung einbauen.

                  Also Power > 1 = Waschmaschine läuft

                  und Power für min 5 Minuten < 1 = Waschmaschine fertig.

                  Die Ausgabe erfolgt bei mir per Sprache über den Echo/Alexa.

                  WMS1.png

                  Zusätzlich habe ich ein Skript erstellt um den Zustand über Alexa abzufragen.

                  Eine Routine in der AlexaApp angelegt die bei "Alexa, ist die Waschmaschine fertig ?" das Objekt "FrageWaschmaschine" auf true setzt.

                  Darauf reagiert folgendes Skript mit der passenden Sprachausgabe.

                  WMS2.png

                  Funktioniert bis jetzt sehr gut und die Dame die hier die Wäsche wäscht braucht nicht mehr so oft in den Keller rennen um zu gucken ob die Maschine fertig ist. Einfach Alexa fragen. :-)

                  Grüsse

                  Ingo `

                  könntest du nen Export von deinem Script machen?

                  1 Reply Last reply
                  0
                  • I Offline
                    I Offline
                    ingod
                    wrote on last edited by
                    #135

                    Ja, natürlich.

                    Skript 1 (Fertig-Meldung)

                     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="Ma,cer@O39_MHUXE9b6{" x="-462" y="-237"><field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field>
                        <field name="CONDITION">any</field>
                    
                        <statement name="STATEMENT"><block type="controls_if" id="U1uqg)1c{UYg%K;c5A6v"><mutation elseif="1"></mutation>
                            <value name="IF0"><block type="logic_compare" id="BtuJ~#;p@UrsD?0!l]dt"><field name="OP">GT</field>
                                <value name="A"><block type="get_value" id="J?#uK.,OJwtW.8D!g3`j"><field name="ATTR">val</field>
                                    <field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value> 
                                <value name="B"><block type="math_number" id="kgwve^?mv]rMKg.0jXZv"><field name="NUM">0</field></block></value></block></value> 
                            <statement name="DO0"><block type="update" id="*0?=A65jlQdW|w,*[];@"><mutation delay_input="false"></mutation>
                                <field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE"><block type="logic_boolean" id="/a!HgmdF.^EB2xq7y;S1"><field name="BOOL">TRUE</field></block></value> 
                                <next><block type="timeouts_cleartimeout" id="ij+%P=d`hw7^?O3GstDt"><field name="NAME">timeout</field></block></next></block></statement> 
                            <value name="IF1"><block type="logic_compare" id="-bdM(WJB/tXH*6Wd2[Ed"><field name="OP">LT</field>
                                <value name="A"><block type="get_value" id="nKfZA-s6-yTtU=xOXvuZ"><field name="ATTR">val</field>
                                    <field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value> 
                                <value name="B"><block type="math_number" id="*yfTw|}zm;+Jr,awPzs_"><field name="NUM">1</field></block></value></block></value> 
                            <statement name="DO1"><block type="timeouts_settimeout" id="29cd`L/aEg;#2]a(R,%+"><field name="NAME">timeout</field>
                                <field name="DELAY">5</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT"><block type="controls_if" id="m+[)#C=r1VeK_8}]=%,]"><value name="IF0"><block type="logic_operation" id="hr-gsMEPM%q-NFnrii^a"><field name="OP">AND</field>
                                        <value name="A"><block type="logic_compare" id="yjfRIE_PDs%FEPtMWf#l"><field name="OP">LT</field>
                                            <value name="A"><block type="get_value" id="kN%Iy1mht+ua8v#+IKy*"><field name="ATTR">val</field>
                                                <field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value> 
                                            <value name="B"><block type="math_number" id="jMA/e%Pyb9J8Y{wRFl*N"><field name="NUM">1</field></block></value></block></value> 
                                        <value name="B"><block type="logic_compare" id="{j@yrT3dQzuUj|7N(1.O"><field name="OP">EQ</field>
                                            <value name="A"><block type="get_value" id="UCSz[z*556|oVd-!eh%V"><field name="ATTR">val</field>
                                                <field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value> 
                                            <value name="B"><block type="logic_boolean" id="?m,?02hXT0%B%PIy~?h:"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                                    <statement name="DO0"><block type="update" id="d@I:Qh,1V#fRsSbcl6gg"><mutation delay_input="false"></mutation>
                                        <field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="logic_boolean" id="=VFU/ydj[Fm~(%88LVMX"><field name="BOOL">FALSE</field></block></value> 
                                        <next><block type="control" id=",8U1xB5JXi7!nbI]?F/~"><mutation delay_input="false"></mutation>
                                            <field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block type="text" id="ypwmhPceWWtAQ2?cip*N"><field name="TEXT">Waschmaschine ist fertig</field></block></value></block></next></block></statement></block></statement></block></statement></block></statement></block></xml> 
                    

                    Skript 2 (Abfrage)

                     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id=",Xs6rgXXrZE%lqakexV~" x="-337" y="-112"><field name="OID">javascript.0.Variablen.FrageWaschmaschine</field>
                        <field name="CONDITION">any</field>
                    
                        <statement name="STATEMENT"><block type="controls_if" id=".xQ#k[`.dK[s:x}CKJq,"><mutation elseif="1"></mutation>
                            <value name="IF0"><block type="logic_compare" id="xG]`-FP=}|ITpc*kUG4V"><field name="OP">EQ</field>
                                <value name="A"><block type="get_value" id="L(QYQJ,??ZON6_X9V-st"><field name="ATTR">val</field>
                                    <field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value> 
                                <value name="B"><block type="logic_boolean" id="yBjX@tdnr5DIDybs3jZv"><field name="BOOL">TRUE</field></block></value></block></value> 
                            <statement name="DO0"><block type="control" id="ItYQsZ^9b.=S/l0bWzU?"><mutation delay_input="true"></mutation>
                                <field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">1000</field>
                                <field name="UNIT">ms</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE"><block type="text" id=",K`3%4I8x5:BN~@iTynJ"><field name="TEXT">Nein, die Waschmaschine läuft noch.</field></block></value></block></statement> 
                            <value name="IF1"><block type="logic_compare" id="/E}|(0WPbcK?:h83#A5("><field name="OP">EQ</field>
                                <value name="A"><block type="get_value" id="hNXU!-!)PkNaC2+~WF[*"><field name="ATTR">val</field>
                                    <field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value> 
                                <value name="B"><block type="logic_boolean" id="9*j#){HO?uZNDd7JUC}H"><field name="BOOL">FALSE</field></block></value></block></value> 
                            <statement name="DO1"><block type="control" id=".zQ;]QPSO0^h2B8l.ExU"><mutation delay_input="true"></mutation>
                                <field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">1000</field>
                                <field name="UNIT">ms</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE"><block type="text" id="0r_{;K7futg}Cx1RS;PW"><field name="TEXT">Ja, Waschmaschine ist fertig.</field></block></value></block></statement></block></statement></block></xml> 
                    
                    Marko1974M 1 Reply Last reply
                    0
                    • wendy2702W Offline
                      wendy2702W Offline
                      wendy2702
                      wrote on last edited by
                      #136

                      @ingod:

                      Hallo,

                      mit viel Interesse hab ich eure Beiträge zum Thema gelesen und möchte euch meine Erfahrungen nicht vorenthalten.

                      Ich nutze einen Sonoff Pow R2 mit Tasmota an der Waschmaschine. Bei meiner Waschmaschine ist die Leistungsaufnahme im StdBy = 0 Watt. Sicherlich ist das nicht so aber der Sonoff zeigt 0 Watt an. Das machte die Sache mit dem Skript etwas einfacher.

                      Weil auch während des Waschgangs in den Pausen 0 Watt gemessen werden musste ich eine Verzögerung einbauen.

                      Also Power > 1 = Waschmaschine läuft

                      und Power für min 5 Minuten < 1 = Waschmaschine fertig.

                      Die Ausgabe erfolgt bei mir per Sprache über den Echo/Alexa.

                      WMS1.png

                      Zusätzlich habe ich ein Skript erstellt um den Zustand über Alexa abzufragen.

                      Eine Routine in der AlexaApp angelegt die bei "Alexa, ist die Waschmaschine fertig ?" das Objekt "FrageWaschmaschine" auf true setzt.

                      Darauf reagiert folgendes Skript mit der passenden Sprachausgabe.

                      WMS2.png

                      Funktioniert bis jetzt sehr gut und die Dame die hier die Wäsche wäscht braucht nicht mehr so oft in den Keller rennen um zu gucken ob die Maschine fertig ist. Einfach Alexa fragen. :-)

                      Grüsse

                      Ingo `

                      Hi,

                      reicht dafür der Alexa Adapter oder muss man die Cloud Anbindung nutzen?

                      Danke und Gruß

                      Bitte keine Fragen per PN, die gehören ins Forum!

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      1 Reply Last reply
                      0
                      • I Offline
                        I Offline
                        ingod
                        wrote on last edited by
                        #137

                        @wendy2702:

                        Hi,

                        reicht dafür der Alexa Adapter oder muss man die Cloud Anbindung nutzen?

                        Danke und Gruß `

                        Das erste Skript zur Fertig-Meldung funktioniert mit dem Alexa-Adapter.

                        Beim 2ten Skript muss eine Alexa-Routine angelegt werden die die Schaltervariable "FrageWaschmaschine" schaltet.

                        Ich hab das mit habridge und nodered erfolgreich getestet, mit dem Cloud-Adapter sollte es aber auch funktionieren.

                        Grüsse

                        Ingo

                        F 1 Reply Last reply
                        0
                        • wendy2702W Offline
                          wendy2702W Offline
                          wendy2702
                          wrote on last edited by
                          #138

                          HA-Bridge ist OK.

                          Cloud habe ich nicht, will ich nicht ;)

                          Was muss denn noch in NodeRed rein?

                          Bitte keine Fragen per PN, die gehören ins Forum!

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          1 Reply Last reply
                          0
                          • JB_SullivanJ Offline
                            JB_SullivanJ Offline
                            JB_Sullivan
                            wrote on last edited by
                            #139

                            Da sich hier alle so mit der Waschmaschine beschäftigen, kurze Frage am Rande.

                            Hat sich schon mal jemand von Euch Gedanken dazu gemacht, die aufgenommene Energie pro Waschladung, mit dem Kwh Preis des Versorgers in iobroker tabellarisch darzustellen?

                            Ich hätte in meinem Waschmaschinen VIS Bildchen noch ein bisschen Platz für eine kleine Tabelle in der man z.B. die letzten fünf Durchgänge sowie die aufaddierte Jahressumme ausgeben könnte.

                            Ich weiß, ist Spielerei - aber ist es das nicht (fast) alles? ;) ;) ;)

                            ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                            1 Reply Last reply
                            0
                            • Homer.J.H Offline
                              Homer.J.H Offline
                              Homer.J.
                              wrote on last edited by
                              #140

                              @JB_Sullivan:

                              Da sich hier alle so mit der Waschmaschine beschäftigen, kurze Frage am Rande.

                              Hat sich schon mal jemand von Euch Gedanken dazu gemacht, die aufgenommene Energie pro Waschladung, mit dem Kwh Preis des Versorgers in iobroker tabellarisch darzustellen?

                              Ich hätte in meinem Waschmaschinen VIS Bildchen noch ein bisschen Platz für eine kleine Tabelle in der man z.B. die letzten fünf Durchgänge sowie die aufaddierte Jahressumme ausgeben könnte.

                              Ich weiß, ist Spielerei - aber ist es das nicht (fast) alles? ;) ;) ;) `

                              Ich hab es bei mir so am laufen funktioniert super.

                              sind 2 Scripte das Hilfsscript rundet die Werte.

                              Hab es zwar als Telegramm Ausgabe kann man aber leicht abändern.

                              Grüße

                               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="create" id=";x}^%RArBlntX{SG2TJ5" x="13" y="13"><field name="NAME">Vis.Waschmaschine.JS-Round</field>
                                  <statement name="STATEMENT"><block type="create" id="BzBD1;a`JGR=]S0fUuvT"><field name="NAME">Vis.Waschmaschine.JS-RoundResult</field>
                                      <statement name="STATEMENT"><block type="on_ext" id="Z+G66PH#y(2}-*88QLKO"><mutation items="1"></mutation>
                                          <field name="CONDITION">ne</field>
                              
                                          <value name="OID0"><shadow type="field_oid" id="nyzssHdhp!,v}QzM?fZ1"><field name="oid">javascript.0.Vis.Waschmaschine.JS-Round</field></shadow></value> 
                                          <statement name="STATEMENT"><block type="variables_set" id="kGSsmajeGsJ]#eP5K=nz"><field name="VAR">toRound</field>
                                              <value name="VALUE"><block type="convert_tonumber" id="w]/8V;,Ei#9UoF;(Ze!z"><value name="VALUE"><block type="get_value" id="H5^^MFJ[A@01H^n(*O(Q"><field name="ATTR">val</field>
                                                      <field name="OID">javascript.0.Vis.Waschmaschine.JS-Round</field></block></value></block></value> 
                                              <next><block type="control" id="fX6g~2~TE%.LgDW[rp^D"><mutation delay_input="false"></mutation>
                                                  <field name="OID">javascript.0.Vis.Waschmaschine.JS-RoundResult</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE"><block type="procedures_callcustomreturn" id="_[@Eg+J`X3^U[Z}yNTbe"><mutation name="Math.round"></mutation></block></value></block></next></block></statement></block></statement></block></statement></block> 
                                <block type="procedures_defcustomreturn" id="zJeGk#3bK6w4bp4Kk?vi" x="13" y="263"><mutation statements="false"></mutation>
                                  <field name="NAME">Math.round</field>
                                  <field name="SCRIPT">ZnVuY3Rpb24gcm91bmQodmFsdWUsIGV4cCkgewogIGlmICh0eXBlb2YgZXhwID09PSAndW5kZWZpbmVkJyB8fCArZXhwID09PSAwKQogICAgcmV0dXJuIE1hdGgucm91bmQodmFsdWUpOwoKICB2YWx1ZSA9ICt2YWx1ZTsKICBleHAgPSArZXhwOwoKICBpZiAoaXNOYU4odmFsdWUpIHx8ICEodHlwZW9mIGV4cCA9PT0gJ251bWJlcicgJiYgZXhwICUgMSA9PT0gMCkpCiAgICByZXR1cm4gTmFOOwoKICAvLyBTaGlmdAogIHZhbHVlID0gdmFsdWUudG9TdHJpbmcoKS5zcGxpdCgnZScpOwogIHZhbHVlID0gTWF0aC5yb3VuZCgrKHZhbHVlWzBdICsgJ2UnICsgKHZhbHVlWzFdID8gKCt2YWx1ZVsxXSArIGV4cCkgOiBleHApKSk7CgogIC8vIFNoaWZ0IGJhY2sKICB2YWx1ZSA9IHZhbHVlLnRvU3RyaW5nKCkuc3BsaXQoJ2UnKTsKICByZXR1cm4gKyh2YWx1ZVswXSArICdlJyArICh2YWx1ZVsxXSA/ICgrdmFsdWVbMV0gLSBleHApIDogLWV4cCkpOwp9CgpSb3VuZFJlc3VsdCA9IHJvdW5kKHRvUm91bmQsIDIpOyAKcmV0dXJuIFJvdW5kUmVzdWx0Ow==</field>
                                  <comment pinned="false" h="80" w="160">Formatting a number with exactly two decimals in JavaScript
                              
                              https://stackoverflow.com/questions/1726630/formatting-a-number-with-exactly-two-decimals-in-javascript</comment></block></xml> 
                              
                               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="create" id="!tN4!:gtM^}ek;|m=nHo" x="13" y="13"><field name="NAME">Vis.Waschmaschine.Aktiv</field>
                                  <next><block type="comment" id="hB%p_so=4`EGzX;10:wr"><field name="COMMENT">Waschmaschine_Script</field>
                                      <next><block type="control" id="Kb.uPdr~gS|=7Ng+:H?a"><mutation delay_input="false"></mutation>
                                          <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="vqBy?8.1fiDNDoLrT;G~"><field name="BOOL">FALSE</field></block></value> 
                                          <next><block type="on_ext" id="+A7wlutQO8gBfqosc.y3"><mutation items="1"></mutation>
                                              <field name="CONDITION">any</field>
                              
                                              <value name="OID0"><shadow type="field_oid" id="L[i=p{|ii-ai*/YAZ@8s"><field name="oid">sonoff.0.Sonoff-Pow-2.ENERGY_Power</field></shadow></value> 
                                              <statement name="STATEMENT"><block type="controls_if" id="bP`*)0;M+g9O:g?]Pd*f"><mutation elseif="2"></mutation>
                                                  <value name="IF0"><block type="logic_operation" id="F:)qYHsI}dugF;;Tjm,A" inline="false"><field name="OP">AND</field>
                                                      <value name="A"><block type="logic_compare" id="H5%_/a!o;(cd2f~t!+^Q"><field name="OP">GT</field>
                                                          <value name="A"><block type="get_value" id="a:y916W!S%H|pb5qQl:J"><field name="ATTR">val</field>
                                                              <field name="OID">sonoff.0.Sonoff-Pow-2.ENERGY_Power</field></block></value> 
                                                          <value name="B"><block type="text" id=",|peGFR5r^6_`ui%;Fc@"><field name="TEXT">60</field></block></value></block></value> 
                                                      <value name="B"><block type="logic_compare" id="+]^D[{zcOd~)d%8C%:S9"><field name="OP">EQ</field>
                                                          <value name="A"><block type="get_value" id="E4;q.WI):RF8,)P;4GaM"><field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field></block></value> 
                                                          <value name="B"><block type="logic_boolean" id="BlP[`XK*dfV6{q],uSuN"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="XxjRG-wx{Gis|P}j%wi{"><mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id="8]j]NPy0pzg_@fy7#pu9"><field name="BOOL">TRUE</field></block></value> 
                                                      <next><block type="variables_set" id="SCb#?8FQqUBm.b91G*9j"><field name="VAR">Waschdauer</field>
                                                          <value name="VALUE"><block type="time_get" id="l]Y-K3-Yq9IeTq;6eJ;D"><mutation format="false" language="false"></mutation>
                                                              <field name="OPTION">sid</field></block></value> 
                                                          <next><block type="variables_set" id="l:AtbY[?EmL3Z~j6^GHE"><field name="VAR">EnergieVerbrauch</field>
                                                              <value name="VALUE"><block type="convert_tonumber" id="A*-+B{tOq6@wR.pmOm08"><value name="VALUE"><block type="get_value" id="!4xv1q7L@d1n!nnMwm#!"><field name="ATTR">val</field>
                                                                      <field name="OID">sonoff.0.Sonoff-Pow-2.ENERGY_Today</field></block></value></block></value> 
                                                              <next><block type="telegram" id="i||{vH9*ebG3rYojyq#~"><field name="SILENT">FALSE</field>
                                                                  <field name="PARSEMODE">Markdown</field>
                                                                  <value name="MESSAGE"><shadow type="text" id="U][E8N^7Bu/+`G(NxN}#"><field name="TEXT">`Die Waschmaschine wurde angeschalten.`</field></shadow></value> 
                                                                  <next><block type="control" id="U8/o#8jLaToTi?Cg+j}V"><mutation delay_input="false"></mutation>
                                                                      <field name="OID">alexa2.0.Echo-Devices.G000RA07841712N1.Commands.speak</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="text" id="og|;Q~X%ymxt^}TjT=E("><field name="TEXT">`Die Waschmaschine wurde angeschalten.`</field></block></value> 
                                                                      <next><block type="control" id="[S4^|5D^MW=j2pnJlPTc"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="text" id="IU]4|X5-oay[nM.|90Jd"><field name="TEXT">`Die Waschmaschine wurde angeschalten.`</field></block></value> 
                                                                          <next><block type="control" id="+^e?bk]q=gQO0,PSx!{D"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="math_number" id="?3^7k+p-dhk3wF-h%vj["><field name="NUM">30</field></block></value> 
                                                                              <next><block type="control" id="V2F]m|:YHmMc!#00`L/:"><mutation delay_input="true"></mutation>
                                                                                  <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                  <field name="WITH_DELAY">TRUE</field>
                                                                                  <field name="DELAY_MS">10</field>
                                                                                  <field name="UNIT">sec</field>
                                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                                  <value name="VALUE"><block type="math_number" id="![Z0UZ@}0!(kC7#?o[kZ"><field name="NUM">40</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement> 
                                                  <value name="IF1"><block type="logic_operation" id="xQ~Axjp^x}xIc}?,~bd3" inline="false"><field name="OP">AND</field>
                                                      <value name="A"><block type="logic_compare" id="m:F[A,C]23{tVG.[9ogx"><field name="OP">GT</field>
                                                          <value name="A"><block type="get_value" id="~9hm.bn7JuR`9T^57r|!"><field name="ATTR">val</field>
                                                              <field name="OID">sonoff.0.Sonoff-Pow-2.ENERGY_Power</field></block></value> 
                                                          <value name="B"><block type="text" id="9auwtrjb|1`!_`R*(s]Q"><field name="TEXT">25</field></block></value></block></value> 
                                                      <value name="B"><block type="logic_operation" id="WZqeqrqbx=zB-@D)~l_!" inline="false"><field name="OP">AND</field>
                                                          <value name="A"><block type="logic_compare" id="2#,2{UzKUXKc-b;aXI]d"><field name="OP">EQ</field>
                                                              <value name="A"><block type="get_value" id="X|7IEq+#eQ6U]K@QZDL_"><field name="ATTR">val</field>
                                                                  <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field></block></value> 
                                                              <value name="B"><block type="logic_boolean" id="88[x9TQtT`hkagX?ux;6"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                          <value name="B"><block type="logic_compare" id=";5T2wjhgRkI4a=fP=txA"><field name="OP">GT</field>
                                                              <value name="A"><block type="variables_get" id="X|5;WK_6+b*X7dWThdYF"><field name="VAR">AUS Zaehler</field></block></value> 
                                                              <value name="B"><block type="math_number" id="JhvY#m2e){iZg*}U)U7="><field name="NUM">0</field></block></value></block></value></block></value></block></value> 
                                                  <statement name="DO1"><block type="variables_set" id="qd2jcZSX.j`maks-0XGG"><field name="VAR">AUS Zaehler</field>
                                                      <value name="VALUE"><block type="math_arithmetic" id="-Y}Zmf^#hm,WyL6)Kcd-"><field name="OP">MINUS</field>
                                                          <value name="A"><shadow type="math_number" id="^~p~#U!R+eaJjaW~6U)d"><field name="NUM">1</field></shadow> 
                                                            <block type="variables_get" id="c/b;teh7B.tfavW#3Kx2"><field name="VAR">AUS Zaehler</field></block></value> 
                                                          <value name="B"><shadow type="math_number" id="/@dSwZ{HpbKk6y3_q?jz"><field name="NUM">1</field></shadow></value></block></value></block></statement> 
                                                  <value name="IF2"><block type="logic_operation" id="iHpE~=uUiC0HYZE0ixfv" inline="false"><field name="OP">AND</field>
                                                      <value name="A"><block type="logic_compare" id="~=`AKkV)p.LRK|-)ym#0"><field name="OP">LT</field>
                                                          <value name="A"><block type="get_value" id="{bMP3Rct]s~^OxB^KYJB"><field name="ATTR">val</field>
                                                              <field name="OID">sonoff.0.Sonoff-Pow-2.ENERGY_Power</field></block></value> 
                                                          <value name="B"><block type="text" id="n.v,d5r5+P@d2}{75YdF"><field name="TEXT">4</field></block></value></block></value> 
                                                      <value name="B"><block type="logic_compare" id="!cAR@kagkdn/du!lg5?r"><field name="OP">EQ</field>
                                                          <value name="A"><block type="get_value" id="9TggDfqlTj?4OO=@`~eO"><field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field></block></value> 
                                                          <value name="B"><block type="logic_boolean" id="S1R!kS9-?kQk+KS_5Qs#"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                                                  <statement name="DO2"><block type="math_change" id="T.un5=.rdLl@woGn*4oJ"><field name="VAR">AUS Zaehler</field>
                                                      <value name="DELTA"><shadow type="math_number" id="?c=pXLOc61v3AJP.(d:k"><field name="NUM">1</field></shadow></value></block></statement> 
                                                  <next><block type="controls_if" id="J!0cvTG#hm+.vpOmP+Dh"><value name="IF0"><block type="logic_compare" id="%AbMO?J2D[f-rCEWyq=O"><field name="OP">EQ</field>
                                                          <value name="A"><block type="variables_get" id="u5FZNsypgs:pPUYsV1=g"><field name="VAR">AUS Zaehler</field></block></value> 
                                                          <value name="B"><block type="math_number" id="uaHP[P3wt-!h@M!UE]eX"><field name="NUM">7</field></block></value></block></value> 
                                                      <statement name="DO0"><block type="telegram" id="kL*lu.zQO-Y,D,k.!fo*"><field name="SILENT">FALSE</field>
                                                          <field name="PARSEMODE">Markdown</field>
                                                          <value name="MESSAGE"><shadow type="text" id="T_6rqN}8fY{mt}ON=7uM"><field name="TEXT">`Die Waschmaschine ist fertig.`</field></shadow></value> 
                                                          <next><block type="variables_set" id="C7#M!)MBNlXWFdRyu(1/"><field name="VAR">Waschdauer</field>
                                                              <value name="VALUE"><block type="math_arithmetic" id="fwa0dvln1m_t%y4d]=*v"><field name="OP">MINUS</field>
                                                                  <value name="A"><shadow type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"><field name="NUM">1</field></shadow> 
                                                                    <block type="time_get" id="%;@b8KNTHRen[LP0FvK,"><mutation format="false" language="false"></mutation>
                                                                      <field name="OPTION">sid</field></block></value> 
                                                                  <value name="B"><shadow type="math_number" id="@l!h1lOMpXlo8N}y:{]+"><field name="NUM">1</field></shadow> 
                                                                    <block type="variables_get" id="XOpm)A@O%TF:(SAy7(I}"><field name="VAR">Waschdauer</field></block></value></block></value> 
                                                              <next><block type="variables_set" id="*EN^aV(u5xu43kU!:HRo"><field name="VAR">EnergieVerbrauch</field>
                                                                  <value name="VALUE"><block type="math_arithmetic" id="C#b,V#H{+Tb1Vow^^?-m"><field name="OP">MINUS</field>
                                                                      <value name="A"><shadow type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"><field name="NUM">1</field></shadow> 
                                                                        <block type="convert_tonumber" id="!GznomR}Q3[I`?RIED67"><value name="VALUE"><block type="get_value" id="e:t1-@XipZp9*++em~F|"><field name="ATTR">val</field>
                                                                              <field name="OID">sonoff.0.Sonoff-Pow-2.ENERGY_Today</field></block></value></block></value> 
                                                                      <value name="B"><shadow type="math_number" id="@l!h1lOMpXlo8N}y:{]+"><field name="NUM">1</field></shadow> 
                                                                        <block type="variables_get" id="K1Op|B02aC^S,m0#m])z"><field name="VAR">EnergieVerbrauch</field></block></value></block></value> 
                                                                  <next><block type="variables_set" id="Y2yS83fmq*G;2U|Ro;gW"><field name="VAR">EnergieVerbrauchEuro</field>
                                                                      <value name="VALUE"><block type="math_arithmetic" id="7uL[t`(}Ib-:?i/4!vhX"><field name="OP">MULTIPLY</field>
                                                                          <value name="A"><shadow type="math_number" id="bcqkyu#ZlBXRizD{uOQ="><field name="NUM">1</field></shadow> 
                                                                            <block type="variables_get" id="v;1DA!_L?_j.YN!xXgh)"><field name="VAR">EnergieVerbrauch</field></block></value> 
                                                                          <value name="B"><shadow type="math_number" id="iMjl!udE1s2tQ.u]cgDa"><field name="NUM">0.277</field></shadow></value></block></value> 
                                                                      <next><block type="control" id="AlNTh|hGkEC*wvyaG#Rs"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">javascript.0.Vis.Waschmaschine.JS-Round</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="variables_get" id="}gnsTdunDd]ZwqD=5TyU"><field name="VAR">EnergieVerbrauch</field></block></value> 
                                                                          <next><block type="variables_set" id=",A~^YPK/-Dm+n/`AaxAE"><field name="VAR">EnergieVerbrauch</field>
                                                                              <value name="VALUE"><block type="get_value" id="!fr?5td#(8X,`iGF)z#w"><field name="ATTR">val</field>
                                                                                  <field name="OID">javascript.0.Vis.Waschmaschine.JS-RoundResult</field></block></value> 
                                                                              <next><block type="timeouts_settimeout" id=";RetM]1NMnq(gM2?*6vO"><field name="NAME">timeout</field>
                                                                                  <field name="DELAY">1500</field>
                                                                                  <field name="UNIT">ms</field>
                                                                                  <statement name="STATEMENT"><block type="control" id="mU)F;M,cO=,8J-_UWK#H"><mutation delay_input="false"></mutation>
                                                                                      <field name="OID">javascript.0.Vis.Waschmaschine.JS-Round</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE"><block type="variables_get" id="`cE2ii/m@:A5kzBd4U4T"><field name="VAR">EnergieVerbrauchEuro</field></block></value> 
                                                                                      <next><block type="variables_set" id="Fq1?y.9xo3@Z_%4HRm5_"><field name="VAR">EnergieVerbrauchEuro</field>
                                                                                          <value name="VALUE"><block type="get_value" id="[-f.ZfanMmL^Pe(co6^@"><field name="ATTR">val</field>
                                                                                              <field name="OID">javascript.0.Vis.Waschmaschine.JS-RoundResult</field></block></value> 
                                                                                          <next><block type="telegram" id="ed05d|bQf^sw*MK?SR-6"><field name="SILENT">FALSE</field>
                                                                                              <field name="PARSEMODE">Markdown</field>
                                                                                              <value name="MESSAGE"><shadow type="text" id="sKyyX,f?IkAZP`RFQReF"></shadow> 
                                                                                                <block type="text_join" id="SU~Smg]|PJWN^YhT`/UH" inline="false"><mutation items="7"></mutation>
                                                                                                  <value name="ADD0"><block type="text" id="Y(*XJm_!!kp.WBue49Ov"><field name="TEXT">Der Waschvorgang dauerte *</field></block></value> 
                                                                                                  <value name="ADD1"><block type="math_round" id="g6P{I:1G?o4sMbO@!Vpp"><field name="OP">ROUND</field>
                                                                                                      <value name="NUM"><shadow type="math_number" id="?Nf,7E04Ici%)__NN|G3"><field name="NUM">3.1</field></shadow> 
                                                                                                        <block type="math_arithmetic" id="{#58F+el+na7V8Yr{dp;"><field name="OP">DIVIDE</field>
                                                                                                          <value name="A"><shadow type="math_number" id="iL99}E8eI[-fCs=fI13E"><field name="NUM">1</field></shadow> 
                                                                                                            <block type="variables_get" id="fIFlQH_TLF~2[FpzWyS;"><field name="VAR">Waschdauer</field></block></value> 
                                                                                                          <value name="B"><shadow type="math_number" id="t@(FJI)ZvKDy;s;]=oD+"><field name="NUM">60</field></shadow></value></block></value></block></value> 
                                                                                                  <value name="ADD2"><block type="text" id="D!GjLrm@wJSLHTR1D]Mf"><field name="TEXT"> Minuten* und hat *</field></block></value> 
                                                                                                  <value name="ADD3"><block type="variables_get" id="GGMwh2+=g9gdbBa;ss[R"><field name="VAR">EnergieVerbrauch</field></block></value> 
                                                                                                  <value name="ADD4"><block type="text" id="~aj#Zp7Q5[tkPu2Z+E9^"><field name="TEXT"> kWh* Energie (*</field></block></value> 
                                                                                                  <value name="ADD5"><block type="variables_get" id="#7GrA6XBS]9ia)Y]ErSa"><field name="VAR">EnergieVerbrauchEuro</field></block></value> 
                                                                                                  <value name="ADD6"><block type="text" id="4k%.y+PB+G=M~uRvy|C`"><field name="TEXT"> €*) beim Waschen verbraucht.</field></block></value></block></value> 
                                                                                              <next><block type="variables_set" id="Hvd2vL)ptc4/sfjoP3Kx"><field name="VAR">AUS Zaehler</field>
                                                                                                  <value name="VALUE"><block type="math_number" id="Yz`)rz,.esx8@lC+dmm^"><field name="NUM">0</field></block></value> 
                                                                                                  <next><block type="control" id="sj0ZAG=ELQ-|XeWmtEg3"><mutation delay_input="false"></mutation>
                                                                                                      <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                                      <value name="VALUE"><block type="logic_boolean" id="eX|Bf{oW+%BAW.Y:)kbK"><field name="BOOL">FALSE</field></block></value> 
                                                                                                      <next><block type="control" id="Wm~B(EUID|N4x3CcpJ;4"><mutation delay_input="false"></mutation>
                                                                                                          <field name="OID">alexa2.0.Echo-Devices.G000RA07841712N1.Commands.speak</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE"><block type="text" id=",[`~DnuY}F3k`IQL.%IN"><field name="TEXT">Die Waschmaschine ist fertig.</field></block></value> 
                                                                                                          <next><block type="control" id="m=!)M*Rmx8Y]:X?bYCYw"><mutation delay_input="false"></mutation>
                                                                                                              <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak</field>
                                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                                              <value name="VALUE"><block type="text" id="%fIG)}0NC(b.%R~/:HvR"><field name="TEXT">Die Waschmaschine ist fertig.</field></block></value> 
                                                                                                              <next><block type="control" id="oCwZbY5b42XC4~Tr?7]+"><mutation delay_input="false"></mutation>
                                                                                                                  <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                                  <value name="VALUE"><block type="math_number" id="wMx|-{U0w/9E^6[_tq9-"><field name="NUM">30</field></block></value> 
                                                                                                                  <next><block type="control" id="Nq{j;%skk{oeGR_J)9Ue"><mutation delay_input="true"></mutation>
                                                                                                                      <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                                                      <field name="WITH_DELAY">TRUE</field>
                                                                                                                      <field name="DELAY_MS">10</field>
                                                                                                                      <field name="UNIT">sec</field>
                                                                                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                      <value name="VALUE"><block type="math_number" id="5)Zg=mAlU+o,gk:@IOh%"><field name="NUM">40</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml> 
                              
                              1 Reply Last reply
                              0
                              • I ingod

                                Hallo,

                                mit viel Interesse hab ich eure Beiträge zum Thema gelesen und möchte euch meine Erfahrungen nicht vorenthalten.

                                Ich nutze einen Sonoff Pow R2 mit Tasmota an der Waschmaschine. Bei meiner Waschmaschine ist die Leistungsaufnahme im StdBy = 0 Watt. Sicherlich ist das nicht so aber der Sonoff zeigt 0 Watt an. Das machte die Sache mit dem Skript etwas einfacher.

                                Weil auch während des Waschgangs in den Pausen 0 Watt gemessen werden musste ich eine Verzögerung einbauen.

                                Also Power > 1 = Waschmaschine läuft

                                und Power für min 5 Minuten < 1 = Waschmaschine fertig.

                                Die Ausgabe erfolgt bei mir per Sprache über den Echo/Alexa.

                                9110_wms1.png

                                Zusätzlich habe ich ein Skript erstellt um den Zustand über Alexa abzufragen.

                                Eine Routine in der AlexaApp angelegt die bei "Alexa, ist die Waschmaschine fertig ?" das Objekt "FrageWaschmaschine" auf true setzt.

                                Darauf reagiert folgendes Skript mit der passenden Sprachausgabe.

                                9110_wms2.png

                                Funktioniert bis jetzt sehr gut und die Dame die hier die Wäsche wäscht braucht nicht mehr so oft in den Keller rennen um zu gucken ob die Maschine fertig ist. Einfach Alexa fragen. :-)

                                Grüsse

                                Ingo

                                S Offline
                                S Offline
                                skokarl
                                wrote on last edited by
                                #141

                                @ingod

                                Hallo ingod,

                                ich hab Dein Script geklaut, ...... sorry

                                Wie könnte man es realisieren dass der Text "Waschmaschine ist fertig" so oft gesprochen wird
                                bis Madame es mit einer "Taste drücken" zur Kenntniss genommen hat ?
                                Nicht, dass die Maschine fertig ist, der Text aber nicht gehört wird weil Madame gerade im Garten Blumen gießt 😀

                                IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                                1 Reply Last reply
                                0
                                • B Offline
                                  B Offline
                                  brain
                                  wrote on last edited by
                                  #142

                                  Hallo zusammen,

                                  ich habe die Skripte von Homer.J. (https://forum.iobroker.net/user/homer-j) etwas angepasst. Bei mir waren die Werte des Stromverbrauchs und der Stromkosten vertauscht. Zudem habe ich das Skript so angepasst, dass das zweite Skript zur Rundung der Werte überflüssig ist. Die Ausgabe erfolgt über Telegram - Versatzstücke für Alexa sind aber vorhanden und nur deaktiviert.

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                    <variables>
                                      <variable type="" id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</variable>
                                      <variable type="" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</variable>
                                      <variable type="" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</variable>
                                      <variable type="" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</variable>
                                      <variable type="" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</variable>
                                      <variable type="undefined" id="timeout">timeout</variable>
                                    </variables>
                                    <block type="create" id="!tN4!:gtM^}ek;|m=nHo" x="13" y="13">
                                      <field name="NAME">Vis.Waschmaschine.Aktiv</field>
                                      <next>
                                        <block type="comment" id="Drb49w]ON!TnRz~^vn9]">
                                          <field name="COMMENT">Definition des aktuellen Strompreises (€ pro KWh)</field>
                                          <next>
                                            <block type="variables_set" id="2}Lr[4V,e]r2)`DVAl}T">
                                              <field name="VAR" id="iudvL[/g8HU53/JA:jNL" variabletype="">Strompreis_proKWh</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="F4?M5]+8(Nvs`o4ccwyj">
                                                  <field name="NUM">0.2494</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="comment" id="hB%p_so=4`EGzX;10:wr">
                                                  <field name="COMMENT">Waschmaschine_Script</field>
                                                  <next>
                                                    <block type="control" id="Kb.uPdr~gS|=7Ng+:H?a">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="vqBy?8.1fiDNDoLrT;G~">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="on_ext" id="+A7wlutQO8gBfqosc.y3">
                                                          <mutation items="1"></mutation>
                                                          <field name="CONDITION">any</field>
                                                          <field name="ACK_CONDITION"></field>
                                                          <value name="OID0">
                                                            <shadow type="field_oid" id="L[i=p{|ii-ai*/YAZ@8s">
                                                              <field name="oid">sonoff.0.DVES_54D939.ENERGY_Power</field>
                                                            </shadow>
                                                          </value>
                                                          <statement name="STATEMENT">
                                                            <block type="controls_if" id="bP`*)0;M+g9O:g?]Pd*f">
                                                              <mutation elseif="2"></mutation>
                                                              <value name="IF0">
                                                                <block type="logic_operation" id="F:)qYHsI}dugF;;Tjm,A" inline="false">
                                                                  <field name="OP">AND</field>
                                                                  <value name="A">
                                                                    <block type="logic_compare" id="H5%_/a!o;(cd2f~t!+^Q">
                                                                      <field name="OP">GT</field>
                                                                      <value name="A">
                                                                        <block type="get_value" id="a:y916W!S%H|pb5qQl:J">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">sonoff.0.DVES_54D939.ENERGY_Power</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="qFPWw{;UZY{D^a6HN4F4">
                                                                          <field name="NUM">60</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_compare" id="+]^D[{zcOd~)d%8C%:S9">
                                                                      <field name="OP">EQ</field>
                                                                      <value name="A">
                                                                        <block type="get_value" id="E4;q.WI):RF8,)P;4GaM">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="logic_boolean" id="BlP[`XK*dfV6{q],uSuN">
                                                                          <field name="BOOL">FALSE</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <statement name="DO0">
                                                                <block type="control" id="XxjRG-wx{Gis|P}j%wi{">
                                                                  <mutation delay_input="false"></mutation>
                                                                  <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="logic_boolean" id="8]j]NPy0pzg_@fy7#pu9">
                                                                      <field name="BOOL">TRUE</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="variables_set" id="SCb#?8FQqUBm.b91G*9j">
                                                                      <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M" variabletype="">Waschdauer</field>
                                                                      <value name="VALUE">
                                                                        <block type="time_get" id="l]Y-K3-Yq9IeTq;6eJ;D">
                                                                          <mutation format="false" language="false"></mutation>
                                                                          <field name="OPTION">sid</field>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="variables_set" id="l:AtbY[?EmL3Z~j6^GHE">
                                                                          <field name="VAR" id="id5*A#_}QH!*|tRHHXMu" variabletype="">EnergieVerbrauch</field>
                                                                          <value name="VALUE">
                                                                            <block type="convert_tonumber" id="A*-+B{tOq6@wR.pmOm08">
                                                                              <value name="VALUE">
                                                                                <block type="get_value" id="!4xv1q7L@d1n!nnMwm#!">
                                                                                  <field name="ATTR">val</field>
                                                                                  <field name="OID">sonoff.0.DVES_54D939.ENERGY_Today</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="telegram" id="i||{vH9*ebG3rYojyq#~">
                                                                              <field name="INSTANCE"></field>
                                                                              <field name="LOG"></field>
                                                                              <field name="SILENT">FALSE</field>
                                                                              <field name="PARSEMODE">default</field>
                                                                              <value name="MESSAGE">
                                                                                <shadow type="text" id="U][E8N^7Bu/+`G(NxN}#">
                                                                                  <field name="TEXT">Die Waschmaschine wurde angeschalten.</field>
                                                                                </shadow>
                                                                              </value>
                                                                              <next>
                                                                                <block type="control" id="U8/o#8jLaToTi?Cg+j}V" disabled="true">
                                                                                  <mutation delay_input="false"></mutation>
                                                                                  <field name="OID">alexa2.0.Echo-Devices.G000RA07841712N1.Commands.speak</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="text" id="og|;Q~X%ymxt^}TjT=E(">
                                                                                      <field name="TEXT">`Die Waschmaschine wurde angeschalten.`</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="control" id="[S4^|5D^MW=j2pnJlPTc" disabled="true">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="text" id="IU]4|X5-oay[nM.|90Jd">
                                                                                          <field name="TEXT">`Die Waschmaschine wurde angeschalten.`</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="control" id="+^e?bk]q=gQO0,PSx!{D" disabled="true">
                                                                                          <mutation delay_input="false"></mutation>
                                                                                          <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="math_number" id="?3^7k+p-dhk3wF-h%vj[">
                                                                                              <field name="NUM">30</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="control" id="V2F]m|:YHmMc!#00`L/:" disabled="true">
                                                                                              <mutation delay_input="true"></mutation>
                                                                                              <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                              <field name="WITH_DELAY">TRUE</field>
                                                                                              <field name="DELAY_MS">10</field>
                                                                                              <field name="UNIT">sec</field>
                                                                                              <field name="CLEAR_RUNNING">FALSE</field>
                                                                                              <value name="VALUE">
                                                                                                <block type="math_number" id="![Z0UZ@}0!(kC7#?o[kZ">
                                                                                                  <field name="NUM">40</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </statement>
                                                              <value name="IF1">
                                                                <block type="logic_operation" id="xQ~Axjp^x}xIc}?,~bd3" inline="false">
                                                                  <field name="OP">AND</field>
                                                                  <value name="A">
                                                                    <block type="logic_compare" id="m:F[A,C]23{tVG.[9ogx">
                                                                      <field name="OP">GT</field>
                                                                      <value name="A">
                                                                        <block type="get_value" id="~9hm.bn7JuR`9T^57r|!">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">sonoff.0.DVES_54D939.ENERGY_Power</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="KK#)EKMNqV.YXg?PWltR">
                                                                          <field name="NUM">25</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_operation" id="WZqeqrqbx=zB-@D)~l_!" inline="false">
                                                                      <field name="OP">AND</field>
                                                                      <value name="A">
                                                                        <block type="logic_compare" id="2#,2{UzKUXKc-b;aXI]d">
                                                                          <field name="OP">EQ</field>
                                                                          <value name="A">
                                                                            <block type="get_value" id="X|7IEq+#eQ6U]K@QZDL_">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="logic_boolean" id="88[x9TQtT`hkagX?ux;6">
                                                                              <field name="BOOL">TRUE</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="logic_compare" id=";5T2wjhgRkI4a=fP=txA">
                                                                          <field name="OP">GT</field>
                                                                          <value name="A">
                                                                            <block type="variables_get" id="X|5;WK_6+b*X7dWThdYF">
                                                                              <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="math_number" id="JhvY#m2e){iZg*}U)U7=">
                                                                              <field name="NUM">0</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <statement name="DO1">
                                                                <block type="variables_set" id="qd2jcZSX.j`maks-0XGG">
                                                                  <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                  <value name="VALUE">
                                                                    <block type="math_arithmetic" id="-Y}Zmf^#hm,WyL6)Kcd-">
                                                                      <field name="OP">MINUS</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number" id="^~p~#U!R+eaJjaW~6U)d">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="variables_get" id="c/b;teh7B.tfavW#3Kx2">
                                                                          <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number" id="/@dSwZ{HpbKk6y3_q?jz">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </statement>
                                                              <value name="IF2">
                                                                <block type="logic_operation" id="iHpE~=uUiC0HYZE0ixfv" inline="false">
                                                                  <field name="OP">AND</field>
                                                                  <value name="A">
                                                                    <block type="logic_compare" id="~=`AKkV)p.LRK|-)ym#0">
                                                                      <field name="OP">LT</field>
                                                                      <value name="A">
                                                                        <block type="get_value" id="{bMP3Rct]s~^OxB^KYJB">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">sonoff.0.DVES_54D939.ENERGY_Power</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="}n$r~.-0H0;Y`%V?r;zH">
                                                                          <field name="NUM">4</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_compare" id="!cAR@kagkdn/du!lg5?r">
                                                                      <field name="OP">EQ</field>
                                                                      <value name="A">
                                                                        <block type="get_value" id="9TggDfqlTj?4OO=@`~eO">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="logic_boolean" id="S1R!kS9-?kQk+KS_5Qs#">
                                                                          <field name="BOOL">TRUE</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <statement name="DO2">
                                                                <block type="math_change" id="T.un5=.rdLl@woGn*4oJ">
                                                                  <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                  <value name="DELTA">
                                                                    <shadow type="math_number" id="?c=pXLOc61v3AJP.(d:k">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                  </value>
                                                                </block>
                                                              </statement>
                                                              <next>
                                                                <block type="controls_if" id="J!0cvTG#hm+.vpOmP+Dh">
                                                                  <value name="IF0">
                                                                    <block type="logic_compare" id="%AbMO?J2D[f-rCEWyq=O">
                                                                      <field name="OP">EQ</field>
                                                                      <value name="A">
                                                                        <block type="variables_get" id="u5FZNsypgs:pPUYsV1=g">
                                                                          <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="uaHP[P3wt-!h@M!UE]eX">
                                                                          <field name="NUM">7</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <statement name="DO0">
                                                                    <block type="telegram" id="kL*lu.zQO-Y,D,k.!fo*">
                                                                      <field name="INSTANCE"></field>
                                                                      <field name="LOG"></field>
                                                                      <field name="SILENT">FALSE</field>
                                                                      <field name="PARSEMODE">default</field>
                                                                      <value name="MESSAGE">
                                                                        <shadow type="text" id="T_6rqN}8fY{mt}ON=7uM">
                                                                          <field name="TEXT">Die Waschmaschine ist fertig.</field>
                                                                        </shadow>
                                                                      </value>
                                                                      <next>
                                                                        <block type="variables_set" id="C7#M!)MBNlXWFdRyu(1/">
                                                                          <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M" variabletype="">Waschdauer</field>
                                                                          <value name="VALUE">
                                                                            <block type="math_arithmetic" id="fwa0dvln1m_t%y4d]=*v">
                                                                              <field name="OP">MINUS</field>
                                                                              <value name="A">
                                                                                <shadow type="math_number" id="W8g;#tFz%V8Kx@!mjuqj">
                                                                                  <field name="NUM">1</field>
                                                                                </shadow>
                                                                                <block type="time_get" id="%;@b8KNTHRen[LP0FvK,">
                                                                                  <mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">sid</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <shadow type="math_number" id="@l!h1lOMpXlo8N}y:{]+">
                                                                                  <field name="NUM">1</field>
                                                                                </shadow>
                                                                                <block type="variables_get" id="XOpm)A@O%TF:(SAy7(I}">
                                                                                  <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M" variabletype="">Waschdauer</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="variables_set" id="*EN^aV(u5xu43kU!:HRo">
                                                                              <field name="VAR" id="id5*A#_}QH!*|tRHHXMu" variabletype="">EnergieVerbrauch</field>
                                                                              <value name="VALUE">
                                                                                <block type="math_arithmetic" id="C#b,V#H{+Tb1Vow^^?-m">
                                                                                  <field name="OP">MINUS</field>
                                                                                  <value name="A">
                                                                                    <shadow type="math_number" id="W8g;#tFz%V8Kx@!mjuqj">
                                                                                      <field name="NUM">1</field>
                                                                                    </shadow>
                                                                                    <block type="convert_tonumber" id="!GznomR}Q3[I`?RIED67">
                                                                                      <value name="VALUE">
                                                                                        <block type="get_value" id="e:t1-@XipZp9*++em~F|">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">sonoff.0.DVES_54D939.ENERGY_Today</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <shadow type="math_number" id="@l!h1lOMpXlo8N}y:{]+">
                                                                                      <field name="NUM">1</field>
                                                                                    </shadow>
                                                                                    <block type="variables_get" id="K1Op|B02aC^S,m0#m])z">
                                                                                      <field name="VAR" id="id5*A#_}QH!*|tRHHXMu" variabletype="">EnergieVerbrauch</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="variables_set" id="Y2yS83fmq*G;2U|Ro;gW">
                                                                                  <field name="VAR" id=")aU%h@rMlr2se[EG@%r{" variabletype="">EnergieVerbrauchEuro</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="math_arithmetic" id="7uL[t`(}Ib-:?i/4!vhX">
                                                                                      <field name="OP">MULTIPLY</field>
                                                                                      <value name="A">
                                                                                        <shadow type="math_number" id="bcqkyu#ZlBXRizD{uOQ=">
                                                                                          <field name="NUM">1</field>
                                                                                        </shadow>
                                                                                        <block type="variables_get" id="v;1DA!_L?_j.YN!xXgh)">
                                                                                          <field name="VAR" id="id5*A#_}QH!*|tRHHXMu" variabletype="">EnergieVerbrauch</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <shadow type="math_number" id="iMjl!udE1s2tQ.u]cgDa">
                                                                                          <field name="NUM">0.277</field>
                                                                                        </shadow>
                                                                                        <block type="variables_get" id="]!,gm)!^ZwQBWMFQNf1z">
                                                                                          <field name="VAR" id="iudvL[/g8HU53/JA:jNL" variabletype="">Strompreis_proKWh</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="timeouts_settimeout" id=";RetM]1NMnq(gM2?*6vO">
                                                                                      <field name="NAME">timeout</field>
                                                                                      <field name="DELAY">1500</field>
                                                                                      <field name="UNIT">ms</field>
                                                                                      <statement name="STATEMENT">
                                                                                        <block type="telegram" id="ed05d|bQf^sw*MK?SR-6">
                                                                                          <field name="INSTANCE"></field>
                                                                                          <field name="LOG"></field>
                                                                                          <field name="SILENT">FALSE</field>
                                                                                          <field name="PARSEMODE">default</field>
                                                                                          <value name="MESSAGE">
                                                                                            <shadow type="text" id="sKyyX,f?IkAZP`RFQReF"></shadow>
                                                                                            <block type="text_join" id="SU~Smg]|PJWN^YhT`/UH" inline="false">
                                                                                              <mutation items="7"></mutation>
                                                                                              <value name="ADD0">
                                                                                                <block type="text" id="Y(*XJm_!!kp.WBue49Ov">
                                                                                                  <field name="TEXT">Der Waschvorgang dauerte </field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD1">
                                                                                                <block type="math_round" id="g6P{I:1G?o4sMbO@!Vpp">
                                                                                                  <field name="OP">ROUND</field>
                                                                                                  <value name="NUM">
                                                                                                    <shadow type="math_number" id="?Nf,7E04Ici%)__NN|G3">
                                                                                                      <field name="NUM">3.1</field>
                                                                                                    </shadow>
                                                                                                    <block type="math_arithmetic" id="{#58F+el+na7V8Yr{dp;">
                                                                                                      <field name="OP">DIVIDE</field>
                                                                                                      <value name="A">
                                                                                                        <shadow type="math_number" id="iL99}E8eI[-fCs=fI13E">
                                                                                                          <field name="NUM">1</field>
                                                                                                        </shadow>
                                                                                                        <block type="variables_get" id="fIFlQH_TLF~2[FpzWyS;">
                                                                                                          <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M" variabletype="">Waschdauer</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <shadow type="math_number" id="t@(FJI)ZvKDy;s;]=oD+">
                                                                                                          <field name="NUM">60</field>
                                                                                                        </shadow>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD2">
                                                                                                <block type="text" id="D!GjLrm@wJSLHTR1D]Mf">
                                                                                                  <field name="TEXT"> Minuten und hat </field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD3">
                                                                                                <block type="math_rndfixed" id="w9Dywr+VAm2[!S8H|a#A">
                                                                                                  <field name="n">2</field>
                                                                                                  <value name="x">
                                                                                                    <shadow type="math_number" id="$E{uI~w,:T_bJcAFzCSm">
                                                                                                      <field name="NUM">3.1234</field>
                                                                                                    </shadow>
                                                                                                    <block type="variables_get" id="GGMwh2+=g9gdbBa;ss[R">
                                                                                                      <field name="VAR" id="id5*A#_}QH!*|tRHHXMu" variabletype="">EnergieVerbrauch</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD4">
                                                                                                <block type="text" id="~aj#Zp7Q5[tkPu2Z+E9^">
                                                                                                  <field name="TEXT"> kWh Energie (</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD5">
                                                                                                <block type="math_rndfixed" id="[(V4R~mAlt~Dt:t2rxwo">
                                                                                                  <field name="n">2</field>
                                                                                                  <value name="x">
                                                                                                    <shadow type="math_number" id="%2L6^L,B2%o}]S|h%kIf">
                                                                                                      <field name="NUM">3.1234</field>
                                                                                                    </shadow>
                                                                                                    <block type="variables_get" id="#7GrA6XBS]9ia)Y]ErSa">
                                                                                                      <field name="VAR" id=")aU%h@rMlr2se[EG@%r{" variabletype="">EnergieVerbrauchEuro</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD6">
                                                                                                <block type="text" id="4k%.y+PB+G=M~uRvy|C`">
                                                                                                  <field name="TEXT"> €) beim Waschen verbraucht.</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="variables_set" id="Hvd2vL)ptc4/sfjoP3Kx">
                                                                                              <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T" variabletype="">AUS Zaehler</field>
                                                                                              <value name="VALUE">
                                                                                                <block type="math_number" id="Yz`)rz,.esx8@lC+dmm^">
                                                                                                  <field name="NUM">0</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <next>
                                                                                                <block type="control" id="sj0ZAG=ELQ-|XeWmtEg3">
                                                                                                  <mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">javascript.0.Vis.Waschmaschine.Aktiv</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE">
                                                                                                    <block type="logic_boolean" id="eX|Bf{oW+%BAW.Y:)kbK">
                                                                                                      <field name="BOOL">FALSE</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <next>
                                                                                                    <block type="control" id="Wm~B(EUID|N4x3CcpJ;4" disabled="true">
                                                                                                      <mutation delay_input="false"></mutation>
                                                                                                      <field name="OID">alexa2.0.Echo-Devices.G000RA07841712N1.Commands.speak</field>
                                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                                      <value name="VALUE">
                                                                                                        <block type="text" id=",[`~DnuY}F3k`IQL.%IN">
                                                                                                          <field name="TEXT">Die Waschmaschine ist fertig.</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <next>
                                                                                                        <block type="control" id="m=!)M*Rmx8Y]:X?bYCYw" disabled="true">
                                                                                                          <mutation delay_input="false"></mutation>
                                                                                                          <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="text" id="%fIG)}0NC(b.%R~/:HvR">
                                                                                                              <field name="TEXT">Die Waschmaschine ist fertig.</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                          <next>
                                                                                                            <block type="control" id="oCwZbY5b42XC4~Tr?7]+" disabled="true">
                                                                                                              <mutation delay_input="false"></mutation>
                                                                                                              <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                                              <value name="VALUE">
                                                                                                                <block type="math_number" id="wMx|-{U0w/9E^6[_tq9-">
                                                                                                                  <field name="NUM">30</field>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                              <next>
                                                                                                                <block type="control" id="Nq{j;%skk{oeGR_J)9Ue" disabled="true">
                                                                                                                  <mutation delay_input="true"></mutation>
                                                                                                                  <field name="OID">alexa2.0.Echo-Devices.G090L9107253058K.Commands.speak-volume</field>
                                                                                                                  <field name="WITH_DELAY">TRUE</field>
                                                                                                                  <field name="DELAY_MS">10</field>
                                                                                                                  <field name="UNIT">sec</field>
                                                                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                  <value name="VALUE">
                                                                                                                    <block type="math_number" id="5)Zg=mAlU+o,gk:@IOh%">
                                                                                                                      <field name="NUM">40</field>
                                                                                                                    </block>
                                                                                                                  </value>
                                                                                                                </block>
                                                                                                              </next>
                                                                                                            </block>
                                                                                                          </next>
                                                                                                        </block>
                                                                                                      </next>
                                                                                                    </block>
                                                                                                  </next>
                                                                                                </block>
                                                                                              </next>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </statement>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </statement>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </xml>
                                  
                                  1 Reply Last reply
                                  0
                                  • F Offline
                                    F Offline
                                    freaktech
                                    wrote on last edited by
                                    #143

                                    Hallo Leute!

                                    ich würde das Thema auch angehen.

                                    hab einen shelly 1 PM
                                    die waschmaschine hat wenn fertig ca 2.8 Watt lt Shelly

                                    ich hätte gerne eine Push wenn die waschmaschine fertig ist

                                    gibt es wo ein fertiges Blocky dass man dann nur noch anpassen muss?
                                    für recht vielmehr reichts bei mir leider nicht

                                    danke Tom

                                    B 1 Reply Last reply
                                    0
                                    • F freaktech

                                      Hallo Leute!

                                      ich würde das Thema auch angehen.

                                      hab einen shelly 1 PM
                                      die waschmaschine hat wenn fertig ca 2.8 Watt lt Shelly

                                      ich hätte gerne eine Push wenn die waschmaschine fertig ist

                                      gibt es wo ein fertiges Blocky dass man dann nur noch anpassen muss?
                                      für recht vielmehr reichts bei mir leider nicht

                                      danke Tom

                                      B Offline
                                      B Offline
                                      brain
                                      wrote on last edited by
                                      #144

                                      @freaktech
                                      Das Skript aus meinem vorigen Post ist ein Blockly-Skript. Das musst du nur importieren und die Datenpunkte ("DVES...Energy_Today", "DVES...ENERGY_Power") entsprechend auf deinen Shelly 1 PM anpassen. Danach gibt dir das Skript per Telegram jeweils eine Meldung aus, wenn die Waschmaschine angeschalten wird und wenn die Waschmaschine fertig ist.

                                      1 Reply Last reply
                                      0
                                      • F Offline
                                        F Offline
                                        freaktech
                                        wrote on last edited by freaktech
                                        #145

                                        hi
                                        etwas kompliziert der Script

                                        vorab:

                                        wie gehst du damit um wenn die Maschine für eine gewisse Zeit im Waschvorgang unter die 4 Watt fällt ??

                                        da hat mein script grad dass Problem dass ich mehrmals die Info bekommen

                                        und auf was müsste ich DVES...Energy_Today" verlinken?

                                        danke
                                        tom

                                        B 1 Reply Last reply
                                        0
                                        • F freaktech

                                          hi
                                          etwas kompliziert der Script

                                          vorab:

                                          wie gehst du damit um wenn die Maschine für eine gewisse Zeit im Waschvorgang unter die 4 Watt fällt ??

                                          da hat mein script grad dass Problem dass ich mehrmals die Info bekommen

                                          und auf was müsste ich DVES...Energy_Today" verlinken?

                                          danke
                                          tom

                                          B Offline
                                          B Offline
                                          brain
                                          wrote on last edited by
                                          #146

                                          @freaktech
                                          Das Skript habe ich auch nur oben aus dem Thread genommen und auf meine Umgebung angepasst. Das geht schon, auch wenn es lang und kompliziert aussieht!
                                          Das Skript prüft mit dem "AUS_Zaehler", ob der Schwellenwert für eine gewisse Zeit (hängt, wenn ich das richtig sehe vom Aktualisierungsintervall des Objekts ab) unterschritten wurde. Erst danach wird die Meldung abgeschickt.
                                          "DVES...Energy_Today" ist der Gesamtstromverbrauch am Tag. Ich weiß leider nicht, welche Datenpunkte der Shelly zur Verfügung stellt, von daher kann ich auch nicht sagen, worauf das anzupassen ist. Grundsätzlich würde das Skript aber auch ohen diese Angabe funktionierten. Dann fehlen dir in der Meldung aber der Stromverbrauch und die Kosten für den Waschgang.

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          338

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          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