Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Samsung TV Status

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Samsung TV Status

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PeterL 0 last edited by

      Hallo,

      ich habe eine LED Leiste, die ich über ein Blockly je nach Status des TV´s ein oder ausschalte.
      Soweit funktioniert das auch, aber wenn ich den TV ausschalte geht der Status nach ca. 50 Sekunden für 2 Minuten wieder auf true. Danach bleibt er dann auf false. Wie kann ich das mit dem Blockly irgendwie abfangen.
      2a1846db-6823-4d0c-9028-aa03d8db8a03-grafik.png

      Gruß
      Peter

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @PeterL 0 last edited by paul53

        @peterl-0 sagte: wenn ich den TV ausschalte geht der Status nach ca. 50 Sekunden für 2 Minuten wieder auf true.

        Sperre die Aktionen für mind. 3 Minuten nach dem Ausschalten.

        Bild_2021-05-24_190232.png

        Pro Datenpunkt immer nur einen Trigger verwenden!

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable type="timeout" id="timeout">timeout</variable>
         </variables>
         <block type="on" id="(Z96^5eBQ2|v#`C`po|:" x="-238" y="-338">
           <field name="OID">Object ID</field>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <statement name="STATEMENT">
             <block type="controls_if" id="5_fHR)*N|}p=C~C{fGu*">
               <value name="IF0">
                 <block type="logic_operation" id="8cn[!M4N$4whSv5y4W^E" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="time_compare" id="F#qT-]5`+Ilyr=H(hRpq">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                       <field name="OPTION">between</field>
                       <field name="START_TIME">18:00</field>
                       <field name="END_TIME">07:00</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_negate" id="6-zxr2-%b3[0#vRjxQ(y">
                       <value name="BOOL">
                         <block type="variables_get" id="}GwP@1Q}Ph4s,Ekxe0)G">
                           <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="nKaZdl@I4-7h`[^.KocC">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="on_source" id="~6@~5}VqKFq55uV-@Hud">
                       <field name="ATTR">state.val</field>
                     </block>
                   </value>
                   <next>
                     <block type="controls_if" id="^9M!;)1lkqN.If0@^@`A">
                       <value name="IF0">
                         <block type="logic_negate" id="?V-7~w{VtSj6_(v)40(N">
                           <value name="BOOL">
                             <block type="on_source" id="h5i/jfC9?-bsNFdSl7JM">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="timeouts_settimeout" id="QQz8NZpo5bd43RMuOA;1">
                           <field name="NAME">timeout</field>
                           <field name="DELAY">3</field>
                           <field name="UNIT">min</field>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="?VM4ckzSsU@:)(:kDy=q">
                               <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                               <value name="VALUE">
                                 <block type="logic_null" id="_60$?.xYFz#L1*X#O8d|"></block>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </statement>
         </block>
        </xml>
        

        P K 2 Replies Last reply Reply Quote 0
        • P
          PeterL 0 @paul53 last edited by

          @paul53 Vielen Dank für die Hilfe.

          ist das erste mal, das ich was mit Blockly gemacht habe.
          Werde es mal versuchen so umzusetzen.

          Gruß
          Peter

          D 1 Reply Last reply Reply Quote 0
          • D
            denjo @PeterL 0 last edited by

            @peterl-0 das mit deiner Zeit geht so nicht. Du musst machen wenn zwischen 18:00 und 23:59 oder 00:00 und 7:00 Uhr.

            Homoran 1 Reply Last reply Reply Quote 0
            • K
              Kusi @paul53 last edited by

              @paul53 sagte in Samsung TV Status:

              Pro Datenpunkt immer nur einen Trigger verwenden!

              Warum pro Datenpunkt nur ein Trigger?
              Ich habe bei mir etwa 15 Skripts, zum Teil derselbe Datenpunkt mehrmals (nur einmal in einem Skript).

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Kusi last edited by

                @kusi sagte: derselbe Datenpunkt mehrmals (nur einmal in einem Skript).

                Pro Skript sollte nur ein Trigger für einen Datenpunkt verwendet werden.

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @denjo last edited by

                  @denjo sagte in Samsung TV Status:

                  Du musst machen wenn zwischen 18:00 und 23:59 oder 00:00 und 7:00 Uhr.

                  oder nicht zwischen 7 und 18 uhr

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Homoran last edited by

                    @homoran sagte: oder nicht zwischen 7 und 18 uhr

                    "zwischen 18 und 7 Uhr" funktioniert auch. Nur bei Astrozeiten muss die zeitliche Reihenfolge beachtet werden.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    886
                    Online

                    32.0k
                    Users

                    80.5k
                    Topics

                    1.3m
                    Posts

                    5
                    8
                    357
                    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