NEWS
[Gelöst] Blockly Script mit Verzögerung
-
Hallo zusammen,
ich habe mir ein Skript gebastelt und meinen TV ein/aus zu schalten.
Das funktioniert schon etwas. Nur möchte ich die Dreambox etwa 1,5-2 Sekunden verzögert ausführen lassen.
Aktuell gehen alle Geräte gleichzeitig an und so wie ich das sehe muß der TV wohl erst komplett an sein um dann das Bildsignal der Dreambox zu empfangen.
Könnt Ihr mir bitte mal helfen wie ich das umsetzen kann?
Vielen Dank für Eure Hilfe
Georg
! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
! <block type="comment" id="DM%OFZdX}FGyb(QA,i!H" x="-937" y="-13"><field name="COMMENT">Fernseher Steuerung</field>
! <next><block type="on_ext" id="GD:?cKRO(9.SRiN5#;Fd"><mutation items="1"></mutation>
! <field name="CONDITION">any</field>
! <value name="OID0"><shadow type="field_oid" id="Nw=}XTG:y1rQLg(4Z3U8"><field name="oid">.Meine_Geräte.TV.Fernseher</field></shadow></value>
! <statement name="STATEMENT"><block type="controls_if" id="KA#=UrNA{1E6se?GOm-u"><mutation elseif="1"></mutation>
! <value name="IF0"><block type="logic_compare" id="cl1=%Hy[G=s}+Vyxvp"><field name="OP">EQ</field>
! <value name="A"><block type="get_value" id="q!N7Cb@rlcuxuJk5z[KI"><field name="ATTR">val</field>
! <field name="OID">.Meine_Geräte.TV.Fernseher</field></block></value>
! <value name="B"><block type="logic_boolean" id="W(u#4Uul[LuI+4ART)3U"><field name="BOOL">TRUE</field></block></value></block></value>
! <statement name="DO0"><block type="control" id=")Asj}OWwY2/ObE!}+0B("><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV POWER ON</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="[g1hiOL{XK2LNKdo9wr4"><field name="BOOL">TRUE</field></block></value>
! <next><block type="controls_if" id="+Ojvg-1rSIcyDjf}+YQ"><value name="IF0"><block type="logic_compare" id="~hag]UVf7cA^mD|cJbHF"><field name="OP">EQ</field>
! <value name="A"><block type="get_value" id="4jo(HyAe},!K9=A,F/c"><field name="ATTR">val</field>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Dreambox an</field></block></value>
! <value name="B"><block type="logic_boolean" id="MhcXUG1hQq.x;x{r)cDN"><field name="BOOL">TRUE</field></block></value></block></value>
! <statement name="DO0"><block type="comment" id="`z}+v(1,d.UzVbaI|oGF"><field name="COMMENT">Dreambox an</field>
! <next><block type="request" id="y)rhl|P_Rbl90`d`=4Na"><mutation with_statement="false"></mutation>
! <field name="WITH_STATEMENT">FALSE</field>
! <value name="URL"><shadow type="text" id="38rkdE?^#]}|vjZf_c"><field name="TEXT">http://192.168.188.8/web/remotecontrol? … 116</field></field></shadow></value></block></next></block></statement>
! <next><block type="control" id="+@Mu1n}eC_WZJ^,k8gu"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Receiver an</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="u)AxmkmjhxYoni](LaEq"><field name="BOOL">TRUE</field></block></value>
! <next><block type="controls_if" id="MB0H7l*=tNa+N|j)5;+h"><value name="IF0"><block type="time_compare_ex" id="lp,da-;1u}W,gs+Z}zr@"><mutation end_time="true" actual_time="true"></mutation>
! <field name="USE_ACTUAL_TIME">TRUE</field>
! <field name="OPTION">between</field>
! <value name="START_TIME"><shadow type="text" id="K4rBB^vKMVac#t-@AJ%"><field name="TEXT">19:30</field></shadow></value>
! <value name="END_TIME"><shadow type="text" id="X~-7!WebS6OzY.Diskj!"><field name="TEXT">6:00</field></shadow></value></block></value>
! <statement name="DO0"><block type="control" id="Slkng^5G:9xK|~_E[-.y"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Licht an</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="thE+z)#k2u]IjWd_8-Xk"><field name="BOOL">TRUE</field></block></value></block></statement></block></next></block></next></block></next></block></statement>
! <value name="IF1"><block type="logic_compare" id="8PWG)/+u3@D,5fYFg.L8"><field name="OP">EQ</field>
! <value name="A"><block type="get_value" id="qq961kWnav/rI)iiF5kz"><field name="ATTR">val</field>
! <field name="OID">.Meine_Geräte.TV.Fernseher</field></block></value>
! <value name="B"><block type="logic_boolean" id="(e{0rEf;u,=1.i!dtaC"><field name="BOOL">FALSE</field></block></value></block></value>
! <statement name="DO1"><block type="control" id="Tg#~=d+oQ9~KUVj6o5VY"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV POWER OFF</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="},HSA:BvRtUnYpgnGoR/"><field name="BOOL">TRUE</field></block></value>
! <next><block type="control" id="5BGzNah51{2#DKd(WpN)"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Dreambox aus</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="mkS==F1z^K~TLoM])ypm"><field name="BOOL">TRUE</field></block></value>
! <next><block type="control" id="e}B|z6_Z/~]UX;LuV}B}"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Receiver aus</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="iV^I=SYkL[=d]7]zbc+S"><field name="BOOL">TRUE</field></block></value>
! <next><block type="control" id="N%4TYNaUolR4[P-8{VL"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.TV.TV Licht aus</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="UU]d?]|lRc`7;`MQ4NY"><field name="BOOL">TRUE</field></block></value>
! <next><block type="control" id="eQ4%~W23N+D!39]9pA:y"><mutation delay_input="false"></mutation>
! <field name="OID">broadlink2.0.RM:Broadlink.Fan.Fan_Off</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="u1i02z-`Z7Qk)]2%`HE"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml>
7973_tv.jpg -
@J Riemann:Eine einfache Verzögerung kann doch direkt in der Befehlszeile eingegeben werden.
Haken hinter "mit Verzögerung" setzen und schon erscheinen die Felder für die Zeiteingabe. `
Aber dabei beachten, dass das Programm selbst KEINE Pause macht. Die Bausteine werden sofort, nacheinander abgearbeitet und die Verzögerungen der Aktion gestartet.GRüße
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