- Home
- Deutsch
- Skripten / Logik
- Blockly
- Neue Miele Waschmaschine OHNE cloud service
Neue Miele Waschmaschine OHNE cloud service
-
@marko1974 Natürlich kannst du das. Ich habe es bei mir auf 10 Sekunden, sprich alle 10 Sekunden wird eine Variable geschrieben. Der ganze Block wiederholt sich alle 40 Sekunden.
-
@kusi funktioniert!
-
@marko1974 Ich habe dieses Blockly:

<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</variable> <variable id="`3y?Fpan~a1olmV{GXaD">Waschmaschine ein</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="variables_set" id="3%H.#GOb{v/)l/i1/Fj0" x="-438" y="-13"> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> <value name="VALUE"> <block type="logic_boolean" id="d8-[~mtbcO4P42=~EWFz"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="cF.~oUf~zIj0TGsyzZ+P"> <field name="VAR" id="`3y?Fpan~a1olmV{GXaD">Waschmaschine ein</field> <value name="VALUE"> <block type="logic_boolean" id="mesPz*%e4gNJ|L)LnhTY"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="comment" id="K`N2cC70biOrPYjv1qZq"> <field name="COMMENT">Wenn die Waschmaschine fertig ist</field> <next> <block type="on_ext" id="uY1uo@)}JRl#DTB!BO.t"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="N(U9jgt/9jW;+nb!Ayo7"> <field name="oid">sonoff.0.Steckdose_Waschmaschine.ENERGY_Power</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="2f-=f2@[xoNG+OgIH+SM"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="yS|q,o~H^_{22U1h4sN4"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="w${h0#J2CP!^@;|oJp]U"> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> </block> </value> <value name="B"> <block type="logic_boolean" id="hwj8,Rs.sZ9vC;1bkskS"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="_L_uZt$sd%Fe,)~FY)h!"> <field name="COMMENT">Wenn die Überwachung gestartet wurde</field> <next> <block type="controls_if" id="KSaMRQFbWf?Y^viw{({P"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="c?bkpXz-.%3F%`Wp/fVw"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="kbILq1)e5`S*)DVwC3Fr"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Steckdose_Waschmaschine.ENERGY_Power</field> </block> </value> <value name="B"> <block type="math_number" id="5P[w@~WaQ=Zd?BydrZhI"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="V4AobG%|;woU[1~BVw%P"> <field name="COMMENT">Wenn Programm läuft</field> <next> <block type="timeouts_cleartimeout" id=":SZ3wa9y{max,e@fNQs;"> <field name="NAME">timeout</field> <next> <block type="variables_set" id="L(/rk#[K5EkmwmPBe2W0"> <field name="VAR" id="`3y?Fpan~a1olmV{GXaD">Waschmaschine ein</field> <value name="VALUE"> <block type="logic_boolean" id="):~mY9Y`[)`0SD.n;w1Q"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="|SQrTQmbBCwL-X9lA3`K"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="[xO3`2SS(@7Eqj{h5:l@"> <field name="VAR" id="`3y?Fpan~a1olmV{GXaD">Waschmaschine ein</field> </block> </value> <value name="B"> <block type="logic_boolean" id="CPjUj:{Mdb_p3je^2fRT"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="comment" id="wHsf9|a1s/})L|WEy|!X"> <field name="COMMENT">Bei geringem Stromverbrauch</field> <next> <block type="timeouts_cleartimeout" id="q4Srg_(:Vq=4j|Y7(g)+"> <field name="NAME">timeout</field> <next> <block type="variables_set" id=":fIKRM1p!jNf*)~HJCtQ"> <field name="VAR" id="`3y?Fpan~a1olmV{GXaD">Waschmaschine ein</field> <value name="VALUE"> <block type="logic_boolean" id="T|qyCqT556A[q1WbYI}5"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="timeouts_settimeout" id="5.zkSS4A+NH[@K9Z_]n1"> <field name="NAME">timeout</field> <field name="DELAY">3</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="variables_set" id=",9m*3n?6tgRmvDI8f+;("> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> <value name="VALUE"> <block type="logic_boolean" id="qhAEk?-13@*M16l]0nu%"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="pushover" id="3H9]-#.nIm#U?(VT_qAa"> <field name="INSTANCE"></field> <field name="SOUND"></field> <field name="PRIORITY">0</field> <field name="LOG"></field> <value name="MESSAGE"> <shadow type="text" id="kD=yKsH2Pk]pi;Fe6FW2"> <field name="TEXT">Info: Die Waschmaschine ist fertig!</field> </shadow> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="p5mg{++,Y|oPXN.p9@RH"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="0uy]0aGA=fB)W4c+IByG"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Steckdose_Waschmaschine.ENERGY_Power</field> </block> </value> <value name="B"> <block type="math_number" id="}OPV1KGAa[$?62Tdf?B^"> <field name="NUM">100</field> </block> </value> </block> </value> <statement name="DO1"> <block type="comment" id="Ks}z{br)4U}MdtwjxG}x"> <field name="COMMENT">Überwachung starten</field> <next> <block type="controls_if" id=")M;X).hCvSf^r9@Vd`~7"> <value name="IF0"> <block type="logic_compare" id="[ilOl!!:8zs5ojI!:K[B"> <field name="OP">NEQ</field> <value name="A"> <block type="variables_get" id="5Ef:5G~:15WMQCeb3`aZ"> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> </block> </value> <value name="B"> <block type="logic_boolean" id="FEo~zYF+F)f:b?w$Z77:"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="c89#.k)sfRDLIRWv(UQG"> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> <value name="VALUE"> <block type="logic_boolean" id=":e4uoRBc#M9LYn%)S7kv"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="pushover" id="pA0vXOV]puIE=_zR+@Hq"> <field name="INSTANCE"></field> <field name="SOUND"></field> <field name="PRIORITY">0</field> <field name="LOG"></field> <value name="MESSAGE"> <shadow type="text" id="f4lX:FHB8rK~q3;y83Cu"> <field name="TEXT">Info: Die Waschmaschine beginnt zu waschen.</field> </shadow> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_compare" id="TPkzQe:tqmbd{9+-RC?$"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Iyr`QO+3x;+cMN_T@;Rn"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Steckdose_Waschmaschine.ENERGY_Power</field> </block> </value> <value name="B"> <block type="math_number" id="t*Y{;[;Olz+RNCb2)S*w"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="B9Vim#8^i_nE^VrJZBff"> <field name="VAR" id="eyjPb/Hx33R$kD%|pCfN">Waschprogramm läuft</field> <value name="VALUE"> <block type="logic_boolean" id="/eBYnk/}yqSJAgAtE6L1"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </xml> -
@dr-bakterius Du sagst sogar einfach größer als 3 Watt....und die Null am ende.....
So hab ich es jetzt im device Manager konfiguriert. Eigenes Blockly wäre vielleicht besser.
Muss aber nur bei dem von Kusi die Zeit anpassen. Ausgelöst hatte es.
Hatte aber auch ne ganz andere Ausgangssituation. -
@marko1974 Hi, hier mal als Node Red Version.
Allerdings ohne Knitterschutz. Input ist ne Tasmota Steckdose und Output auf Alexa Nachricht. Ich verwende hier 100 Watt als Einschalterkennung und 5 Watt zur Fertigüberwachung mit 10 Minuten Verzögerung. Passt bei unserer Waschmaschine super.

[ { "id": "6a61e634.0606c8", "type": "ioBroker in", "z": "9e1c0edb.e6d2d", "name": "Wachmaschine Power", "topic": "sonoff.0.Waschmaschine.ENERGY_Power", "payloadType": "value", "onlyack": "", "func": "rbe", "gap": "", "fireOnStart": "false", "x": 180, "y": 2420, "wires": [ [ "5d24e6bc.7d6a08" ] ] }, { "id": "5d24e6bc.7d6a08", "type": "switch", "z": "9e1c0edb.e6d2d", "name": "Leistung?", "property": "payload", "propertyType": "msg", "rules": [ { "t": "gte", "v": "100", "vt": "num" }, { "t": "gt", "v": "5", "vt": "num" }, { "t": "lte", "v": "5", "vt": "num" } ], "checkall": "true", "repair": false, "outputs": 3, "x": 380, "y": 2420, "wires": [ [ "fe6f99.b8e16068" ], [ "dcc0ec4e.d508b" ], [ "6e36434a.84c6ec" ] ] }, { "id": "6e36434a.84c6ec", "type": "switch", "z": "9e1c0edb.e6d2d", "name": "Waschma Ein?", "property": "waschma", "propertyType": "flow", "rules": [ { "t": "true" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 600, "y": 2440, "wires": [ [ "45a6123f.97182c" ] ] }, { "id": "45a6123f.97182c", "type": "trigger", "z": "9e1c0edb.e6d2d", "name": "", "op1": "", "op2": "Die Waschmaschine ist fertig", "op1type": "nul", "op2type": "str", "duration": "10", "extend": false, "overrideDelay": false, "units": "min", "reset": "", "bytopic": "all", "topic": "topic", "outputs": 1, "x": 580, "y": 2520, "wires": [ [ "29f4c89f.debfd8", "dbcf2dd0.b3e92", "dcc0ec4e.d508b" ] ] }, { "id": "dbcf2dd0.b3e92", "type": "ioBroker out", "z": "9e1c0edb.e6d2d", "name": "Fertig an Alexa", "topic": "alexa2.0.Contacts.AHWRCWOYIAHZ25ZTRCBFL6LJJDGQ.textMessage", "ack": "false", "autoCreate": "false", "x": 800, "y": 2560, "wires": [] }, { "id": "fe6f99.b8e16068", "type": "change", "z": "9e1c0edb.e6d2d", "name": "Washma Ein", "rules": [ { "t": "set", "p": "washma", "pt": "flow", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 580, "y": 2400, "wires": [ [] ] }, { "id": "29f4c89f.debfd8", "type": "change", "z": "9e1c0edb.e6d2d", "name": "Waschma Aus", "rules": [ { "t": "set", "p": "washma", "pt": "flow", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 800, "y": 2500, "wires": [ [] ] }, { "id": "dcc0ec4e.d508b", "type": "change", "z": "9e1c0edb.e6d2d", "name": "", "rules": [ { "t": "set", "p": "reset", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 360, "y": 2520, "wires": [ [ "45a6123f.97182c" ] ] } ] -
@frankyboy73 said in Neue Miele Waschmaschine OHNE cloud service:
@marko1974 Hi, hier mal als Node Red Version.
Allerdings ohne Knitterschutz. Input ist ne Tasmota Steckdose und Output auf Alexa Nachricht. Ich verwende hier 100 Watt als Einschalterkennung und 5 Watt zur Fertigüberwachung mit 10 Minuten Verzögerung. Passt bei unserer Waschmaschine super.

[ { "id": "6a61e634.0606c8", "type": "ioBroker in", "z": "9e1c0edb.e6d2d", "name": "Wachmaschine Power", "topic": "sonoff.0.Waschmaschine.ENERGY_Power", "payloadType": "value", "onlyack": "", "func": "rbe", "gap": "", "fireOnStart": "false", "x": 180, "y": 2420, "wires": [ [ "5d24e6bc.7d6a08" ] ] }, { "id": "5d24e6bc.7d6a08", "type": "switch", "z": "9e1c0edb.e6d2d", "name": "Leistung?", "property": "payload", "propertyType": "msg", "rules": [ { "t": "gte", "v": "100", "vt": "num" }, { "t": "gt", "v": "5", "vt": "num" }, { "t": "lte", "v": "5", "vt": "num" } ], "checkall": "true", "repair": false, "outputs": 3, "x": 380, "y": 2420, "wires": [ [ "fe6f99.b8e16068" ], [ "dcc0ec4e.d508b" ], [ "6e36434a.84c6ec" ] ] }, { "id": "6e36434a.84c6ec", "type": "switch", "z": "9e1c0edb.e6d2d", "name": "Waschma Ein?", "property": "waschma", "propertyType": "flow", "rules": [ { "t": "true" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 600, "y": 2440, "wires": [ [ "45a6123f.97182c" ] ] }, { "id": "45a6123f.97182c", "type": "trigger", "z": "9e1c0edb.e6d2d", "name": "", "op1": "", "op2": "Die Waschmaschine ist fertig", "op1type": "nul", "op2type": "str", "duration": "10", "extend": false, "overrideDelay": false, "units": "min", "reset": "", "bytopic": "all", "topic": "topic", "outputs": 1, "x": 580, "y": 2520, "wires": [ [ "29f4c89f.debfd8", "dbcf2dd0.b3e92", "dcc0ec4e.d508b" ] ] }, { "id": "dbcf2dd0.b3e92", "type": "ioBroker out", "z": "9e1c0edb.e6d2d", "name": "Fertig an Alexa", "topic": "alexa2.0.Contacts.AHWRCWOYIAHZ25ZTRCBFL6LJJDGQ.textMessage", "ack": "false", "autoCreate": "false", "x": 800, "y": 2560, "wires": [] }, { "id": "fe6f99.b8e16068", "type": "change", "z": "9e1c0edb.e6d2d", "name": "Washma Ein", "rules": [ { "t": "set", "p": "washma", "pt": "flow", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 580, "y": 2400, "wires": [ [] ] }, { "id": "29f4c89f.debfd8", "type": "change", "z": "9e1c0edb.e6d2d", "name": "Waschma Aus", "rules": [ { "t": "set", "p": "washma", "pt": "flow", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 800, "y": 2500, "wires": [ [] ] }, { "id": "dcc0ec4e.d508b", "type": "change", "z": "9e1c0edb.e6d2d", "name": "", "rules": [ { "t": "set", "p": "reset", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 360, "y": 2520, "wires": [ [ "45a6123f.97182c" ] ] } ]wenn das der @mickym sieht

-
@marko1974 Ups, nach dem du ihn jetzt getaggt hast, sieht der das bestimmt

Hauptsache ich hab da jetzt keinen Fehler drin.
-
@frankyboy73 said in Neue Miele Waschmaschine OHNE cloud service:
@marko1974 Ups, nach dem du ihn jetzt getaggt hast, sieht der das bestimmt

Hauptsache ich hab da jetzt keinen Fehler drin.
Ich habs noch nicht überprüft.....aber wenn, dann kannst du dich gleich dazu gesellen
-
Hallo, haben auch eine W1 von Miele. Den Knitterschutz habe ich mal deaktiviert. Könnt ihr mir ein Blockly empfehlen welches ich verwenden könnte? Mir genüg die Fertigmeldung. Vielen Dank
-
@flowski Kein Blockly....sondern Adapter Device-reminder nutzen