Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Manuelles Ausschalten nach Timer-Ablauf

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Manuelles Ausschalten nach Timer-Ablauf

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

      Hallo zusammen,
      ich habe folgendes Problem :
      Eine Lichterkette soll zwischen 21:30 und 22:30 Uhr eingeschaltet werden wenn ein HM Lichtsensor kleiner 20 LUX hat. Bis hierher funktioniert mein Blockly auch. Schalte ich jetzt aber nach 22:30 Uhr das Licht manuell aus, geht es nach einigen Minuten (also außerhalb des Timers) wieder an.
      Vielleicht kann mir jemand helfen ?
      0f350f9a-7bd7-46ad-999b-38a9b443d64f-image.png

      bahnuhr DJMarc75 2 Replies Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @Ralf last edited by

        @ralf

        In JS so:

        // Lichterkette um 21:30 ein schalten
            schedule('30 21 * * *', function () { 
                if (getState("Lichtsensor").val < 20)         {
                    setState("Lichterkette", true);
                }
            });
        
        // Lichterkette um 22:30 aus schalten
            schedule('30 22 * * *', function () { 
                if (getState("Lichterkette").val) {
                    setState("Lichterkette", false);
                }
            });
        

        Blockly kann ich nicht.

        R 1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @Ralf last edited by

          @ralf sagte in Manuelles Ausschalten nach Timer-Ablauf:

          Vielleicht kann mir jemand helfen ?

          Tag,
          kein Trigger in Trigger !!
          Dann sind die Datenpunkte bestimmt als Nummer und müssen deshalb auch als solches angesprochen werden.

          Vorschlag:

          Screenshot 2023-07-29 084716.png

          R 2 Replies Last reply Reply Quote 0
          • R
            Ralf @bahnuhr last edited by

            @bahnuhr Danke für die schnelle Antwort, aber JS kann ICH nicht 😖
            Das Licht soll aber nicht um 22:30 Uhr ausgehen sondern erst um 00:00 Uhr. Oder manuell zwischen 22:30 und 00:00 Uhr und dann auch aus bleiben.

            1 Reply Last reply Reply Quote 0
            • R
              Ralf @DJMarc75 last edited by

              @djmarc75 OK. Danke, werde ich so mal probieren.

              1 Reply Last reply Reply Quote 0
              • R
                Ralf @DJMarc75 last edited by

                @djmarc75 könntest du den Export bitte posten ? Ich habe immer Schwierigkeiten die passenden Bausteine zu finden.

                DJMarc75 1 Reply Last reply Reply Quote 0
                • DJMarc75
                  DJMarc75 @Ralf last edited by DJMarc75

                  @ralf

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <block type="comment" id="Ew4|JB.)lG%]O3Yr+|_q" x="-362" y="-437">
                     <field name="COMMENT">DP LUX</field>
                   </block>
                   <block type="on_ext" id="0rN.C{D5dF^(xgs|wX.n" x="-637" y="-412">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="0G+sN`i06zEk9d8|/p8?">
                         <field name="oid">default</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id=",KQ~YOF!QXs}GK^/dv%F">
                         <value name="IF0">
                           <block type="logic_operation" id="JPnecho`.:IuH1]]q_`t" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_operation" id="nFvYg|bqq/WgW%hm)~q7" inline="false">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="logic_compare" id="{m|,Z=KF~z:FY;+;`r,:">
                                     <field name="OP">LT</field>
                                     <value name="A">
                                       <block type="on_source" id="kX^:?Cc$I:N4$hHYS(js">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="uUAAfVPrb?WN[jZ=*kVD">
                                         <field name="NUM">20</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_compare" id="|BU#n@s#-HS:2MFs(}o|">
                                     <field name="OP">EQ</field>
                                     <value name="A">
                                       <block type="get_value" id="!?wq,/`JH:l#vzrEK:jr">
                                         <field name="ATTR">val</field>
                                         <field name="OID">ID auswählen</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="M6ZrK1qNHfxcEg}:B+8k">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="time_compare_ex" id="RYLXibu)s0n$B__JbFDG">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" 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="7Z*0kMC`%#i]B[WK/wl`">
                                     <field name="TEXT">20:30</field>
                                   </shadow>
                                 </value>
                                 <value name="END_TIME">
                                   <shadow type="text" id="zKoxM6bu54$AnygJ!aEw">
                                     <field name="TEXT">21:30</field>
                                   </shadow>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="comment" id="[Hlw:}m5?}fOCXP8?S#o">
                             <field name="COMMENT">DP on/off</field>
                             <next>
                               <block type="control" id="zC;-#`-MXeIOWnU*:6k@">
                                 <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="math_number" id="!Hh5F-i;fjEB3S3T_Y9[">
                                     <field name="NUM">1</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="comment" id="doO(j^ra^Y{!iwOYQQtb">
                                     <field name="COMMENT">DP Brightness</field>
                                     <next>
                                       <block type="control" id="v7`d)}{[~(W!{bq12Gk^">
                                         <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="math_number" id="q@cF({DX8(=YxAi6rSu]">
                                             <field name="NUM">50</field>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                   <block type="comment" id="a/Q|[]{oP#F85vdwB8,%" x="-162" y="-312">
                     <field name="COMMENT">DP on/off</field>
                   </block>
                  </xml>
                  

                  edit: musst halt die Datenpunkte und die Uhrzeiten anpassen.
                  Das Ausschalten um 0 Uhr hast Du ja in Deinem Blockly schon gelöst (Aber dort auch anstelle dem Textbaustein den Mathematikbaustein verwenden)

                  R 2 Replies Last reply Reply Quote 0
                  • R
                    Ralf @DJMarc75 last edited by

                    @djmarc75 Super, tausend Dank.

                    1 Reply Last reply Reply Quote 0
                    • R
                      Ralf @DJMarc75 last edited by

                      @djmarc75 88d9e749-3bc7-422d-8e1a-62e0e8feab3a-image.png

                      Genau das ist oft mein Problem, ich finde oder habe diese Bausteine nicht. Kann man die selber erzeugen ?

                      DJMarc75 1 Reply Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @Ralf last edited by

                        @ralf mit der rechten Maustaste auf das UND klicken und externe Eingänge auswählen.
                        Kann man bei sehr vielen Bausteinen so machen.

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Ralf @DJMarc75 last edited by

                          @djmarc75 👍 👍 👍

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          775
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          350
                          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