Timeout
-
Hallo,
irgendwie begreife ich das mit dem Timeout nicht, ich habe jetzt 4 stunden mit Test Sachen probiert aber irgend wie fehlt mir noch die Erleuchtung.
Ich habe mir so ein Waschmaschinen Skript gebastelt.
Da meine Maschine manch mal mit einer Fehlermeldung stehen bleibt und ich auch oft vergesse dass ich mal eine angemacht habe, habe ich ebbend dieses Skript gebastelt.Soweit geht es auch.
Nur soll aus 3 verschiedenen Echos die auf 3 Etagen sind, alle 5 Minuten eine Ansage kommen das die Maschine fertig ist.
Nur plappert die andauernd egal was ich da versuche, ich stehe da voll auf dem Schlauch.
mfg

Kann mir jemand sagen wie ich das machen muss dasit nur noch alle 5 Minuten eine Ansage kommt ?
mfg
@digi-bit Wie sieht denn der Trigger aus? Wie oft wird der ausgelöst innerhalb der 120 Sek.
Der Trigger muss beim nächsten Auslösen wird gestoppt werden. Sonst ist klar das sie dauernd quascht.NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken. -
Hallo,
irgendwie begreife ich das mit dem Timeout nicht, ich habe jetzt 4 stunden mit Test Sachen probiert aber irgend wie fehlt mir noch die Erleuchtung.
Ich habe mir so ein Waschmaschinen Skript gebastelt.
Da meine Maschine manch mal mit einer Fehlermeldung stehen bleibt und ich auch oft vergesse dass ich mal eine angemacht habe, habe ich ebbend dieses Skript gebastelt.Soweit geht es auch.
Nur soll aus 3 verschiedenen Echos die auf 3 Etagen sind, alle 5 Minuten eine Ansage kommen das die Maschine fertig ist.
Nur plappert die andauernd egal was ich da versuche, ich stehe da voll auf dem Schlauch.
mfg

Kann mir jemand sagen wie ich das machen muss dasit nur noch alle 5 Minuten eine Ansage kommt ?
mfg
@digi-bit das bild vom script ist ziemlich übel, und auch nicht vollständig ... vielleicht machst noch mal nen besseres bild wo man das ganze script sehen kann
Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota
-
@digi-bit das bild vom script ist ziemlich übel, und auch nicht vollständig ... vielleicht machst noch mal nen besseres bild wo man das ganze script sehen kann
@dom-sch
Hallo,
hier mal alles zu sehen.

das man eine bessere auflösung hat habe ich das nur so hinbekommen, das man das in das "sonst falls" stecken muss ist klar denke ich ....
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
@dom-sch
Hallo,
hier mal alles zu sehen.

