Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Licht Automatisch aus bei bestimmte bedienungen

    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

    Licht Automatisch aus bei bestimmte bedienungen

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

      Hallo liebe Forum-Gemeinde,
      ich bin ziemlich neu was ioBrocker betrifft. Nutze aber schon seit ca 3 Jahre Homematic noch mit der CCU2.
      Bin aber von ioBrocker so begeistert das ich glaube keine CCU3 mehr benötige.
      (das nur vorweg ;-)).

      Jetzt zu meinen Problem, ich habe an meiner Eingangstür ein Tür-Kontaktschalter (magnetisch).

      Möchte gerne wenn ich die Tür auf machen 2 Homematic Dimmer auf 25 % einschalten, aber nur ab Dämmerung bis Sonnenaufgang. (das habe ich glaube ich jetzt hin bekommen).

      Dann soll nach 5 min der eine Dimmer automatisch auf 0 % gesetzt werden und nach 7 min der zweite auf 0 % gesetzt werden.
      Gerne erst ab den Augenblick wenn die Tür geschlossen wird.

      Wenn ich ein Dimmer (bei geschlossen Tür wegen meiner) vorher schalte (von mir aus über 25% Helligkeit) soll der Tür-Kontaktschalter nicht mehr beachtet werden.
      dann soll das Licht nach 6 Std ausgehen.

      Am liebsten hätte ich das wenn das über Blockly programmieren könnte.

      Hat jemand eine Idee.

      Vielen Dank in Voraus.

      arteck Jey Cee 2 Replies Last reply Reply Quote 1
      • arteck
        arteck Developer Most Active @icematze last edited by

        @icematze ganz dolle viele.. womit hast du schon angefangen ??

        I 1 Reply Last reply Reply Quote 0
        • Jey Cee
          Jey Cee Developer @icematze last edited by

          Hallo @icematze,

          ich hab das Thema mal in die Passende Unterkategorie verschoben, du hattest es in der Unterkategorie Forum erstellt. Bitte achte darauf das du ein Thema in der passenden Unterkategorie erstellst.

          I 1 Reply Last reply Reply Quote 0
          • I
            icematze @Jey Cee last edited by

            @Jey-Cee okay danke

            1 Reply Last reply Reply Quote 0
            • I
              icematze @arteck last edited by

              @arteck Habe mit der "Dämmerungssteuerung" angefangen und das das Licht bei Tür öffnen auf 25% an geht.

              Soll ich das aus Blockly einfach expotieren oder muss ich dadrauf achten das ich was unkenntlich mache ?

              Mit freundlichen Grüßen

              BBTown 1 Reply Last reply Reply Quote 0
              • BBTown
                BBTown @icematze last edited by

                @icematze ein Screenshot wäre vielleicht bereits ausreichend (je nachdem wie umfangreich dein Blockly ist)

                I 1 Reply Last reply Reply Quote 0
                • I
                  icematze @BBTown last edited by

                  @BBTown Okay kein Problem. Danke
                  Bildschirmfoto 2019-11-06 um 10.40.08.png

                  Mit freundlichen Grüßen

                  BBTown 1 Reply Last reply Reply Quote 0
                  • BBTown
                    BBTown @icematze last edited by BBTown

                    @icematze
                    so wie dein Blockly aufgebaut ist:

                    • schaltet entweder nichts (da Du "25" als "Text" und nicht als "Zahl" übergibst
                    • würde unabhängig von der Uhrzeit
                    • bei jedem öffnen und schließen der Tür, das Licht eingeschaltet werden

                    Vielleicht funktioniert das folgende bei dir?!
                    31b3452e-7b71-486a-9ab7-1157f0460086-grafik.png

                    <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="v%2J!U|u-L7pt^j6(=(v" x="387.36" y="-112.2">
                     <mutation items="2"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="c`wQcw1ju?8?rh(#Qc!/">
                         <field name="oid">Test.0.Dimmer1</field>
                       </shadow>
                     </value>
                     <value name="OID1">
                       <shadow type="field_oid" id="AIVF@c|*Z,/T)dbJ2EK?">
                         <field name="oid">Test.0.Dimmer2</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="_gk2[7$G/FQXafED1}5g">
                         <mutation elseif="1"></mutation>
                         <value name="IF0">
                           <block type="logic_operation" id="-+kPAZ`d{zi}~k*G2d6=" inline="false">
                             <field name="OP">OR</field>
                             <value name="A">
                               <block type="logic_compare" id="[YIl|Jv!Z5*3dW!WdODx">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="get_value" id="?_XGG)`x9dH4.Z6m9]]+">
                                     <field name="ATTR">val</field>
                                     <field name="OID">Test.0.Dimmer1</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="Z7Mp@2m+z|Oo1A^AIo@D">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="n1*OFQ4EP6kKta;]%tlS">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="get_value" id="gm_1^XPbG6UE^zU@k~Hs">
                                     <field name="ATTR">val</field>
                                     <field name="OID">Test.0.Dimmer2</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="0Yu^{Z`PJetlI#]j5dsG">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="timeouts_settimeout" id="+id]oR*,KX1)ek9O+;hU">
                             <field name="NAME">timeout3</field>
                             <field name="DELAY">360</field>
                             <field name="UNIT">min</field>
                             <statement name="STATEMENT">
                               <block type="control" id="whK)!RBp[Az;0cNBU9B%">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">Test.0.Dimmer1</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="gEtibex-`D!];!zEO,jZ">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="control" id="Mc}vcHUq70VJfvxWQp;F">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">Test.0.Dimmer2</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="math_number" id="8G[Z?Vo7ZrO}kHvCxK9]">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                         <value name="IF1">
                           <block type="logic_operation" id="a}46:YY{3+ddrl?a:)G," inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_compare" id="%l{ULC.xbHZFIf*6@S^G">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="[HYD`(6EHz!X`,^bT}$b">
                                     <field name="ATTR">val</field>
                                     <field name="OID">Test.0.Dimmer1</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="=5bW+/w5@d{cgzuM3ZFV">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="K6jhe_Uto5eJk.s*9GrU">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="AAA^BqL0i-C^Y0@nE/o|">
                                     <field name="ATTR">val</field>
                                     <field name="OID">Test.0.Dimmer2</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="Z_/mY6Aa}|XjK3ZoQuO)">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO1">
                           <block type="timeouts_cleartimeout" id="K_#94LdHOt,(p_JeYU0%">
                             <field name="NAME">timeout</field>
                             <next>
                               <block type="timeouts_cleartimeout" id="3/`Fr@Z6bz5B:WQ$G:/[">
                                 <field name="NAME">timeout2</field>
                                 <next>
                                   <block type="timeouts_cleartimeout" id="3.[$XDB0]GJU-~*c#%`k">
                                     <field name="NAME">timeout3</field>
                                     <next>
                                       <block type="variables_set" id="8EXFDY4{l4^Fl:s[I)Dw">
                                         <field name="VAR" id="aRXI?~-?:]0.ZJih3f-|" variabletype="">Licht</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="}+G0k%W1Qu/re(.S.3`|">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                    </block>
                    

                    1 Reply Last reply Reply Quote 0
                    • I
                      icematze last edited by

                      Erstmal vielen vielen Dank für deine Mühe BBTown.
                      Ich habe das Blockly nach gebaut.

                      Wenn es Tag ist geht das Licht aber trotzdem ganz kurz an und wieder aus.

                      Und wenn ich das Licht per Dimmer heller mache, geht es trotzdem nach meiner vorgegeben Zeit aus.
                      Ich weiß leider nicht welche ID vom Dimmer ich oben bei den zweiten Blockly auswählen soll.

                      Zweige mal beide Blockly .. vielleicht habe ich ja auch ein Fehler gemacht.Bildschirmfoto 2019-11-07 um 19.25.08.png Bildschirmfoto 2019-11-07 um 19.25.47.png

                      Vielen Danke
                      Gruß Matze

                      BBTown CKMartens 2 Replies Last reply Reply Quote 0
                      • BBTown
                        BBTown @icematze last edited by

                        @icematze
                        Im ersten Script muss der letzte Eintrag "Licht = falsch" lauten
                        Die Timeouts in Sekunden statt Minuten ist sicher nur zum Testen, oder?

                        Beim zweiten Script würde ich annehmen wollen, dass Du hier auch auf "Level" und nicht auf "Working" triggern solltest

                        1 Reply Last reply Reply Quote 0
                        • I
                          icematze last edited by

                          Leider funktioniert das immer noch nicht. Habe das mit "Level" auch als erstes versucht.
                          Blockly setzt sich aber beim zweiten Sicht auf gelb (pause Zeichen) und es kommen rote Fehlermeldung.

                          Das Licht geht auch Tagsüber kurz an.

                          P.S. die Timeout habe ich nur für die Test auf Sekunden gestellt.

                          1 Reply Last reply Reply Quote 0
                          • CKMartens
                            CKMartens @icematze last edited by

                            @icematze das Du bei der Astro Bedingung zweimal Sonnenaufgang drin hast, hast Du gesehen?

                            1 Reply Last reply Reply Quote 0
                            • I
                              icematze last edited by

                              Danke ja habe ich geändert, jetzt funktioniert es.
                              Aber leider mit den Schalten geht das noch nicht.
                              Also wenn ich das Licht über 25% an machen geht es wieder aus.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              415
                              Online

                              31.9k
                              Users

                              80.2k
                              Topics

                              1.3m
                              Posts

                              5
                              13
                              912
                              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