NEWS
Waschmaschinen Skript
-
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>
-
Stelle das Blockly mal als Screenshot ein.........
-
eventuell hilft dir ja mein Script, weiter
zur Info, überall wo eDP steht ist es ein eigener Datenpunkt, den ich angelegt habe um das Script so zu ermöglichen.
-
-
du musst auf jeden Fall ein Timeout einbauen
-
@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.
-
Danke an euch, hat funktioniert
-
@wohlstandskind2711 Darf ich mal fragen wie dein Skript jetzt aussieht ? Bin auch gerade am basteln
-
ja poste doch bitte den xml code von dir
ich hätt auch so was vor, blick aber nicht durch