das man eine bessere auflösung hat habe ich das nur so hinbekommen, das man das in das "sonst falls" stecken muss ist klar denke ich ....
mfg
oder hier der code wenn das besser sein sollte !
zum Anfang ist nur etwas Schnickschnack weil mich mal interessiert hat was eine Wäsche an KW verbraucht und was das so in € kostet, kleine Spielerei.
Wobei eine 40 C Ladung mit 90 min angeblich nur 46 Cent kosten soll........ wenn das stimmt, hätte mehr gedacht.<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="?h!RkPgirkrXRP8sV*dT">Watt</variable> <variable id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</variable> <variable id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</variable> <variable id="5D6Es^~v}-O/ln2oO9/_">mA-Max</variable> <variable type="timeout" id="Kurz Warten2">Kurz Warten2</variable> <variable id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</variable> <variable type="timeout" id="Prüfe fehler oder ende">Prüfe fehler oder ende</variable> <variable type="timeout" id="Prüfe ob ende oder bescheit sagen">Prüfe ob ende oder bescheit sagen</variable> <variable id="i:`RBcO|yPGwd=_5c4`m">Antwort</variable> <variable id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</variable> <variable id="$q0)W6RHLv,.(vbf7XuN">Kosten</variable> </variables> <block type="on_ext" id="STlrmnaCH[OL21A/+?cg" x="893" y="-1835"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="`2?B3x@bhR62=@rm5c=o"> <field name="oid">sonoff.0.Waschmaschiene.ENERGY_Power</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="GU8JoQ[Q6{.sreqx@L4O"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="q7tjIUumE:$a$:[[V5xs"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> <value name="VALUE"> <block type="get_value" id="j::(eT-~en|rKs{Z|Hf["> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Power</field> </block> </value> <next> <block type="variables_set" id="KwyMY{i;t6(@:bxd0-S}"> <field name="VAR" id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</field> <value name="VALUE"> <block type="get_value" id="GnraLP01l,a9+b46cmnQ"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Max-Watt</field> </block> </value> <next> <block type="variables_set" id="XBemI!mBXGrcV%G}64Nj"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> <value name="VALUE"> <block type="get_value" id="FUc#w1QTs$h3GBGUHj^L"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Current</field> </block> </value> <next> <block type="variables_set" id="e}p;)+{ph4_^[%bLp[Rk"> <field name="VAR" id="5D6Es^~v}-O/ln2oO9/_">mA-Max</field> <value name="VALUE"> <block type="get_value" id="2t5%yPr?Xe?y0Qb8eJr7"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.mA</field> </block> </value> <next> <block type="controls_if" id="l9eW}KV~3pIQc$n.D?}8"> <value name="IF0"> <block type="logic_compare" id="~oSX7WmV4oV`HxEu:$yG"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="yfGg;9gmkiXH@fecESvv"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="variables_get" id="h))VRF9StNQAq6:Mc@:E"> <field name="VAR" id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="|oIc}q~v|_xeGY}vHJnv"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Max-Watt</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Yn#.3Q?(p;;|u+f2-$]}"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="t[ZLkirGQ0,g(LT%.fAx"> <value name="IF0"> <block type="logic_compare" id="[f3cJ.b-w|l=Np/c($R="> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="D`.M}%iz}x{(KSB+kr!D"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> </block> </value> <value name="B"> <block type="variables_get" id="N2qt.Y@xZq0mWU(P*H17"> <field name="VAR" id="5D6Es^~v}-O/ln2oO9/_">mA-Max</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="9Jl2:}d,#oX0[pt2]HQ!"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.mA</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="K0symfEOmc9]EHfWHZ3C"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="c:HJ[[6M6E,Y~Qj02.6["> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id=".z-FIQ/E-hp(6L2vz|[|" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="-{4~]sX$lbx)0fRM39~|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="RV[/Djf2*lPfW;FRP6BX"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.summary</field> </block> </value> <value name="B"> <block type="text" id="85w-K~:y/[7ojWg-,$$0"> <field name="TEXT">waschmaschine fertig</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="FeNT;;NdP6qE|!3R3kUW"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="7_!#wdq=,yWhVc_Am+L9"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="{Z_|k6V-$1Oz#itw@w4b"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="qJP;ZCTuo|OZJ#Q/oxgg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id=")9u(V#S{C]U9RMvO~n(x"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.summary</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="1W?SvR3URHc$vm$3oZa!" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="+]vh(;a;!|7HMCKv2%*,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="[u?K!;XIu8?[AG{G[JF*"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="M[7Dg5k0;`#5vIuFlJeX"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=".!$#qj!)vrJyG2w-4-%z"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="_)HY1z|zLg5U=$p}VmHo"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="|/9k]5=[[;2FtrF~q49."> <field name="NUM">4</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="wv]S7fw`BPyO}T(@/P+3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Je*4SLjS}XTXL#`i:Mpc"> <field name="TEXT">Läuft noch</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="n6Q0F1I:wu;Tdn9Vu_9#"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="@3=o;*I8A!XPi3Sf6eU|" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="!;b!x*Afm)PMy#MIU++R"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="wojuC3$-h~L!_`PFZyY:"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="dVh1br{qRa?[N=kfE82l"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="MZb~%l2|(JRpb|V*cT3M"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="tN|S:h7IMrrpKfvl5-%V"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="r1.fhr(dR`@Kf2qA@N_v"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="im(3rXc}p+4Q}z3Go7z("> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="%qWNs4xx(|.]AU@lklT+"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="9:cye}K4(JIpkw2tt/q?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Anfangs_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="$_fy/,4RG5Vu47HKS!V}"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Total</field> </block> </value> <next> <block type="variables_set" id="_93J5nU?6_:qCt/~D1Z0"> <field name="VAR" id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</field> <value name="VALUE"> <block type="math_number" id="a(m@n@ujP$su/a9vF1zL"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="@PkNTM3k}tR)LU;$KnsP" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_operation" id="9E_,9E`nE:Zq=^|Mb/3k" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="(ryT8k@.{Qnl,~B0vyoU"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="jh,h?+u~bwZGzZYf[cMh"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="yvtC7?c#~1(szDl/j@LP"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="h3+MR0NQ=7?^n;kJ?_uc"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="~iWG@1t-)o!Ab|tEP=a4"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> </block> </value> <value name="B"> <block type="text" id="3Ryh@jTfIio+1yKJz[0N"> <field name="TEXT">Läuft noch</field> </block> </value> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="d0Peunw@7n/V=#*-i^;#"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$Yu7h+$`G]wsOwMfk.PQ"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="kDeF.;p1t@1h]7beA?8|"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="a^ObN{;;tmRa]fdw$bp("> <field name="NAME">Kurz Warten2</field> <field name="DELAY">120</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="variables_set" id="LSRB1Y+,WNUGEiSwC[)M"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> <value name="VALUE"> <block type="get_value" id="$OYaTbEhQ~rb+g)#a-4A"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Power</field> </block> </value> <next> <block type="controls_if" id="LH]k2E4TubQvZeb19mAZ"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="3qhE@Q?h[=hS`2fq5I:S"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id=":OILcqR2;-9c*lX#`rN("> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="ATHV^xhgH^3wo@uLHyls"> <field name="NUM">120</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_cleartimeout" id="0NIj`gj5rm`+h;pf)vIC"> <field name="NAME">Kurz Warten2</field> </block> </statement> <value name="IF1"> <block type="logic_operation" id="^%dyRS!IS*$Wgv:,j/F$" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=",j$@?{v.,I{z18DK{o`e"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="~1=BkX37isIWX^|pQz3A"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="a70!oGpD]z(WRtI/4!oI"> <field name="NUM">30</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Xr.rdH1`DLo4YV~0TmiO"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="K=]bX{CG1Vs33YK@oG2j"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="gruk92yu^/z`n)o/-uy;"> <field name="NUM">120</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="E|/0$LuvR[@Kx8|AmQ%$"> <field name="NAME">Prüfe fehler oder ende</field> <field name="DELAY">180</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="|bJaUP@B2]}zPlBOdAXd"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="6m.;bi$VDQDdIVb%7/47"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="HrA[*$;fZMk0lTN.++W0"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="jyV68T/^pw;p=o[QE}.x"> <field name="NUM">130</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="O/=)yUd2gbl$;EG+$}]s"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="dl:;je]6Wt(Z[GqsDrF@"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="SEh,L8U{_a2K-FO0ie:y"> <field name="NAME">Prüfe fehler oder ende</field> <next> <block type="timeouts_cleartimeout" id="Cc$:uqTRY`m6uNSlC5k!"> <field name="NAME">Kurz Warten2</field> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="x=kSkF8E0;Elt(]{]Ci-" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="g|Y8-uvvE!6%qr@|}$^R"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="Fi_DES/8zq@CTn(Cv4+B"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="W7[@s2|^eMm$e8bDP~su"> <field name="NUM">30</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=",y)0~zLMO}?ZW(lC5-e0"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="yD{661Ko{6Rz),~#L4@."> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="-AA,wATbd{M*Gxm]^8`)"> <field name="NUM">120</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_wait" id="uRfe*/)p4|!y4v?^z@Qj"> <field name="DELAY">4</field> <field name="UNIT">min</field> <next> <block type="variables_set" id=",((DfH-@.`}iPXvrq;1V"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> <value name="VALUE"> <block type="text_join" id="KJNc-!U#qs|F[Se8P/T2"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="3:eGoGcI-gO0b=CW@MY*"> <field name="TEXT">Waschmaschiene hat einen Fehler</field> </block> </value> </block> </value> <next> <block type="comment" id="-UEbx7C,4Hpi[8UE59]^"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="bF0~l}Y,lWyk/RAM5dsz"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911W0995141E2T.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Gpqw^r_1[O+/F`l9{1R0"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="%I4RJo[cIPLh$gmIAK*h"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="+e,i+I98pmH-7dU4iWIo"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LA09751304GN.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="vUI/-r!E`=+)O}U}b{|q"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="OFeWe;zl?20ovymVzfVb"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="RKTfs}kMrR%|HU;[SjF:"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G000RA11010702F6.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="n?!bEM,o}#h;)dDP,m)+"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> <value name="IF2"> <block type="logic_compare" id="?If^pXu|2dLpad(Xe=m,"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="hH@7}nJyMBOVAf78RFkU"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="je!5GsVc;HI;p:*Ql@SX"> <field name="NUM">4</field> </block> </value> </block> </value> <statement name="DO2"> <block type="timeouts_settimeout" id="B1mO0j[br]B]7uA8N7/;"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> <field name="DELAY">180</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="D5Xd0QdW@:NP1mN%95;~"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="etYelv:4SN(v80e=*[He"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="pRdYhX.hlBKhj^#rVpiv"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> </block> </value> <value name="B"> <block type="text" id="uOQ);mVu(o7{~T692-Ls"> <field name="TEXT">waschmaschine fertig</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="6.|/FwYWLUT`R|YUe5uk"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="GMPvOUX+wBhWU1}E/*~O"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="3BG!5ZJ}E11O{vB:=~/3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="8.D9Aq-V(,7`=E{/sK}q"> <field name="TEXT">ende</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="rsAo4??M.,k~+(2dz/%S"> <field name="NAME">Kurz Warten2</field> <next> <block type="timeouts_cleartimeout" id="wHeprilDcSzhm^Nbf,[3"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="_!SQ(JHat+4cVQ_y%nE4" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="@$F[op{C:9v:qBCs!t%B"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="Qc4jCE?*ykmfrHm2m8i/"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="E:#}@oB1jRN!fmM[Hv_O"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Lz0n5u%G+W4Pjf,4@N0n"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="a2bIzz|Nix)5Nre#1AZ8"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="@a[AtO{*HqZkM0(BJg,j"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="math_change" id="dDGg5GF}8~q^^}tkA9xr"> <field name="VAR" id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</field> <value name="DELTA"> <shadow type="math_number" id="k.WK;)+J})RT3J]BLSk/"> <field name="NUM">1</field> </shadow> <block type="math_number" id="{1J/$9w[^]L6k^tgZ:s1"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="sm}EKD+*{]y0Dkat!a[b"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_End_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="j~)2.ujvQv};K9?#a}gG"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Total</field> </block> </value> <next> <block type="variables_set" id="5ypC;C67+0GX_=C+dm}3"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> <value name="VALUE"> <block type="math_arithmetic" id="xok0Y%U*MYB;*RC*jfTA"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="m0$LuB0|}lw-~l:tm?u9"> <field name="NUM">1</field> </shadow> <block type="get_value" id="$8b(KE+zIK|}1gbDWsNz"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_End_KW</field> </block> </value> <value name="B"> <shadow type="math_number" id="m[=niM@x}0i]Z4RfmQcR"> <field name="NUM">1</field> </shadow> <block type="get_value" id="43+ffIHR:t0!aS|DrS`p"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Anfangs_KW</field> </block> </value> </block> </value> <next> <block type="control" id="V37X;B$4@Z}v|K]m%[e2"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Verbrauch_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="0}AWYr4cA,0lX=uvLIrM"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> </block> </value> <next> <block type="variables_set" id="_4`difKDkV3VuK13S)%*"> <field name="VAR" id="$q0)W6RHLv,.(vbf7XuN">Kosten</field> <value name="VALUE"> <block type="math_rndfixed" id="51f#~nQY^g8G!pAdE!H7"> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="{7f-54,uDYR`P3n)~/y-"> <field name="NUM">3.1234</field> </shadow> <block type="math_arithmetic" id="H~hCni4gRCpDYP/xrVtF"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="dp(zCYHL(c2Bs*|~Z=Aq"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="PBjFndJo5%Cu2v/}6F$I"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> </block> </value> <value name="B"> <shadow type="math_number" id="MJ-e=WC=kfv#(Ap+%^*B"> <field name="NUM">0.3</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="doFXETG_Lkm|CI0;BA0u"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> <value name="VALUE"> <block type="text_join" id="QIZTOy(@J8u-MD[1+!M/"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text_join" id="L}];Qu3OVX-Bif0Me3H|"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="hkEYpMUEO,#z)_{*ft24"> <field name="TEXT">Waschmaschiene Fertig</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="fT]=j~#$AqXw*eZO#3Mq"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="-*`/]YS}0G5t0Z-3?F_W"> <field name="TEXT">Der Waschgang hat </field> </block> </value> </block> </value> <value name="ADD2"> <block type="variables_get" id="KznTmdK~H4`CEfErl*Wr"> <field name="VAR" id="$q0)W6RHLv,.(vbf7XuN">Kosten</field> </block> </value> <value name="ADD3"> <block type="text_join" id="qknFHRboIneY`9ovZ;u-"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="d9K4qQ@`2Zd+jW}0Fx)="> <field name="TEXT">Euro gekostet</field> </block> </value> </block> </value> </block> </value> <next> <block type="comment" id="~X~VI~g+p47RpYj{5#np"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="znEn1%$zS`[pNEduTEpc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911W0995141E2T.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="JVpK+oAmW038|rJLnnC("> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="smoaBM@=G|l=rb.banxZ"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="IJR;~LM745N{d!O^-~Av"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LA09751304GN.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="q^@@s^01!?m%,y`ay-sI"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="t4Q=H/9|NV;5DAKf?|mg"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="C|Y(-5]6If2=X0w0%:4J"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G000RA11010702F6.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="hoky{rrboz0Kz__F2H*L"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="!eF4;T.)MeS@q|.v.)!~"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> <next> <block type="timeouts_cleartimeout" id="xxhzZdT{?4wvkb#w$t7/"> <field name="NAME">Kurz Warten2</field> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
@digi-bit sagte: Nur plappert die andauernd egal was ich da versuche
Wenn Timer erst nach Ablauf der Verzögerung gestoppt werden, was unnötig ist, dann laufen mehrere Timer parallel und führen zu diesem Effekt.
Der zweite Trigger ist kontraproduktiv. Eigene Datenpunkte (0_userdata.0) schreibt man mit "aktualisiere".
Prinzip, wenn zwischen Fehler und fertig unterschieden werden soll:

Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
oder hier der code wenn das besser sein sollte !
zum Anfang ist nur etwas Schnickschnack weil mich mal interessiert hat was eine Wäsche an KW verbraucht und was das so in € kostet, kleine Spielerei.
Wobei eine 40 C Ladung mit 90 min angeblich nur 46 Cent kosten soll........ wenn das stimmt, hätte mehr gedacht.<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="?h!RkPgirkrXRP8sV*dT">Watt</variable> <variable id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</variable> <variable id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</variable> <variable id="5D6Es^~v}-O/ln2oO9/_">mA-Max</variable> <variable type="timeout" id="Kurz Warten2">Kurz Warten2</variable> <variable id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</variable> <variable type="timeout" id="Prüfe fehler oder ende">Prüfe fehler oder ende</variable> <variable type="timeout" id="Prüfe ob ende oder bescheit sagen">Prüfe ob ende oder bescheit sagen</variable> <variable id="i:`RBcO|yPGwd=_5c4`m">Antwort</variable> <variable id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</variable> <variable id="$q0)W6RHLv,.(vbf7XuN">Kosten</variable> </variables> <block type="on_ext" id="STlrmnaCH[OL21A/+?cg" x="893" y="-1835"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="`2?B3x@bhR62=@rm5c=o"> <field name="oid">sonoff.0.Waschmaschiene.ENERGY_Power</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="GU8JoQ[Q6{.sreqx@L4O"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="q7tjIUumE:$a$:[[V5xs"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> <value name="VALUE"> <block type="get_value" id="j::(eT-~en|rKs{Z|Hf["> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Power</field> </block> </value> <next> <block type="variables_set" id="KwyMY{i;t6(@:bxd0-S}"> <field name="VAR" id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</field> <value name="VALUE"> <block type="get_value" id="GnraLP01l,a9+b46cmnQ"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Max-Watt</field> </block> </value> <next> <block type="variables_set" id="XBemI!mBXGrcV%G}64Nj"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> <value name="VALUE"> <block type="get_value" id="FUc#w1QTs$h3GBGUHj^L"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Current</field> </block> </value> <next> <block type="variables_set" id="e}p;)+{ph4_^[%bLp[Rk"> <field name="VAR" id="5D6Es^~v}-O/ln2oO9/_">mA-Max</field> <value name="VALUE"> <block type="get_value" id="2t5%yPr?Xe?y0Qb8eJr7"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.mA</field> </block> </value> <next> <block type="controls_if" id="l9eW}KV~3pIQc$n.D?}8"> <value name="IF0"> <block type="logic_compare" id="~oSX7WmV4oV`HxEu:$yG"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="yfGg;9gmkiXH@fecESvv"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="variables_get" id="h))VRF9StNQAq6:Mc@:E"> <field name="VAR" id="lzkBVA!K5Sg}C@29bd7?">Max-Watt</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="|oIc}q~v|_xeGY}vHJnv"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Max-Watt</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Yn#.3Q?(p;;|u+f2-$]}"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="t[ZLkirGQ0,g(LT%.fAx"> <value name="IF0"> <block type="logic_compare" id="[f3cJ.b-w|l=Np/c($R="> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="D`.M}%iz}x{(KSB+kr!D"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> </block> </value> <value name="B"> <block type="variables_get" id="N2qt.Y@xZq0mWU(P*H17"> <field name="VAR" id="5D6Es^~v}-O/ln2oO9/_">mA-Max</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="9Jl2:}d,#oX0[pt2]HQ!"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.mA</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="K0symfEOmc9]EHfWHZ3C"> <field name="VAR" id="+1rR+}17e.!_.Gb6cHx,">mA-Aktuell</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="c:HJ[[6M6E,Y~Qj02.6["> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id=".z-FIQ/E-hp(6L2vz|[|" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="-{4~]sX$lbx)0fRM39~|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="RV[/Djf2*lPfW;FRP6BX"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.summary</field> </block> </value> <value name="B"> <block type="text" id="85w-K~:y/[7ojWg-,$$0"> <field name="TEXT">waschmaschine fertig</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="FeNT;;NdP6qE|!3R3kUW"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="7_!#wdq=,yWhVc_Am+L9"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="{Z_|k6V-$1Oz#itw@w4b"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="qJP;ZCTuo|OZJ#Q/oxgg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id=")9u(V#S{C]U9RMvO~n(x"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.summary</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="1W?SvR3URHc$vm$3oZa!" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="+]vh(;a;!|7HMCKv2%*,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="[u?K!;XIu8?[AG{G[JF*"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="M[7Dg5k0;`#5vIuFlJeX"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=".!$#qj!)vrJyG2w-4-%z"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="_)HY1z|zLg5U=$p}VmHo"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="|/9k]5=[[;2FtrF~q49."> <field name="NUM">4</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="wv]S7fw`BPyO}T(@/P+3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Je*4SLjS}XTXL#`i:Mpc"> <field name="TEXT">Läuft noch</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="n6Q0F1I:wu;Tdn9Vu_9#"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="@3=o;*I8A!XPi3Sf6eU|" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="!;b!x*Afm)PMy#MIU++R"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="wojuC3$-h~L!_`PFZyY:"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="dVh1br{qRa?[N=kfE82l"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="MZb~%l2|(JRpb|V*cT3M"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="tN|S:h7IMrrpKfvl5-%V"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="r1.fhr(dR`@Kf2qA@N_v"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="im(3rXc}p+4Q}z3Go7z("> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="%qWNs4xx(|.]AU@lklT+"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="9:cye}K4(JIpkw2tt/q?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Anfangs_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="$_fy/,4RG5Vu47HKS!V}"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Total</field> </block> </value> <next> <block type="variables_set" id="_93J5nU?6_:qCt/~D1Z0"> <field name="VAR" id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</field> <value name="VALUE"> <block type="math_number" id="a(m@n@ujP$su/a9vF1zL"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="@PkNTM3k}tR)LU;$KnsP" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_operation" id="9E_,9E`nE:Zq=^|Mb/3k" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="(ryT8k@.{Qnl,~B0vyoU"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="jh,h?+u~bwZGzZYf[cMh"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="yvtC7?c#~1(szDl/j@LP"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="h3+MR0NQ=7?^n;kJ?_uc"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="~iWG@1t-)o!Ab|tEP=a4"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> </block> </value> <value name="B"> <block type="text" id="3Ryh@jTfIio+1yKJz[0N"> <field name="TEXT">Läuft noch</field> </block> </value> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="d0Peunw@7n/V=#*-i^;#"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$Yu7h+$`G]wsOwMfk.PQ"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="kDeF.;p1t@1h]7beA?8|"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="a^ObN{;;tmRa]fdw$bp("> <field name="NAME">Kurz Warten2</field> <field name="DELAY">120</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="variables_set" id="LSRB1Y+,WNUGEiSwC[)M"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> <value name="VALUE"> <block type="get_value" id="$OYaTbEhQ~rb+g)#a-4A"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Power</field> </block> </value> <next> <block type="controls_if" id="LH]k2E4TubQvZeb19mAZ"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="3qhE@Q?h[=hS`2fq5I:S"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id=":OILcqR2;-9c*lX#`rN("> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="ATHV^xhgH^3wo@uLHyls"> <field name="NUM">120</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_cleartimeout" id="0NIj`gj5rm`+h;pf)vIC"> <field name="NAME">Kurz Warten2</field> </block> </statement> <value name="IF1"> <block type="logic_operation" id="^%dyRS!IS*$Wgv:,j/F$" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=",j$@?{v.,I{z18DK{o`e"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="~1=BkX37isIWX^|pQz3A"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="a70!oGpD]z(WRtI/4!oI"> <field name="NUM">30</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Xr.rdH1`DLo4YV~0TmiO"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="K=]bX{CG1Vs33YK@oG2j"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="gruk92yu^/z`n)o/-uy;"> <field name="NUM">120</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="E|/0$LuvR[@Kx8|AmQ%$"> <field name="NAME">Prüfe fehler oder ende</field> <field name="DELAY">180</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="|bJaUP@B2]}zPlBOdAXd"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="6m.;bi$VDQDdIVb%7/47"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="HrA[*$;fZMk0lTN.++W0"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="jyV68T/^pw;p=o[QE}.x"> <field name="NUM">130</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="O/=)yUd2gbl$;EG+$}]s"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="dl:;je]6Wt(Z[GqsDrF@"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="SEh,L8U{_a2K-FO0ie:y"> <field name="NAME">Prüfe fehler oder ende</field> <next> <block type="timeouts_cleartimeout" id="Cc$:uqTRY`m6uNSlC5k!"> <field name="NAME">Kurz Warten2</field> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="x=kSkF8E0;Elt(]{]Ci-" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="g|Y8-uvvE!6%qr@|}$^R"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="Fi_DES/8zq@CTn(Cv4+B"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="W7[@s2|^eMm$e8bDP~su"> <field name="NUM">30</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=",y)0~zLMO}?ZW(lC5-e0"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="yD{661Ko{6Rz),~#L4@."> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="-AA,wATbd{M*Gxm]^8`)"> <field name="NUM">120</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_wait" id="uRfe*/)p4|!y4v?^z@Qj"> <field name="DELAY">4</field> <field name="UNIT">min</field> <next> <block type="variables_set" id=",((DfH-@.`}iPXvrq;1V"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> <value name="VALUE"> <block type="text_join" id="KJNc-!U#qs|F[Se8P/T2"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="3:eGoGcI-gO0b=CW@MY*"> <field name="TEXT">Waschmaschiene hat einen Fehler</field> </block> </value> </block> </value> <next> <block type="comment" id="-UEbx7C,4Hpi[8UE59]^"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="bF0~l}Y,lWyk/RAM5dsz"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911W0995141E2T.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Gpqw^r_1[O+/F`l9{1R0"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="%I4RJo[cIPLh$gmIAK*h"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="+e,i+I98pmH-7dU4iWIo"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LA09751304GN.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="vUI/-r!E`=+)O}U}b{|q"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="OFeWe;zl?20ovymVzfVb"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="RKTfs}kMrR%|HU;[SjF:"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G000RA11010702F6.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="variables_get" id="n?!bEM,o}#h;)dDP,m)+"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> <value name="IF2"> <block type="logic_compare" id="?If^pXu|2dLpad(Xe=m,"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="hH@7}nJyMBOVAf78RFkU"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="je!5GsVc;HI;p:*Ql@SX"> <field name="NUM">4</field> </block> </value> </block> </value> <statement name="DO2"> <block type="timeouts_settimeout" id="B1mO0j[br]B]7uA8N7/;"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> <field name="DELAY">180</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="D5Xd0QdW@:NP1mN%95;~"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="etYelv:4SN(v80e=*[He"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="pRdYhX.hlBKhj^#rVpiv"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> </block> </value> <value name="B"> <block type="text" id="uOQ);mVu(o7{~T692-Ls"> <field name="TEXT">waschmaschine fertig</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="6.|/FwYWLUT`R|YUe5uk"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="GMPvOUX+wBhWU1}E/*~O"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="3BG!5ZJ}E11O{vB:=~/3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Wasch-summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="8.D9Aq-V(,7`=E{/sK}q"> <field name="TEXT">ende</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="rsAo4??M.,k~+(2dz/%S"> <field name="NAME">Kurz Warten2</field> <next> <block type="timeouts_cleartimeout" id="wHeprilDcSzhm^Nbf,[3"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="_!SQ(JHat+4cVQ_y%nE4" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="@$F[op{C:9v:qBCs!t%B"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="Qc4jCE?*ykmfrHm2m8i/"> <field name="VAR" id="?h!RkPgirkrXRP8sV*dT">Watt</field> </block> </value> <value name="B"> <block type="math_number" id="E:#}@oB1jRN!fmM[Hv_O"> <field name="NUM">4</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Lz0n5u%G+W4Pjf,4@N0n"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="a2bIzz|Nix)5Nre#1AZ8"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_fertig</field> </block> </value> <value name="B"> <block type="logic_boolean" id="@a[AtO{*HqZkM0(BJg,j"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="math_change" id="dDGg5GF}8~q^^}tkA9xr"> <field name="VAR" id="HJq{zNwm_Kc|jb1K84Af">xte-ansage</field> <value name="DELTA"> <shadow type="math_number" id="k.WK;)+J})RT3J]BLSk/"> <field name="NUM">1</field> </shadow> <block type="math_number" id="{1J/$9w[^]L6k^tgZ:s1"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="sm}EKD+*{]y0Dkat!a[b"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_End_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="j~)2.ujvQv};K9?#a}gG"> <field name="ATTR">val</field> <field name="OID">sonoff.0.Waschmaschiene.ENERGY_Total</field> </block> </value> <next> <block type="variables_set" id="5ypC;C67+0GX_=C+dm}3"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> <value name="VALUE"> <block type="math_arithmetic" id="xok0Y%U*MYB;*RC*jfTA"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="m0$LuB0|}lw-~l:tm?u9"> <field name="NUM">1</field> </shadow> <block type="get_value" id="$8b(KE+zIK|}1gbDWsNz"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_End_KW</field> </block> </value> <value name="B"> <shadow type="math_number" id="m[=niM@x}0i]Z4RfmQcR"> <field name="NUM">1</field> </shadow> <block type="get_value" id="43+ffIHR:t0!aS|DrS`p"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Anfangs_KW</field> </block> </value> </block> </value> <next> <block type="control" id="V37X;B$4@Z}v|K]m%[e2"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.Waschmaschiene_Verbrauch_KW</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="0}AWYr4cA,0lX=uvLIrM"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> </block> </value> <next> <block type="variables_set" id="_4`difKDkV3VuK13S)%*"> <field name="VAR" id="$q0)W6RHLv,.(vbf7XuN">Kosten</field> <value name="VALUE"> <block type="math_rndfixed" id="51f#~nQY^g8G!pAdE!H7"> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="{7f-54,uDYR`P3n)~/y-"> <field name="NUM">3.1234</field> </shadow> <block type="math_arithmetic" id="H~hCni4gRCpDYP/xrVtF"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="dp(zCYHL(c2Bs*|~Z=Aq"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="PBjFndJo5%Cu2v/}6F$I"> <field name="VAR" id="df/uiniy*8#l+qC)X%lb">VerbrauchteWatt</field> </block> </value> <value name="B"> <shadow type="math_number" id="MJ-e=WC=kfv#(Ap+%^*B"> <field name="NUM">0.3</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="doFXETG_Lkm|CI0;BA0u"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> <value name="VALUE"> <block type="text_join" id="QIZTOy(@J8u-MD[1+!M/"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text_join" id="L}];Qu3OVX-Bif0Me3H|"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="hkEYpMUEO,#z)_{*ft24"> <field name="TEXT">Waschmaschiene Fertig</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="fT]=j~#$AqXw*eZO#3Mq"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="-*`/]YS}0G5t0Z-3?F_W"> <field name="TEXT">Der Waschgang hat </field> </block> </value> </block> </value> <value name="ADD2"> <block type="variables_get" id="KznTmdK~H4`CEfErl*Wr"> <field name="VAR" id="$q0)W6RHLv,.(vbf7XuN">Kosten</field> </block> </value> <value name="ADD3"> <block type="text_join" id="qknFHRboIneY`9ovZ;u-"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id="d9K4qQ@`2Zd+jW}0Fx)="> <field name="TEXT">Euro gekostet</field> </block> </value> </block> </value> </block> </value> <next> <block type="comment" id="~X~VI~g+p47RpYj{5#np"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="znEn1%$zS`[pNEduTEpc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911W0995141E2T.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="JVpK+oAmW038|rJLnnC("> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="smoaBM@=G|l=rb.banxZ"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="IJR;~LM745N{d!O^-~Av"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LA09751304GN.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="q^@@s^01!?m%,y`ay-sI"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="comment" id="t4Q=H/9|NV;5DAKf?|mg"> <field name="COMMENT">Kommentar</field> <next> <block type="control" id="C|Y(-5]6If2=X0w0%:4J"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G000RA11010702F6.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="hoky{rrboz0Kz__F2H*L"> <field name="VAR" id="i:`RBcO|yPGwd=_5c4`m">Antwort</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="!eF4;T.)MeS@q|.v.)!~"> <field name="NAME">Prüfe ob ende oder bescheit sagen</field> <next> <block type="timeouts_cleartimeout" id="xxhzZdT{?4wvkb#w$t7/"> <field name="NAME">Kurz Warten2</field> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Wobei eine 40 C Ladung mit 90 min angeblich nur 46 Cent kosten soll........ wenn das stimmt, hätte mehr gedacht.
gut das wir drüber gesprochen haben.
bei mir ist die Formatierung verrutscht

