NEWS
Scriptideen / Muster mit Blockly
-
Hall Leute ich habe ein bisschen mit Blockly "gespielt" und nun wollte ich das Ergebnis hier mal veröffentlichen.
Vielleicht kann es ja jemand gebrauchen:
Es kommt jemand nach Hause und die Beleuchtung wird geschaltet

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="]3P/6nt+cLbI`KR046%Q" type="comment" y="-312" x="38"><field name="COMMENT">Schaltet die Beleuchtung wenn jamand nach Hause kommt.</field> <next><block id=".QtIB19Gc98n5pk0m%,|" type="on"><field name="OID">geofency.0.atHomeCount</field> <field name="CONDITION">gt</field> <statement name="STATEMENT"><block id="/SpKVm:`x.L!ZJB]`2o*" type="comment"><field name="COMMENT">Wenn die Anwesenheit 1 Person, dann schalte die Kugel an</field> <next><block id="N2Tgk%jrV?J/UgCv1b`X" type="controls_if"><value name="IF0"><block id="?6.*#`EBEPwPSw-`oymv" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="4M/g#5M[Qa[WfT6y#U~6" type="get_value"><field name="ATTR">val</field> <field name="OID">geofency.0.atHomeCount</field></block></value> <value name="B"><block id="S%}Ww.j959@0s:wu=t|2" type="math_number"><field name="NUM">1</field></block></value></block></value> <statement name="DO0"><block id="s2~p@vJam;d`UByAP4[~" type="controls_if"><value name="IF0"><block id="071-hCnml[nd(+iyCK?@" type="time_compare_ex"><mutation actual_time="true" end_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"><shadow id="1h+om^tlrCvl#oLkX(bB" type="text"><field name="TEXT">12:00</field></shadow> <block id="lsoTklnnaVIF8t,;r|%a" type="time_astro"><field name="TYPE">sunsetStart</field> <field name="OFFSET">0</field></block></value> <value name="END_TIME"><shadow id="yx;%p!t9N~8)+,+JWkJ," type="text"><field name="TEXT">18:00</field></shadow> <block id="CN:u:g9bzj,[KwB(xD92" type="time_astro"><field name="TYPE">sunriseEnd</field> <field name="OFFSET">0</field></block></value></block></value> <statement name="DO0"><block id="QFwD?x]@IRF[UT_IIO!j" type="debug"><field name="Severity">log</field> <value name="TEXT"><shadow id="hE@{srGz1[X[lCM5Uwn^" type="text"><field name="TEXT">Nun wird Licht eingeschaltet!</field></shadow></value> <next><block id="?Ep6k)Zw,3IoI|rSGW{n" type="control"><mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Kugel.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="fV,#X`Q:u1NCS^_dZHo[" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="gRg(Ax^,e+P67Pd|^U|f" type="comment"><field name="COMMENT">Setze den Status auf 50% Helligkeit</field> <next><block id="4z9BES1q`Py?.{F6e)CL" type="control"><mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Kugel.level</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="78[mG|x3Ni5bQC7x6N*n" type="math_number"><field name="NUM">50</field></block></value> <next><block id="sg7b0|dIY!LDV|dC279^" type="comment"><field name="COMMENT">Schalte die große Stehlampe im Wohnzimmer an</field> <next><block id="qdUX9U@OGi)SXdcG1H1N" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQxxxxx68.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">100</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="!o5BpH7*BvYlvM11@:el" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="SfFd5|!60-XBe%lovB@G" type="controls_if"><value name="IF0"><block id="hSR3aag_.d0D8.`TN*LE" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="?JpPl(+{)QOR@[#s.]29" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Jemand_kommt_nach_Hause</field></block></value> <value name="B"><block id=";%-}30,:=q64*M(9_s#G" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="LemUQ,sM{zL+2f50CC?y" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="q:!H|av]Uy6YK{H)mg~B" type="text"><field name="TEXT">Willkommen zu Hause. Es ist so weit, dein Licht ist an. Deine Kugel und die Stehlampe sind eingeschaltet.</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></xml>Weihnachtsbeleuchtung schalten

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="]3P/6nt+cLbI`KR046%Q" type="comment" y="-437" x="-487"><field name="COMMENT">Schaltet die Beleuchtung Abends automatisch ein, wenn jamand nach Hause kommt.</field> <next><block id="^qf9c8@:NCX%*^{v;EVt" type="astro"><field name="TYPE">sunsetStart</field> <field name="OFFSET">0</field> <statement name="STATEMENT"><block id="QFwD?x]@IRF[UT_IIO!j" type="debug"><field name="Severity">log</field> <value name="TEXT"><shadow id="hE@{srGz1[X[lCM5Uwn^" type="text"><field name="TEXT">Nun wird Licht eingeschaltet!</field></shadow></value> <next><block id="?Ep6k)Zw,3IoI|rSGW{n" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQ0xxxxxx.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="fV,#X`Q:u1NCS^_dZHo[" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="qdUX9U@OGi)SXdcG1H1N" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MExxxxxxx89.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="!o5BpH7*BvYlvM11@:el" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="LemUQ,sM{zL+2f50CC?y" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="q:!H|av]Uy6YK{H)mg~B" type="text"><field name="TEXT">Sterne an</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block> <block id="#ZqPV4t5+dTCDVPZ}xAT" type="schedule" y="-413" x="413"><field name="SCHEDULE">0 23 * * *</field> <statement name="STATEMENT"><block id="c:m=e;w1]3~c3*)(7#k0" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQxxxxxx6.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="[-,:l#uZAQtu+xWDu(dR" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="pjQ}~{W%My!|c_GLCQ0k" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQxxxxxx9.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="/^~W=a2~AE8#P,o_c(C*" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="5P:F4p+~G{nLJ`=t/G#," type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="jx+0:r/2yP@=c0oc}E}y" type="text"><field name="TEXT">Sterne aus</field></shadow></value></block></next></block></next></block></statement></block> <block id="`r7+,^(;Jo.cXRoh_K^/" type="schedule" y="-112" x="-487"><field name="SCHEDULE">0 6 * * *</field> <statement name="STATEMENT"><block id="l7N?aM[_raaqn~@D*CZ;" type="debug"><field name="Severity">log</field> <value name="TEXT"><shadow id="TH2[w,30Hg~kAvq#~KMG" type="text"><field name="TEXT">Nun wird Licht eingeschaltet!</field></shadow></value> <next><block id="OiSNz(2hu.A!3%q:E[EP" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.Mxxxxxx316.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="^OY#mr(U;+ptn5-RFMey" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="v959i}shE9F~p(Q4e.?]" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.Mxxxxxx9.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="wf@k`q{RrBIO4mp(vP7S" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="Z{njMV5xMvVjQ,:ddqiy" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="keG;a#gn+QGk,@fUQXJm" type="text"><field name="TEXT">Sterne an</field></shadow></value></block></next></block></next></block></next></block></statement></block> <block id="aY[sUVWTrOP0uujSBDct" type="schedule" y="238" x="-488"><field name="SCHEDULE">15 7 * * *</field> <statement name="STATEMENT"><block id=",@=JxMRZJTRO1/BHE*|q" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MExxxxxxxx.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="8SJwasB{tF}~CFy;}~X}" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="D%NwBs`gwcx6dS{R`XiN" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.xxxxxx.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="52p46zCQxlg9X)*)m9VE" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="pi;np|-}:E@]V@i7;Qtu" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="?fL`g%B~1u58M#00V!Uf" type="text"><field name="TEXT">Sterne aus</field></shadow></value></block></next></block></next></block></statement></block></xml>Zu Hause verlassen

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="]3P/6nt+cLbI`KR046%Q" type="comment" y="-312" x="38"><field name="COMMENT">Bei verlassen des Hauses geht das Licht aus</field> <next><block id=".QtIB19Gc98n5pk0m%,|" type="on"><field name="OID">geofency.0.atHomeCount</field> <field name="CONDITION">ne</field> <statement name="STATEMENT"><block id="/SpKVm:`x.L!ZJB]`2o*" type="comment"><field name="COMMENT">Wenn keine Personen mehr zu Hause</field> <next><block id="N2Tgk%jrV?J/UgCv1b`X" type="controls_if"><value name="IF0"><block id="?6.*#`EBEPwPSw-`oymv" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="4M/g#5M[Qa[WfT6y#U~6" type="get_value"><field name="ATTR">val</field> <field name="OID">geofency.0.atHomeCount</field></block></value> <value name="B"><block id="S%}Ww.j959@0s:wu=t|2" type="math_number"><field name="NUM">0</field></block></value></block></value> <statement name="DO0"><block id="QFwD?x]@IRF[UT_IIO!j" type="debug"><field name="Severity">log</field> <value name="TEXT"><shadow id="hE@{srGz1[X[lCM5Uwn^" type="text"><field name="TEXT">Nun wird Licht ausgeschaltet!</field></shadow></value> <next><block id="?Ep6k)Zw,3IoI|rSGW{n" type="control"><mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Kugel.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="fV,#X`Q:u1NCS^_dZHo[" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="4z9BES1q`Py?.{F6e)CL" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQ074xxxx.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="E!%0;%Je!NMvf/S[I{eh" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="qdUX9U@OGi)SXdcG1H1N" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQxxxxxx66.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="!o5BpH7*BvYlvM11@:el" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="]7B1oRdUUJy:.e3Uljn*" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQ13xxxxxxx.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="Q`.F4pO{u;}IoSSTLXz-" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="@W{}},N~6l|k0_]qu0H^" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LExxxxxxxx07.4.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">600000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="0WF[N@nC:V7^Ws8:zu=e" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="Y0Kd#H[3ekt{S)=:/7[K" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQxxxxxxx4.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">4000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="0hW5Lue_egOE!t-Asywq" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="mb|bziBD?=tu0}h?~M(d" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.KExxxxxx23.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="J)EI@o(TtephmA`{,OmA" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="#Iv2UHrEGn_ReV~UKV80" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQ0744868.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">6000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="p==q1t]V4LPF-Qa*3tvZ" type="logic_boolean"><field name="BOOL">FALSE</field></block></value> <next><block id="LemUQ,sM{zL+2f50CC?y" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="q:!H|av]Uy6YK{H)mg~B" type="text"><field name="TEXT">Einen schönen Tag, deine Verbraucher im Haus sind nun aus. Das Licht bei Moritz, Nele im Flur und die Rolläden unten sind nun oben.</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml>Szene für TV

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="+asjPOr-S4nnc}=~3;Y2" type="comment" y="-763" x="-388"><field name="COMMENT">Startet das Programm</field> <next><block id="ez?`?Z[uZak?WOXmR[+W" type="on"><field name="OID">javascript.0.Szene_TV</field> <field name="CONDITION">true</field> <statement name="STATEMENT"><block id="`}Rm([[#Z,43*@:5AJ`g" type="comment"><field name="COMMENT">Muster wenn dunkel</field> <next><block id="t1iv`B|@S5%weXIh1tsH" type="controls_if"><mutation else="1"></mutation> <value name="IF0"><block id="**jAA)%xB`4{A8+C*JnB" type="time_compare_ex"><mutation actual_time="true" end_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"><shadow id="JHWV*^vZZvDh:f2=Fky@" type="text"><field name="TEXT">12:00</field></shadow> <block id="Rx9xLL1KaE(7+#HB}6gW" type="time_astro"><field name="TYPE">sunsetStart</field> <field name="OFFSET">0</field></block></value> <value name="END_TIME"><shadow id="1ChHs=h/pE4~pYJkk~zS" type="text"><field name="TEXT">18:00</field></shadow> <block id="#gJhn[1pW[p=qo{6:8dv" type="time_astro"><field name="TYPE">sunriseEnd</field> <field name="OFFSET">0</field></block></value></block></value> <statement name="DO0"><block id="i,DP/eUo[+VnA5=GKV]G" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.xxxxxxxx.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="j.g~+FLMS0]b]Qk4l9_s" type="math_number"><field name="NUM">0</field></block></value> <next><block id="-RLeAUTs.Ln)!UAUQjOz" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.xxxxxxx134.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">4000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="OX3x:~DX5ho~1~OxU9@7" type="math_number"><field name="NUM">0</field></block></value> <next><block id="Fc:kidME.p=Hme~-vXC4" type="controls_if"><value name="IF0"><block id="C+s7~UqaZV/(rqPX@DR3" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="@lk5-ZLIt%1odxN2^S}p" type="get_value"><field name="ATTR">val</field> <field name="OID">hm-rpc.0.Kxxxxx0423.1.STATE</field></block></value> <value name="B"><block id="TKN944+Z3@%k[+;x:hVA" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></value> <statement name="DO0"><block id="lIuUN2^!44v]a2W{oN4F" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.Kxxxx23.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="~tQ:Xx|h5.`AHgv*[%Q7" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></statement> <next><block id="RvAOn*-T_piDvgat95w{" type="controls_if"><value name="IF0"><block id="@fI:.c:?9,;3q(|vW}Ov" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="526N3;Ch7!.uabL,o?g7" type="get_value"><field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxxxx44868.1.STATE</field></block></value> <value name="B"><block id="lm[5w)6@Y{VN#eq/7z]Z" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></value> <statement name="DO0"><block id="_qMxW8wmPB~EmN%{Myca" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQxxxxxx8.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="W0M5kqeH2tP7^fUtRm0D" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></statement> <next><block id="x?HI_4SlQP8Xb[P=F+E," type="sayit"><field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <field name="LOG">log</field> <value name="VOLUME"><block id=")Tp9pV(9s0A!YT,3=RU`" type="math_number"><field name="NUM">100</field></block></value> <value name="MESSAGE"><shadow id="L3gvlkuU5qKT^do=ldty" type="text"><field name="TEXT">Guten Abend, viel Spaß beim Fernsehen. Deine Beschattung wird nun geschlossen sowie das Licht und der Fernseher eingeschaltet</field></shadow></value></block></next></block></next></block></next></block></next></block></statement> <statement name="ELSE"><block id="P3n6fr%04k0;Kgm|nHoP" type="comment"><field name="COMMENT">Muster wenn tagsüber</field> <next><block id="pt%sQV!~#vzV4*9?+NJp" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MExxxxx4.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="Oa8SsNX{d{fbbGn(U}@S" type="math_number"><field name="NUM">30</field></block></value> <next><block id="6Hq+~~Nt5Cy!CY(_pyg!" type="sayit"><field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <field name="LOG">log</field> <value name="VOLUME"><block id="w+a-TQ;@roaRUi8y^TJC" type="math_number"><field name="NUM">100</field></block></value> <value name="MESSAGE"><shadow id="2MaRo[OM7}l7u+33hyJ:" type="text"><field name="TEXT">Hallo, gerne schließe ich die Beschattung und schalte den Fernseher ein. Viel Spaß beim Fernsehen.</field></shadow></value></block></next></block></next></block></statement> <next><block id="/M24cHwQIJ30xns;3j[A" type="comment"><field name="COMMENT">Prüft und schaltet dann</field> <next><block id="BrDQj3Mpq6Kx)y87Fq2Z" type="controls_if"><value name="IF0"><block id="t(C#M`4xUe;Sn?|BM;Dj" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id=".JB1L9pph*h=U9LFE+!7" type="get_value"><field name="ATTR">val</field> <field name="OID">hm-rpc.0.MExxxx9.2.STATE</field></block></value> <value name="B"><block id="AvQ/aE)F~-?lij{o!A|h" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></value> <statement name="DO0"><block id="C`VaWs0y~{F`ChK6[Lvh" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MExxxxx99.2.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="?LjTS[b4yh][P3UL_HG6" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></statement> <next><block id="J0vi~0}KAPg#7MoVWIHf" type="comment"><field name="COMMENT">Setzt Prog Variable zurück</field> <next><block id="p[fJxEXlL.-SP.2)BUTH" type="controls_if"><value name="IF0"><block id="XL__W9p{3*`%oe3FGYZj" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="qvqd:,s{@3[Sb}ss!mh/" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Szene_TV</field></block></value> <value name="B"><block id="PyLk*(=uO}Afu#tL~E:r" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="9+J/]ICxqp3KMBlw5O0~" type="control"><mutation delay_input="true"></mutation> <field name="OID">javascript.0.Szene_TV</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">6000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="G-M:y8x|rz4-sda~qj_z" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml>Rollladen alle hoch/runter

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="AV(xik??:``G5_MN[tiv" type="comment" y="-337" x="-437"><field name="COMMENT">Manuelle Auslösung alle Rollos runter</field> <next><block id="{EKZRiaeJJ2dXbV|QC19" type="on"><field name="OID">javascript.0.Rollladen_komplett_zu</field> <field name="CONDITION">true</field> <statement name="STATEMENT"><block id="[/co?!2njn#ajRV21u[J" type="comment"><field name="COMMENT">Rollladen</field> <next><block id="x@;nm3.{*e=]?-jkcl^A" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQ13gggg1.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="/-e3X=8?(9gowyOP?3O," type="math_number"><field name="NUM">0</field></block></value> <next><block id="C@R.{!H?rkVxUv84rjN}" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQ1ggggg4.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="_2!y1;mo18=TuO0ein!W" type="math_number"><field name="NUM">0</field></block></value> <next><block id=".o^rimHhiwuSqXsYJGSi" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQgggg56.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="%C#3}e6gg,^+5=F~Q:XX" type="math_number"><field name="NUM">0</field></block></value> <next><block id="){h{0WDyFJfhy5mR:q(_" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQ1ggggg.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">4000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="Fz-V~!Px2_i%kAi7Xi-A" type="math_number"><field name="NUM">0</field></block></value> <next><block id="D4WUmbKW,=o~J1b[653i" type="comment"><field name="COMMENT">setzt Variable zurück</field> <next><block id="G,IPh#w,}Gg}i7OcI~le" type="controls_if"><value name="IF0"><block id="p3/CH+nV8iN#rX?5{9)o" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="^brTX).6ev7*m(]V7!/Z" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Rollladen_komplett_zu</field></block></value> <value name="B"><block id="RAB}{@2W!(w`1sP)E:Ok" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="P3uJ3`%/WXZ*||`5H%(1" type="control"><mutation delay_input="true"></mutation> <field name="OID">javascript.0.Rollladen_komplett_zu</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">6000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="0LjH_nKNna(0:;E}rBBJ" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></statement> <next><block id="ni5qZBMI1zFB*0@ZTyVT" type="comment"><field name="COMMENT">Ansage An/Aus</field> <next><block id="|Ytea7|KnMvA`v.(X*-{" type="controls_if"><value name="IF0"><block id="d%l5VrH-6_.}A,L?{hYN" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id=":+#Q=8I*1=3LMXK@VUIu" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Rollladen_komplett_Ansage</field></block></value> <value name="B"><block id="A=Z5_G)1TKR=c!^avAz=" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="D`9n,W4A^I^WZlFllC?J" type="sayit"><field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <value name="MESSAGE"><shadow id="2!hde](SRk0{yC]SNLQ7" type="text"><field name="TEXT">Hallo, es werden nun alle Beschattungen geschlossen</field></shadow></value></block></statement> <next><block id="5!f4=oY#]kuo~@.US]Pg" type="comment"><field name="COMMENT">Handyansage an/Aus</field> <next><block id="[S=wMw7B!:JDHN(4=J9r" type="controls_if"><value name="IF0"><block id="`YpFKu9HbEBKg|)uyWzz" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="e=+=%vEtpxD.l-+E|@zg" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Rolladen_komplett_Nachricht_Handy</field></block></value> <value name="B"><block id="X6|(I02rlN4}y-zN.I}+" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="q{!slWSqED{%j(_Q9-z1" type="telegram"><value name="MESSAGE"><shadow id="daA`c,{h|:5I1WFcxeHi" type="text"><field name="TEXT">Alle Rolläden sind gleichzeitig runtergefahren worden, durch Programmauslösung am Tablet</field></shadow></value> <next><block id="eGw2QegfDQy2X*usYt}0" type="pushover"><field name="INSTANCE">.0</field> <field name="PRIORITY">0</field> <value name="MESSAGE"><shadow id="e[(,ipWtZQ-;{l756%#+" type="text"><field name="TEXT">Alle Rolläden sind gleichzeitig runtergefahren worden, durch Programmauslösung am Tablet</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block> <block id="8]RlWre`{c+Ob+AI}/y_" type="comment" y="-337" x="512"><field name="COMMENT">Manuelle Auslösung alle Rollos auf</field> <next><block id="W.M-C|v[NC:A*3w65LLI" type="on"><field name="OID">javascript.0.Rollladen_komplett_auf</field> <field name="CONDITION">true</field> <statement name="STATEMENT"><block id="bm4Td~stp.dS9!Daf`*1" type="comment"><field name="COMMENT">Rollladen</field> <next><block id="6Q[C@G(9ZNUz+E.-zgYG" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQggggg1.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="#HjfXpIFSXvHr:6[T}C)" type="math_number"><field name="NUM">100</field></block></value> <next><block id="{w=qzs3O*i~064t4pj,m" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQ1gggggg.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="GpM_*!^cDFytrC#|9Xu," type="math_number"><field name="NUM">100</field></block></value> <next><block id="QB:rkbtHp@A5{3+gg66y" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEQggggg6.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="@B:)fuXDq8~L*T1?y)}S" type="math_number"><field name="NUM">100</field></block></value> <next><block id="IP/ozr2_/@r.(D~5:MoG" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.MEgggggg88.1.LEVEL</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">4000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="Tq#E}[jjc|0g@bt-KJ/@" type="math_number"><field name="NUM">100</field></block></value> <next><block id="kpuH63qhG#.VgeE;-{`m" type="comment"><field name="COMMENT">setzt Variable zurück</field> <next><block id="Cx!aoIpFL/_ofF|lUB9V" type="controls_if"><value name="IF0"><block id="s|V!J!he:pHV-vtU]NVV" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="-SG{unVf8~x`l:96M;VN" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Rollladen_komplett_auf</field></block></value> <value name="B"><block id="[wV8[o28WbCZzV8DEsgy" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="Y+DSmOGG~Snb;/OWPPc}" type="control"><mutation delay_input="true"></mutation> <field name="OID">javascript.0.Rollladen_komplett_auf</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">6000</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="RmC6nl+^)Ydi(b9gIM(5" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></statement> <next><block id="6)Dnvit.C[BF^?va0}ni" type="comment"><field name="COMMENT">Ansage An/Aus</field> <next><block id="5mh7|~z[b1(XROV4ZZ|N" type="controls_if"><value name="IF0"><block id="Z`Jw/s?wDmY7/H`f]|I5" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="WDHf5xH0oj47{bKJc]*o" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Rollladen_komplett_Ansage</field></block></value> <value name="B"><block id="Q0Xs2w~.aJJhE2UPD(7?" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="V1XZ*EEi/M~WNkxQ+(w+" type="sayit"><field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <value name="MESSAGE"><shadow id="Rsn%H,ZRD.a?pVZ=%HHD" type="text"><field name="TEXT">Hallo, es werden nun alle Beschattungen geöffnet</field></shadow></value></block></statement> <next><block id="SV}PjW{kH#6,+nwSt(Q," type="comment"><field name="COMMENT">Nachricht an oder aus</field> <next><block id="yxw^/!-P}Ga?bBNl8L0k" type="controls_if"><value name="IF0"><block id="Z2Zo~|b],MR.:4E{g2(6" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="ogEB6~F4yGWS!88^}v}J" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Rolladen_komplett_Nachricht_Handy</field></block></value> <value name="B"><block id="Y*b.SAWG~8jNcgAjO9^(" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="wrHrnA7c2Q0%7JHbfsR!" type="telegram"><value name="MESSAGE"><shadow id="T=g)hF^D9/0.CH.AgVc!" type="text"><field name="TEXT">Alle Rolläden sind gleichzeitig runtergefahren worden, durch Programmauslösung am Tablet</field></shadow></value> <next><block id="pwM:~PTi_~O:/JH,=CX^" type="pushover"><field name="INSTANCE">.0</field> <field name="PRIORITY">0</field> <value name="MESSAGE"><shadow id="ZJv?*h3{{5PkkrlJRyJl" type="text"><field name="TEXT">Alle Rolläden sind gleichzeitig geöffnet worden, durch Programmauslösung am Tablet</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml>Abends automatisch Licht an

<xml xmlns="http://www.w3.org/1999/xhtml"><block id="]3P/6nt+cLbI`KR046%Q" type="comment" y="-312" x="363"><field name="COMMENT">Schaltet die Beleuchtung Abends automatisch ein, wenn jamand nach Hause kommt.</field> <next><block id="^qf9c8@:NCX%*^{v;EVt" type="astro"><field name="TYPE">sunsetStart</field> <field name="OFFSET">0</field> <statement name="STATEMENT"><block id="/SpKVm:`x.L!ZJB]`2o*" type="comment"><field name="COMMENT">Wenn die Anwesenheit größer 1 Person, dann schalte die Kugel an</field> <next><block id="N2Tgk%jrV?J/UgCv1b`X" type="controls_if"><value name="IF0"><block id="?6.*#`EBEPwPSw-`oymv" type="logic_compare"><field name="OP">GT</field> <value name="A"><block id="4M/g#5M[Qa[WfT6y#U~6" type="get_value"><field name="ATTR">val</field> <field name="OID">geofency.0.atHomeCount</field></block></value> <value name="B"><block id="S%}Ww.j959@0s:wu=t|2" type="math_number"><field name="NUM">0</field></block></value></block></value> <statement name="DO0"><block id="QFwD?x]@IRF[UT_IIO!j" type="debug"><field name="Severity">log</field> <value name="TEXT"><shadow id="hE@{srGz1[X[lCM5Uwn^" type="text"><field name="TEXT">Nun wird Licht eingeschaltet!</field></shadow></value> <next><block id="?Ep6k)Zw,3IoI|rSGW{n" type="control"><mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Kugel.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="fV,#X`Q:u1NCS^_dZHo[" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="gRg(Ax^,e+P67Pd|^U|f" type="comment"><field name="COMMENT">Setze den Status auf 50% Helligkeit</field> <next><block id="4z9BES1q`Py?.{F6e)CL" type="control"><mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Kugel.level</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block id="78[mG|x3Ni5bQC7x6N*n" type="math_number"><field name="NUM">50</field></block></value> <next><block id="sg7b0|dIY!LDV|dC279^" type="comment"><field name="COMMENT">Schalte die große Stehlampe im Wohnzimmer an</field> <next><block id="qdUX9U@OGi)SXdcG1H1N" type="control"><mutation delay_input="true"></mutation> <field name="OID">hm-rpc.0.LEQggggg68.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">100</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block id="!o5BpH7*BvYlvM11@:el" type="logic_boolean"><field name="BOOL">TRUE</field></block></value> <next><block id="c)i}mOlX.jXV~kVG,l]C" type="controls_if"><value name="IF0"><block id="vsaW?IxIpxkTu*=jE6(M" type="logic_compare"><field name="OP">EQ</field> <value name="A"><block id="uzQ{,tio7iY]K3;2Q3s`" type="get_value"><field name="ATTR">val</field> <field name="OID">javascript.0.Ansagen_ein_oder_ausschalten.Lichtautomatik_bei_Dämmerung_Innen</field></block></value> <value name="B"><block id="tCoCQ,+p#stZrLsn8P_u" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block id="LemUQ,sM{zL+2f50CC?y" type="telegram"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow id="q:!H|av]Uy6YK{H)mg~B" type="text"><field name="TEXT">Es ist so weit, dein Licht ist an. Deine Kugel und die Stehlampe sind eingeschaltet.</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml>Gruß Sven
*EDIT CODES EINGEFÜGT 01.01.2017
-
Nice das bringt einen wieder auf ideen :)
Koenntest du bitte die blocke auch exportieren und den code in einen spoiler dazu posten ?
Dan kan man diese importieren und leichter mit runspielen

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