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. Blockly
  5. Waschmaschinen Skript

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Waschmaschinen Skript

Scheduled Pinned Locked Moved Blockly
9 Posts 6 Posters 2.6k Views 8 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.
  • W Offline
    W Offline
    wohlstandskind2711
    wrote on last edited by
    #1

    Hallo zusammen,
    ich hänge gerade an einem Waschmaschinenskript.
    Ich will eigentlich nur per Telegram eine Meldung, wenn die Waschmaschine an ist und wann aus.
    Ich bekomme aber tausende Meldungen.
    Wie kann ich das den regulieren?

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on_ext" id="+A7wlutQO8gBfqosc.y3" x="-387" y="13">
        <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">tuya.0.78841477cc50e3448473.5</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="V6]e:v6u:?I_dnQ6L_VO">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_compare" id="YL]^MiM0C_d90EjXd7qr">
                <field name="OP">GT</field>
                <value name="A">
                  <block type="get_value" id="yM=9zWrslsViHeXAVGm6">
                    <field name="ATTR">val</field>
                    <field name="OID">tuya.0.78841477cc50e3448473.5</field>
                  </block>
                </value>
                <value name="B">
                  <block type="text" id="H=g~S*6(?G/uCr~jDdCp">
                    <field name="TEXT">3</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="vs.J|^}}{M%%SJ1bpk;V">
                <mutation delay_input="false"></mutation>
                <field name="OID">admin.0.Waschmaschine</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="gvfoVV5t!!Us3^C~!w.H">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_compare" id="M~uV)}gj0R1:#*W8;u|_">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="get_value" id=";C4ZX5Zy!7cKvi8im7j~">
                    <field name="ATTR">val</field>
                    <field name="OID">tuya.0.78841477cc50e3448473.5</field>
                  </block>
                </value>
                <value name="B">
                  <block type="text" id="qZr5=RgO[|.`JAG]=%:e">
                    <field name="TEXT">1</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="W@d-F3O_9HHWW#dCNkL=">
                <mutation delay_input="false"></mutation>
                <field name="OID">admin.0.Waschmaschine</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="A4H}`x`xaT~u.qw:OMjO">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
        <next>
          <block type="on_ext" id="u:R0u7j.Y,8EdsUCK6kQ">
            <mutation items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="jgpdw:j!HF59WUplmK}~">
                <field name="oid">tuya.0.78841477cc50e3448473.5</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="0KU30/v2h#W(!`#[gp76">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_compare" id="]-Zb+?Hn_!lMC-aT9alk">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="ln#_*!,/omF%2!L4WRp-">
                        <field name="ATTR">val</field>
                        <field name="OID">admin.0.Waschmaschine</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="pSN^b91_Se1kc2o;W4J^">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <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 angeschaltet</field>
                      </shadow>
                    </value>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_compare" id="21(9~CU|XRCn:EOXk2/@">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="TSvo:2H{H+}IE{#M1`FO">
                        <field name="ATTR">val</field>
                        <field name="OID">admin.0.Waschmaschine</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="h=.8?l5o{aiN|)W)LXh@">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <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">
                        <field name="TEXT">Die Waschmaschine ist fertig :)</field>
                      </shadow>
                      <block type="text_join" id=":?(LV%}eMmeGg5)=s63{">
                        <mutation items="4"></mutation>
                        <value name="ADD0">
                          <block type="text" id="Me[sfL:79y?isrCAn~-e">
                            <field name="TEXT">Die Waschmaschine ist fertig :) </field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
    
    
    sigi234S 1 Reply Last reply
    0
    • W wohlstandskind2711

      Hallo zusammen,
      ich hänge gerade an einem Waschmaschinenskript.
      Ich will eigentlich nur per Telegram eine Meldung, wenn die Waschmaschine an ist und wann aus.
      Ich bekomme aber tausende Meldungen.
      Wie kann ich das den regulieren?

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on_ext" id="+A7wlutQO8gBfqosc.y3" x="-387" y="13">
          <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">tuya.0.78841477cc50e3448473.5</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="V6]e:v6u:?I_dnQ6L_VO">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="YL]^MiM0C_d90EjXd7qr">
                  <field name="OP">GT</field>
                  <value name="A">
                    <block type="get_value" id="yM=9zWrslsViHeXAVGm6">
                      <field name="ATTR">val</field>
                      <field name="OID">tuya.0.78841477cc50e3448473.5</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="text" id="H=g~S*6(?G/uCr~jDdCp">
                      <field name="TEXT">3</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="vs.J|^}}{M%%SJ1bpk;V">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">admin.0.Waschmaschine</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="gvfoVV5t!!Us3^C~!w.H">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_compare" id="M~uV)}gj0R1:#*W8;u|_">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="get_value" id=";C4ZX5Zy!7cKvi8im7j~">
                      <field name="ATTR">val</field>
                      <field name="OID">tuya.0.78841477cc50e3448473.5</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="text" id="qZr5=RgO[|.`JAG]=%:e">
                      <field name="TEXT">1</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="control" id="W@d-F3O_9HHWW#dCNkL=">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">admin.0.Waschmaschine</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="A4H}`x`xaT~u.qw:OMjO">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
          <next>
            <block type="on_ext" id="u:R0u7j.Y,8EdsUCK6kQ">
              <mutation items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="jgpdw:j!HF59WUplmK}~">
                  <field name="oid">tuya.0.78841477cc50e3448473.5</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="0KU30/v2h#W(!`#[gp76">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="]-Zb+?Hn_!lMC-aT9alk">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="ln#_*!,/omF%2!L4WRp-">
                          <field name="ATTR">val</field>
                          <field name="OID">admin.0.Waschmaschine</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="pSN^b91_Se1kc2o;W4J^">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <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 angeschaltet</field>
                        </shadow>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="21(9~CU|XRCn:EOXk2/@">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="TSvo:2H{H+}IE{#M1`FO">
                          <field name="ATTR">val</field>
                          <field name="OID">admin.0.Waschmaschine</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="h=.8?l5o{aiN|)W)LXh@">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <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">
                          <field name="TEXT">Die Waschmaschine ist fertig :)</field>
                        </shadow>
                        <block type="text_join" id=":?(LV%}eMmeGg5)=s63{">
                          <mutation items="4"></mutation>
                          <value name="ADD0">
                            <block type="text" id="Me[sfL:79y?isrCAn~-e">
                              <field name="TEXT">Die Waschmaschine ist fertig :) </field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      
      sigi234S Online
      sigi234S Online
      sigi234
      Forum Testing Most Active
      wrote on last edited by
      #2

      @wohlstandskind2711

      Stelle das Blockly mal als Screenshot ein.........

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Immer Daten sichern!

      1 Reply Last reply
      1
      • MyzerATM Offline
        MyzerATM Offline
        MyzerAT
        wrote on last edited by MyzerAT
        #3

        eventuell hilft dir ja mein Script, weiter

        c6447e0c-72a6-4e9c-90aa-ec1ab402a409-grafik.png
        7cae00f0-8539-4e5b-bffa-8d5b884aecbb-grafik.png
        29beb57a-3943-46e5-9d31-db6f4dba73b2-grafik.png

        zur Info, überall wo eDP steht ist es ein eigener Datenpunkt, den ich angelegt habe um das Script so zu ermöglichen.

        lg Rudi

        Master Debian 12 (Wien)
        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

        Slave Debian 12. (TULLN) --> OpenVPN to Vienna
        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

        Node 20.19.0
        Nodejs 20.19.0
        npm 10.8.2
        js-controller 7.0.6

        1 Reply Last reply
        1
        • W Offline
          W Offline
          wohlstandskind2711
          wrote on last edited by
          #4

          blockly1.png
          blockly2.png

          X 1 Reply Last reply
          0
          • MyzerATM Offline
            MyzerATM Offline
            MyzerAT
            wrote on last edited by
            #5

            du musst auf jeden Fall ein Timeout einbauen

            lg Rudi

            Master Debian 12 (Wien)
            Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

            Slave Debian 12. (TULLN) --> OpenVPN to Vienna
            Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

            Node 20.19.0
            Nodejs 20.19.0
            npm 10.8.2
            js-controller 7.0.6

            1 Reply Last reply
            1
            • W wohlstandskind2711

              blockly1.png
              blockly2.png

              X Offline
              X Offline
              Xyolyp
              wrote on last edited by
              #6

              @wohlstandskind2711 in deinem Blockly hast du vergleiche mit größer/kleiner als. Hier musst du darauf achten einen Zahlbaustein (blau wenn ich mich nicht irre) und nicht einen Textbaustein (grün) zu verwenden.
              Desweiteren würde ich anraten nicht auf = 1 sondern < 2 zu prüfen. Vielleicht geht der Wert ja doch irgendwann mal auf 0.

              Hinzu kommt dann noch (wenn du im Forum nach Waschmaschine suchst findwest du einige Skripts), dass du darauf achten musst, dass deine Waschmaschine möglicherweise beim Richtungswechsel, Spülen, ... auch mal auf einen sehr nierdrigen Stromverbrauch kommen kann. Du solltest einen Timeout hinzufügen, mit dem du prüfst, ob der Wert mindestens 30 Sekunden niedrig genug für den Zustand "aus" ist.

              1 Reply Last reply
              1
              • W Offline
                W Offline
                wohlstandskind2711
                wrote on last edited by
                #7

                Danke an euch, hat funktioniert :-)

                MartinK.M 1 Reply Last reply
                0
                • W wohlstandskind2711

                  Danke an euch, hat funktioniert :-)

                  MartinK.M Offline
                  MartinK.M Offline
                  MartinK.
                  wrote on last edited by
                  #8

                  @wohlstandskind2711 Darf ich mal fragen wie dein Skript jetzt aussieht ? Bin auch gerade am basteln ;-)

                  ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

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

                    ja poste doch bitte den xml code von dir

                    ich hätt auch so was vor, blick aber nicht durch

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


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    612

                    Online

                    32.7k

                    Users

                    82.4k

                    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