kein Support per PN! - Fragen im Forum stellen -
Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash - -
@digi-bit sagte: Nur plappert die andauernd egal was ich da versuche
Wenn Timer erst nach Ablauf der Verzögerung gestoppt werden, was unnötig ist, dann laufen mehrere Timer parallel und führen zu diesem Effekt.
Der zweite Trigger ist kontraproduktiv. Eigene Datenpunkte (0_userdata.0) schreibt man mit "aktualisiere".
Prinzip, wenn zwischen Fehler und fertig unterschieden werden soll:

@digi-bit sagte: Nur plappert die andauernd egal was ich da versuche
Wenn Timer erst nach Ablauf der Verzögerung gestoppt werden, was unnötig ist, dann laufen mehrere Timer parallel und führen zu diesem Effekt.
Der zweite Trigger ist kontraproduktiv. Eigene Datenpunkte (0_userdata.0) schreibt man mit "aktualisiere".
Prinzip, wenn zwischen Fehler und fertig unterschieden werden soll:
Was ist denn der Unterschied zwischen Steuere und Aktualisieren?
aber wenn es besser ist ok, nur der Effekt nicht ganz klar, habe die punkte schonmal geändert.dazu muss ich noch erwähnen das die Maschine pausen macht wo sie 0 Watt verbraucht und wenn sie einen Fehler hat (schlecht gepackte Maschine und beim schleudern renn sie weg) kommt es zu einer Fehlermeldung wo sie dann zwischen 80 und 130 Watt (glaube war so in dem dreh) dann verbraucht, wieso auch immer darum das Time-out bei Fehler Meldung.
ich habe ja das Skript so nach und nach angepasst und bin ebbend auf diesen stand gekommen.....
und so wie dein Beispiel ist war ich mal darum habe ich ja auch noch Time-outs für fertig und Fehler dazu genommen.....
denn so funktioniert es nicht mit meiner Maschine, leider....
wobei mir auch der Wert für nicht/"WARTEN" unklar ist wo der herkommt
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
@digi-bit sagte: Nur plappert die andauernd egal was ich da versuche
Wenn Timer erst nach Ablauf der Verzögerung gestoppt werden, was unnötig ist, dann laufen mehrere Timer parallel und führen zu diesem Effekt.
Der zweite Trigger ist kontraproduktiv. Eigene Datenpunkte (0_userdata.0) schreibt man mit "aktualisiere".
Prinzip, wenn zwischen Fehler und fertig unterschieden werden soll:
Was ist denn der Unterschied zwischen Steuere und Aktualisieren?
aber wenn es besser ist ok, nur der Effekt nicht ganz klar, habe die punkte schonmal geändert.dazu muss ich noch erwähnen das die Maschine pausen macht wo sie 0 Watt verbraucht und wenn sie einen Fehler hat (schlecht gepackte Maschine und beim schleudern renn sie weg) kommt es zu einer Fehlermeldung wo sie dann zwischen 80 und 130 Watt (glaube war so in dem dreh) dann verbraucht, wieso auch immer darum das Time-out bei Fehler Meldung.
ich habe ja das Skript so nach und nach angepasst und bin ebbend auf diesen stand gekommen.....
und so wie dein Beispiel ist war ich mal darum habe ich ja auch noch Time-outs für fertig und Fehler dazu genommen.....
denn so funktioniert es nicht mit meiner Maschine, leider....
wobei mir auch der Wert für nicht/"WARTEN" unklar ist wo der herkommt
mfg
Was ist denn der Unterschied zwischen Steuere und Aktualisieren?
steuere muss genommen werden wenn du etwas über einen Adapter steuern willst.
Eigene Datenpunkte werden nur aktualisiert.
Dabei wird der ACK Flag auf true gesetzt = keine weitere Aktion nötig.kein Support per PN! - Fragen im Forum stellen -
Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash - -
@digi-bit sagte: Nur plappert die andauernd egal was ich da versuche
Wenn Timer erst nach Ablauf der Verzögerung gestoppt werden, was unnötig ist, dann laufen mehrere Timer parallel und führen zu diesem Effekt.
Der zweite Trigger ist kontraproduktiv. Eigene Datenpunkte (0_userdata.0) schreibt man mit "aktualisiere".
Prinzip, wenn zwischen Fehler und fertig unterschieden werden soll:
Was ist denn der Unterschied zwischen Steuere und Aktualisieren?
aber wenn es besser ist ok, nur der Effekt nicht ganz klar, habe die punkte schonmal geändert.dazu muss ich noch erwähnen das die Maschine pausen macht wo sie 0 Watt verbraucht und wenn sie einen Fehler hat (schlecht gepackte Maschine und beim schleudern renn sie weg) kommt es zu einer Fehlermeldung wo sie dann zwischen 80 und 130 Watt (glaube war so in dem dreh) dann verbraucht, wieso auch immer darum das Time-out bei Fehler Meldung.
ich habe ja das Skript so nach und nach angepasst und bin ebbend auf diesen stand gekommen.....
und so wie dein Beispiel ist war ich mal darum habe ich ja auch noch Time-outs für fertig und Fehler dazu genommen.....
denn so funktioniert es nicht mit meiner Maschine, leider....
wobei mir auch der Wert für nicht/"WARTEN" unklar ist wo der herkommt
mfg
@digi-bit sagte: die Maschine pausen macht wo sie 0 Watt verbraucht
Deshalb die Verzögerung "warten".
der Wert für nicht/"WARTEN" unklar ist wo der herkommt
"nicht warten" prüft die Timer-Variable, die mit "stop warten" auf null gesetzt wird. Mit dieser Prüfung wird der Start von weiteren Timern verhindert.
Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@digi-bit sagte: die Maschine pausen macht wo sie 0 Watt verbraucht
Deshalb die Verzögerung "warten".
der Wert für nicht/"WARTEN" unklar ist wo der herkommt
"nicht warten" prüft die Timer-Variable, die mit "stop warten" auf null gesetzt wird. Mit dieser Prüfung wird der Start von weiteren Timern verhindert.
@digi-bit sagte: die Maschine pausen macht wo sie 0 Watt verbraucht
Deshalb die Verzögerung "warten".
der Wert für nicht/"WARTEN" unklar ist wo der herkommt
"nicht warten" prüft die Timer-Variable, die mit "stop warten" auf null gesetzt wird. Mit dieser Prüfung wird der Start von weiteren Timern verhindert.
ah, ok.... die Birne wird langsamm heller......
ich bastel das mal etwas um und Poste das dan nochmal
danke erstmal.....
ich meld mich noch mal mit dem umgebauten skript
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
@digi-bit sagte: die Maschine pausen macht wo sie 0 Watt verbraucht
Deshalb die Verzögerung "warten".
der Wert für nicht/"WARTEN" unklar ist wo der herkommt
"nicht warten" prüft die Timer-Variable, die mit "stop warten" auf null gesetzt wird. Mit dieser Prüfung wird der Start von weiteren Timern verhindert.
ah, ok.... die Birne wird langsamm heller......
ich bastel das mal etwas um und Poste das dan nochmal
danke erstmal.....
ich meld mich noch mal mit dem umgebauten skript
mfg
Also die Var WARTEN wird aus dem Timeout "warten" dann erzeugt/genommen oder irgend was das "Nicht/Warten" jedenfalls von dem timeout WARTEN zusammenhängt?
darauf muss man auch erstmal kommen ^^mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
Also die Var WARTEN wird aus dem Timeout "warten" dann erzeugt/genommen oder irgend was das "Nicht/Warten" jedenfalls von dem timeout WARTEN zusammenhängt?
darauf muss man auch erstmal kommen ^^mfg
@digi-bit sagte: darauf muss man auch erstmal kommen
Man kann auch eine Hilfsvariable verwenden. Aber da die Timer-Variable warten schon mal vorhanden ist ...
Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@digi-bit sagte: darauf muss man auch erstmal kommen
Man kann auch eine Hilfsvariable verwenden. Aber da die Timer-Variable warten schon mal vorhanden ist ...
Hallo,
so habe das jetzt erstmal so angepasst.

