Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Blockly Script mit Verzögerung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Blockly Script mit Verzögerung

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      georg2608 last edited by

      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_Rbl90d=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](http://192.168.188.8/web/remotecontrol?command=116%3C/field)></field></shadow></value></block></next></block></statement> ! <next><block type="control" id="+@Mu1*n}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?]|lRc7
      ;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

      1 Reply Last reply Reply Quote 0
      • Peoples
        Peoples last edited by

        Hi Georg,

        ich selbst verwende kein Blocky aber in Script gibt es die Möglichkeit "setStateDelayed" oder "setTimeout" zu machen damit kannst du eine Einschaltverzögerung machen.

        Schau mal das gibt es bestimmt bei Blocky auch

        1 Reply Last reply Reply Quote 0
        • J
          J Riemann last edited by

          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.

          1 Reply Last reply Reply Quote 0
          • rantanplan
            rantanplan last edited by

            @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

            1 Reply Last reply Reply Quote 0
            • G
              georg2608 last edited by

              Super, Vielen Dank.

              mit Seffens und Uwes Tipps funktioniert es nun auch.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              847
              Online

              31.7k
              Users

              79.9k
              Topics

              1.3m
              Posts

              4
              5
              1061
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo