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
-
Hallo Dutchman,
gerne, ich habe die Codes oben mit eingefügt. Viel Spaß beim finden weiterer Ideen
Gruß Sven