Sieht das so richtig aus?
bin ich ja mal gespannt ob das wirklich so funktioniert.....
wert nachher mal eine Maschine anschmeißen mal sehen was passier.....
erstmals ein großes Dankeschön, wenn noch was ist melde ich mich dann nochmal! ;)
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
Hallo,
so habe das jetzt erstmal so angepasst.

Sieht das so richtig aus?
bin ich ja mal gespannt ob das wirklich so funktioniert.....
wert nachher mal eine Maschine anschmeißen mal sehen was passier.....
erstmals ein großes Dankeschön, wenn noch was ist melde ich mich dann nochmal! ;)
mfg
@digi-bit sagte: Sieht das so richtig aus?
Nein: Die Abfrage-Variable warten ist nicht die Timer-Variable Warte. Die Variable gestartet wird nicht zurück gesetzt. Man kann nicht einen Datenpunkt (End_KW) schreiben und anschließend gleich wieder einlesen (asynchrone Abarbeitung von "steuere"). Verwende den Original-Datenpunkt (ENERGY Total) für die Berechnung.
Entferne den zweiten Trigger ("summary").Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@digi-bit sagte: Sieht das so richtig aus?
Nein: Die Abfrage-Variable warten ist nicht die Timer-Variable Warte. Die Variable gestartet wird nicht zurück gesetzt. Man kann nicht einen Datenpunkt (End_KW) schreiben und anschließend gleich wieder einlesen (asynchrone Abarbeitung von "steuere"). Verwende den Original-Datenpunkt (ENERGY Total) für die Berechnung.
Entferne den zweiten Trigger ("summary").@digi-bit sagte: Sieht das so richtig aus?
Nein: Die Abfrage-Variable warten ist nicht die Timer-Variable Warte. Die Variable gestartet wird nicht zurück gesetzt.
Entferne den zweiten Trigger ("summary").Ha, habe mich grade schon gewundert wieso die Olle grade losplappert wie wild
hatte vorher was zu ihr gesagt wegen Licht aus machen und nun redet die die ganze Zeit das die Waschmaschine fertig ist, schon gewundert wieso die das jetzt macht......
habe den Trigger entfernt, schauen wir mal ;)
danke !
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
@digi-bit sagte: Sieht das so richtig aus?
Nein: Die Abfrage-Variable warten ist nicht die Timer-Variable Warte. Die Variable gestartet wird nicht zurück gesetzt.
Entferne den zweiten Trigger ("summary").Ha, habe mich grade schon gewundert wieso die Olle grade losplappert wie wild
hatte vorher was zu ihr gesagt wegen Licht aus machen und nun redet die die ganze Zeit das die Waschmaschine fertig ist, schon gewundert wieso die das jetzt macht......
habe den Trigger entfernt, schauen wir mal ;)
danke !
Funktioniert nicht so ganz
Wenn die Maschine 0 Watt verbraucht kommt trotzdem dauernd die Ansage dass sie fertig ist und was es gekostet hat.
ich habe da mal noch eine Abfrage zugefügt, mal sehen was das bringt

