Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Waschmaschinen Skript

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    4
    1
    28

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Waschmaschinen Skript

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 6 Kommentatoren 2.6k Aufrufe 8 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    wohlstandskind2711
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      1
      • MyzerATM Offline
        MyzerATM Offline
        MyzerAT
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        1
        • W Offline
          W Offline
          wohlstandskind2711
          schrieb am zuletzt editiert von
          #4

          blockly1.png
          blockly2.png

          X 1 Antwort Letzte Antwort
          0
          • MyzerATM Offline
            MyzerATM Offline
            MyzerAT
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            1
            • W wohlstandskind2711

              blockly1.png
              blockly2.png

              X Offline
              X Offline
              Xyolyp
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              1
              • W Offline
                W Offline
                wohlstandskind2711
                schrieb am zuletzt editiert von
                #7

                Danke an euch, hat funktioniert :-)

                MartinK.M 1 Antwort Letzte Antwort
                0
                • W wohlstandskind2711

                  Danke an euch, hat funktioniert :-)

                  MartinK.M Offline
                  MartinK.M Offline
                  MartinK.
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • F Offline
                    F Offline
                    freaktech
                    schrieb am zuletzt editiert von
                    #9

                    ja poste doch bitte den xml code von dir

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

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    661

                    Online

                    32.5k

                    Benutzer

                    81.7k

                    Themen

                    1.3m

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

                    • Du hast noch kein Konto? Registrieren

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