Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Erledigt] Licht Steuerung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Erledigt] Licht Steuerung

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

      Hallo leute,

      Ich habe ein Problem mit meiner Steuerung.

      Und zwar habe ich über eine Zeitsteuerungs Skript die ein und auschalzeiten eingestellt dieses funktioniert soweit alles das Skript steuert eine extra Datei "Aquarium" für den Status mit "true" und "false".

      nun solte es über ein extra Skript zu den schaltungen kommmen

      1. Morgens einschalten funktioniert
      2. Abends auschalten funktioniert
      3. Abends Mondmodus wenn der Fernseher noch über dieser abschaltzeit läuft funktioniert

      Problem
      soweit ok blos wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an obwohl die Bedingung nicht erfüllt sind

      Skript.JPG

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="*hO=U7?|5tzm2l5eM*_." x="73" y="-401">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="EP*(.ljXP{B8al4$]7#9">
              <field name="oid">0_userdata.0.Zeiten.Aquarium</field>
            </shadow>
            <block type="field_oid" id="`uYq]YX81C[Q+HwSu6nc">
              <field name="oid">0_userdata.0.Zeiten.Aquarium</field>
            </block>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="%:3ad]8N]|_a4VEGfHU~">
              <field name="oid">samsung_tizen.0.powerOn</field>
            </shadow>
            <block type="field_oid" id=")T{uJ6eN}i01|M-+yva!">
              <field name="oid">samsung_tizen.0.powerOn</field>
            </block>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="V~Fv0-I?.uYYtY2rxB-q">
              <mutation elseif="2"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="MW?N]t~N~;a?T:Bgbj;*">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="get_value" id=".v;T3Y[^vulk*#Q,_YrW">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Zeiten.Aquarium</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="W[y1pRh]=OU0s^URmN5*">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="h3/bH`a}oBi(N@0Kj_[n">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">sonoff.0.Aquarium-Licht.POWER</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="`y75A|PJ#9F/Qot~`h6W">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="comment" id="7UwPpa=)b_TgIArgte(D">
                      <field name="COMMENT">Weiß an</field>
                      <next>
                        <block type="control" id="ztdSpaD.qN;cWRg=L0K{">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                          <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">1000</field>
                          <field name="UNIT">ms</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="text" id="YdP!7[Brs*OdrG3}Iw`(">
                              <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7C03F}</field>
                            </block>
                          </value>
                          <next>
                            <block type="comment" id="mC(=IUxqW!i$FacjaykE">
                              <field name="COMMENT">Blau an</field>
                              <next>
                                <block type="control" id="y%0r4o}iEG;=x;yH]S0]">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                  <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">1000</field>
                                  <field name="UNIT">ms</field>
                                  <field name="CLEAR_RUNNING">FALSE</field>
                                  <value name="VALUE">
                                    <block type="text" id="J~Dd#)(c!E4SHbf^#u65">
                                      <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7609F}</field>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_operation" id="RdvO#;vfoH$4VMFk7%aD">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="dpk_Gk1|?l/-`j$Y#Dpv">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="$%!CrD6Z1c^b(pgf1*ZB">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Zeiten.Aquarium</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="}4Gi)Rqy^/||*yBp-;33">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="+?/@xbfZCh%G6QlG3:kW">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="~abFp;EEI{=PHmPSTQe?">
                          <field name="ATTR">val</field>
                          <field name="OID">samsung_tizen.0.powerOn</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="S75*9OA~VJK4F/Mv0S)D">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="comment" id="H_P(HMNnY}7!;Dp*l~hI">
                  <field name="COMMENT">Mond an</field>
                  <next>
                    <block type="control" id="QAWlAAl5o|p;@dN]rS}o">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="text" id="cA4[{;Rm}i-K0JVXXzAT">
                          <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7F00F}</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF2">
                <block type="logic_operation" id="Q$M*lYM4}6q1VY`8g-l:">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="IpnuPIj{o,9+CGQvq@Sl">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="kHdgl!U@`efn@Z|v[F)F">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Zeiten.Aquarium</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="{NviEZpimt0RISl,*S4V">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="Y$A5ML$OKaegd72/q3/:">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="1[kEPIlu4i|RRP9Uu6a5">
                          <field name="ATTR">val</field>
                          <field name="OID">samsung_tizen.0.powerOn</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="pn`4hS13lkJD),g.y22M">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO2">
                <block type="comment" id="[b?#y~JC8Kuto.A@9pLo">
                  <field name="COMMENT">Mond an Licht aus</field>
                  <next>
                    <block type="control" id="EYWxv}-JOX:T^g4DVXX8">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">sonoff.0.DVES_1A77AC.IRSend</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="text" id="5LxU%|Q.jO]*jcTk%f%O">
                          <field name="TEXT">{"Protocol":"NEC","Bits":32,"Data": 0x00F7F00F}</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="?B8nK+XJ~[e(uJDlS:o5">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                          <field name="OID">sonoff.0.Aquarium-Licht.POWER</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">1</field>
                          <field name="UNIT">sec</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="}hS`8M]Ifakiv6|9Wj|}">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Marko_P last edited by paul53

        @Marko-Piechottka sagte:

        wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an

        Das ist genau das, was programmiert ist (siehe eigene Kommentare). Wie soll es denn laufen ?

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

          Also wenn der Fersnseher an ist und die Datei Aquarium false ist soll Mondmodus angehen darum die bedingungen Fernseher true und Aquarium false soll der Mondmodus angehen

          Sonst soll der Montmodus nur kurz vor der abschaltung an gehen damit ich beim einschalten immer die gleichen bedingungen haben

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

            @paul53 said in Licht Steuerung:

            @Marko-Piechottka sagte:

            wenn ich den Fernseher einschalte geht sofort der Mondmodus an und wenn ich ihn ausschalte geht auch der Mondmodus an

            Das ist genau das, was programmiert ist (siehe eigene Kommentare). Wie soll es denn laufen ?

            bedingung.JPG

            Das problem ist das beide bedingung true sind wenn er denn Mondmodus macht.

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

              @Marko_P
              So wird der Mond-Modus aktiviert, wenn der TV läuft und Aquarium auf falsch wechselt oder wenn der TV eingeschaltet wird und Aquarium bereits falsch ist, da beide Datenpunkte triggern. Das ist so nicht gewollt ?

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

                @paul53
                Doch es ist so gewollt beim triggern, nur nimmt er nicht beide bedingungen beim triggern

                also das Aquarium geht schaltet morgens um ein und abends um 21.00 Uhr aus wenn wir aber noch Fernshen soll es halt in Mond-Modus gehen

                Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten und das ist nicht gewollt.

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

                  @Marko_P sagte:

                  Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten

                  Vorschlag:

                  Blockly_temp.JPG

                  Wert findet man unter "Trigger".

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

                    @paul53 said in Licht Steuerung:

                    @Marko_P sagte:

                    Leider geht er direkt in denn Mond-Modus sobald wir den Fernseher einschalten

                    Vorschlag:

                    Blockly_temp.JPG

                    Wert findet man unter "Trigger".

                    Es ist doch das was er jetzt macht oder ?
                    immer Mond an wenn der Fernseher an ist?

                    Der Mond soll erst angehen wenn er eigendlich auschalten sollte also aktuell ab 21.00 Uhr

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

                      @Marko_P sagte:

                      Es ist doch das was er jetzt macht oder ?
                      immer Mond an wenn der Fernseher an ist?

                      Nein, der TV triggert nicht mehr das Einschalten, sondern nur noch das Ausschalten nach 21:00 Uhr. "Mond an" erfolgt nur um 21:00 Uhr, wenn zu diesem Zeitpunkt der TV bereits läuft.

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

                        Vielen Dank für deine Hilfe
                        mit einen 2ten trigger funktioniert es jetzt 😀

                        Bildschirmfoto 2020-07-20 um 19.06.58.png

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        940
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        blockly
                        2
                        10
                        536
                        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