somit redet die nichtmehr wenn die Waschmaschine aus ist.
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
Funktioniert nicht so ganz
Wenn die Maschine 0 Watt verbraucht kommt trotzdem dauernd die Ansage dass sie fertig ist und was es gekostet hat.
ich habe da mal noch eine Abfrage zugefügt, mal sehen was das bringt

somit redet die nichtmehr wenn die Waschmaschine aus ist.
mfg
@digi-bit sagte: kommt trotzdem dauernd die Ansage dass sie fertig ist
Die Sperrvariable warten ist falsch! Die Variable gestartet wird immer noch nicht zurück gesetzt!
Liest Du auch, was man Dir schreibt?Anmerkung: Die Maßeinheit für den Verbrauch ist kWh.
EDIT:


Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@digi-bit sagte: kommt trotzdem dauernd die Ansage dass sie fertig ist
Die Sperrvariable warten ist falsch! Die Variable gestartet wird immer noch nicht zurück gesetzt!
Liest Du auch, was man Dir schreibt?Anmerkung: Die Maßeinheit für den Verbrauch ist kWh.
EDIT:


hi,
ups, das habe ich überlesen sorry, ist wohl nur das mit dem Summary hängen geblieben....
habs jetzt angepast.

du meinst das so dann ?
mfg
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV -
hi,
ups, das habe ich überlesen sorry, ist wohl nur das mit dem Summary hängen geblieben....
habs jetzt angepast.

du meinst das so dann ?
mfg
@digi-bit sagte: du meinst das so dann ?
Immer noch die falsche Sperrvariable:

Siehe Variable gestartet (setze gestartet auf falsch).

Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@digi-bit sagte: du meinst das so dann ?
Immer noch die falsche Sperrvariable:

Siehe Variable gestartet (setze gestartet auf falsch).

oh... peinlich, kannte ich aber leider noch nicht :(

komm ich der Sache langsam näher......
nochmal danke für deine Mühe!!
Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden