Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. ( gelöst) Zeitplan funktioniert nicht beim Türsensor

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    776

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

( gelöst) Zeitplan funktioniert nicht beim Türsensor

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 4 Kommentatoren 431 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • hrob 2000H Offline
    hrob 2000H Offline
    hrob 2000
    schrieb am zuletzt editiert von hrob 2000
    #1

    Hallo Leute,
    bin sehr neu im Blockly-Bereich und irgendwie habe ich die Logiken noch nicht so ganz verstanden. Ich habe ein Script für einen Türsensor geschrieben und der funktioniert auch einwandfrei.
    Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

    Vielleicht habt ihr eine Idee was ich konkret falsch mache bzw. wie es "richtiger" ist. Danke.

    Mein Skript:
    Screenshot_1.jpg

    <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="Oef_YaK)QLnX-cYz5j$8" x="-1212.9389218782123" y="-1737.5">
      <field name="SCHEDULE">{"time":{"start":"13:00","end":"18:00","mode":"hours","interval":0},"period":{"days":1}}</field>
      <statement name="STATEMENT">
        <block type="on" id="$bPApTO8LkV~F|N$)cGO">
          <field name="OID">deconz.0.Sensors.3.open</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
              <value name="IF0">
                <block type="logic_compare" id="5d22tq#{IZA=,:]UPHbS">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="_=*M/eGDPCSf,@#^4V3v">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                  <field name="INSTANCE"></field>
                  <field name="LOG"></field>
                  <field name="SILENT">FALSE</field>
                  <field name="PARSEMODE">default</field>
                  <value name="MESSAGE">
                    <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                      <field name="TEXT">Tür wurde geöffnet</field>
                    </shadow>
                  </value>
                </block>
              </statement>
              <next>
                <block type="controls_if" id="MFL{^,NXd)X7tn-Tgz%G">
                  <value name="IF0">
                    <block type="logic_compare" id="jLffJ]n6:B)zMglty%Et">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="NP)+dH~bYTS=Y1qbN|8l">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="%Do6.amC^CmJ][EVzqk#">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="telegram" id="8@EAGMSl]s;rk$qH/M#_">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <value name="MESSAGE">
                        <shadow type="text" id="u2FR_t[P[|+v6zn`)$`2">
                          <field name="TEXT">Tür wurde geschlossen</field>
                        </shadow>
                      </value>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </statement>
    </block>
    HomoranH P paul53P 3 Antworten Letzte Antwort
    0
    • hrob 2000H hrob 2000

      Hallo Leute,
      bin sehr neu im Blockly-Bereich und irgendwie habe ich die Logiken noch nicht so ganz verstanden. Ich habe ein Script für einen Türsensor geschrieben und der funktioniert auch einwandfrei.
      Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

      Vielleicht habt ihr eine Idee was ich konkret falsch mache bzw. wie es "richtiger" ist. Danke.

      Mein Skript:
      Screenshot_1.jpg

      <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="Oef_YaK)QLnX-cYz5j$8" x="-1212.9389218782123" y="-1737.5">
        <field name="SCHEDULE">{"time":{"start":"13:00","end":"18:00","mode":"hours","interval":0},"period":{"days":1}}</field>
        <statement name="STATEMENT">
          <block type="on" id="$bPApTO8LkV~F|N$)cGO">
            <field name="OID">deconz.0.Sensors.3.open</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                <value name="IF0">
                  <block type="logic_compare" id="5d22tq#{IZA=,:]UPHbS">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="_=*M/eGDPCSf,@#^4V3v">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                    <field name="INSTANCE"></field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                        <field name="TEXT">Tür wurde geöffnet</field>
                      </shadow>
                    </value>
                  </block>
                </statement>
                <next>
                  <block type="controls_if" id="MFL{^,NXd)X7tn-Tgz%G">
                    <value name="IF0">
                      <block type="logic_compare" id="jLffJ]n6:B)zMglty%Et">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="NP)+dH~bYTS=Y1qbN|8l">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="%Do6.amC^CmJ][EVzqk#">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="telegram" id="8@EAGMSl]s;rk$qH/M#_">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="u2FR_t[P[|+v6zn`)$`2">
                            <field name="TEXT">Tür wurde geschlossen</field>
                          </shadow>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @hrob-2000 Du hast einen Trigger in einem weiteren Trigger gesetzt.
      Das darf nicht sein.

      @hrob-2000 sagte in Blockly: Zeitplan funktioniert nicht beim Türsensor:

      Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

      Was meinst du mit "aktivieren"
      Wenn du nur prüfen willst ob die Aktion sich in diesen Zeitbereichen stattfand, musst du für die innere Klammer ein Logik-Falls nehmen und da die Zeit prüfen.
      Die jetzige inner Klammer wäre der echte Trigger

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      hrob 2000H 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @hrob-2000 Du hast einen Trigger in einem weiteren Trigger gesetzt.
        Das darf nicht sein.

        @hrob-2000 sagte in Blockly: Zeitplan funktioniert nicht beim Türsensor:

        Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

        Was meinst du mit "aktivieren"
        Wenn du nur prüfen willst ob die Aktion sich in diesen Zeitbereichen stattfand, musst du für die innere Klammer ein Logik-Falls nehmen und da die Zeit prüfen.
        Die jetzige inner Klammer wäre der echte Trigger

        hrob 2000H Offline
        hrob 2000H Offline
        hrob 2000
        schrieb am zuletzt editiert von hrob 2000
        #3

        @homoran Danke für deine schnelle Rückmeldung.

        Habe es mir beinahe gedacht mit den zwei Trigger. Aber wie bekomme ich einen Zeitplan hin.

        Also den Trigger "Falls Objekt..." im äußerem Bereich löschen und den blauen "Falls Objekt..." beibehalten?

        HomoranH 1 Antwort Letzte Antwort
        0
        • hrob 2000H hrob 2000

          Hallo Leute,
          bin sehr neu im Blockly-Bereich und irgendwie habe ich die Logiken noch nicht so ganz verstanden. Ich habe ein Script für einen Türsensor geschrieben und der funktioniert auch einwandfrei.
          Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

          Vielleicht habt ihr eine Idee was ich konkret falsch mache bzw. wie es "richtiger" ist. Danke.

          Mein Skript:
          Screenshot_1.jpg

          <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="Oef_YaK)QLnX-cYz5j$8" x="-1212.9389218782123" y="-1737.5">
            <field name="SCHEDULE">{"time":{"start":"13:00","end":"18:00","mode":"hours","interval":0},"period":{"days":1}}</field>
            <statement name="STATEMENT">
              <block type="on" id="$bPApTO8LkV~F|N$)cGO">
                <field name="OID">deconz.0.Sensors.3.open</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                    <value name="IF0">
                      <block type="logic_compare" id="5d22tq#{IZA=,:]UPHbS">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="_=*M/eGDPCSf,@#^4V3v">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                            <field name="TEXT">Tür wurde geöffnet</field>
                          </shadow>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="controls_if" id="MFL{^,NXd)X7tn-Tgz%G">
                        <value name="IF0">
                          <block type="logic_compare" id="jLffJ]n6:B)zMglty%Et">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="on_source" id="NP)+dH~bYTS=Y1qbN|8l">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="%Do6.amC^CmJ][EVzqk#">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="telegram" id="8@EAGMSl]s;rk$qH/M#_">
                            <field name="INSTANCE"></field>
                            <field name="LOG"></field>
                            <field name="SILENT">FALSE</field>
                            <field name="PARSEMODE">default</field>
                            <value name="MESSAGE">
                              <shadow type="text" id="u2FR_t[P[|+v6zn`)$`2">
                                <field name="TEXT">Tür wurde geschlossen</field>
                              </shadow>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
          P Offline
          P Offline
          perry
          schrieb am zuletzt editiert von
          #4

          @hrob-2000 sagte in Blockly: Zeitplan funktioniert nicht beim Türsensor:

          Nun möchte ich einen Zeitplan mit einbinden

          Hallo @hrob-2000 vielleicht hilft dir das Bild bei deinen Überlegungen ein bisschen weiter
          cu perry

          fals-sonst.jpg

          1 Antwort Letzte Antwort
          0
          • hrob 2000H hrob 2000

            @homoran Danke für deine schnelle Rückmeldung.

            Habe es mir beinahe gedacht mit den zwei Trigger. Aber wie bekomme ich einen Zeitplan hin.

            Also den Trigger "Falls Objekt..." im äußerem Bereich löschen und den blauen "Falls Objekt..." beibehalten?

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @hrob-2000 sagte in Blockly: Zeitplan funktioniert nicht beim Türsensor:

            Also den Trigger "Falls Objekt..." im inneren löschen und den blauen "Falls Objekt..." beibehalten?

            nee, nicht ganz:
            Trigger = Falls Objekt
            Dann zusätzlich ein Logik-Falls Zeit ist im Gewünschten Zeitraum
            Darin dann dein weiteres Falls

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • hrob 2000H hrob 2000

              Hallo Leute,
              bin sehr neu im Blockly-Bereich und irgendwie habe ich die Logiken noch nicht so ganz verstanden. Ich habe ein Script für einen Türsensor geschrieben und der funktioniert auch einwandfrei.
              Nun möchte ich einen Zeitplan mit einbinden, sodass der Sensor zu einer bestimmten Zeit und Arbeitstage aktiviert wird bzw. mir bescheid gibt.

              Vielleicht habt ihr eine Idee was ich konkret falsch mache bzw. wie es "richtiger" ist. Danke.

              Mein Skript:
              Screenshot_1.jpg

              <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="Oef_YaK)QLnX-cYz5j$8" x="-1212.9389218782123" y="-1737.5">
                <field name="SCHEDULE">{"time":{"start":"13:00","end":"18:00","mode":"hours","interval":0},"period":{"days":1}}</field>
                <statement name="STATEMENT">
                  <block type="on" id="$bPApTO8LkV~F|N$)cGO">
                    <field name="OID">deconz.0.Sensors.3.open</field>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                        <value name="IF0">
                          <block type="logic_compare" id="5d22tq#{IZA=,:]UPHbS">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="_=*M/eGDPCSf,@#^4V3v">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                            <field name="INSTANCE"></field>
                            <field name="LOG"></field>
                            <field name="SILENT">FALSE</field>
                            <field name="PARSEMODE">default</field>
                            <value name="MESSAGE">
                              <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                                <field name="TEXT">Tür wurde geöffnet</field>
                              </shadow>
                            </value>
                          </block>
                        </statement>
                        <next>
                          <block type="controls_if" id="MFL{^,NXd)X7tn-Tgz%G">
                            <value name="IF0">
                              <block type="logic_compare" id="jLffJ]n6:B)zMglty%Et">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="on_source" id="NP)+dH~bYTS=Y1qbN|8l">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="%Do6.amC^CmJ][EVzqk#">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="telegram" id="8@EAGMSl]s;rk$qH/M#_">
                                <field name="INSTANCE"></field>
                                <field name="LOG"></field>
                                <field name="SILENT">FALSE</field>
                                <field name="PARSEMODE">default</field>
                                <value name="MESSAGE">
                                  <shadow type="text" id="u2FR_t[P[|+v6zn`)$`2">
                                    <field name="TEXT">Tür wurde geschlossen</field>
                                  </shadow>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @hrob-2000
              Beispiel für Mo-Fr von 13:00 bis 18:00 Uhr.

              Bild_2021-02-06_143113.png

              <xml xmlns="https://developers.google.com/blockly/xml">
               <variables>
                 <variable id="IP+nmhz@l5myvvoDV,X*">msg</variable>
               </variables>
               <block type="on" id="$bPApTO8LkV~F|N$)cGO" x="-1087" y="-1612">
                 <field name="OID">deconz.0.Sensors.3.open</field>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="h^S$q`B|InNU+raF,KO}">
                     <value name="IF0">
                       <block type="logic_operation" id="|vhac#ydYtCHK2*gWGwI" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="time_compare" id="h@g)qCms+Oc*Toi[Q2Tk">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                             <field name="OPTION">between</field>
                             <field name="START_TIME">13:00</field>
                             <field name="END_TIME">18:00</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_compare" id="I7,[;6llD[F,A,cggQ^(">
                             <field name="OP">LTE</field>
                             <value name="A">
                               <block type="time_get" id="EEyf3ZelH$Z)~dkscK92">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                 <field name="OPTION">wd</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="FZdHm^)r{#[?Rsl{,2yq">
                                 <field name="NUM">5</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                         <mutation else="1"></mutation>
                         <value name="IF0">
                           <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="variables_set" id="q(1[6}u5HyBq^6k,`*Na">
                             <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                             <value name="VALUE">
                               <block type="text" id="PHRu_gkP-F5o4RS`V*;U">
                                 <field name="TEXT">Tür wurde geöffnet</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <statement name="ELSE">
                           <block type="variables_set" id="po:4V)iw.u?3yI7N`f|n">
                             <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                             <value name="VALUE">
                               <block type="text" id="Z29?uei=QF~m.CbTtzG-">
                                 <field name="TEXT">Tür wurde geschlossen</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <next>
                           <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                             <field name="INSTANCE"></field>
                             <field name="LOG"></field>
                             <field name="SILENT">FALSE</field>
                             <field name="PARSEMODE">default</field>
                             <value name="MESSAGE">
                               <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                                 <field name="TEXT">Tür wurde geöffnet</field>
                               </shadow>
                               <block type="variables_get" id="Z``S%:V(s%;G~iL7sYa0">
                                 <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
              </xml>
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              hrob 2000H 2 Antworten Letzte Antwort
              0
              • paul53P paul53

                @hrob-2000
                Beispiel für Mo-Fr von 13:00 bis 18:00 Uhr.

                Bild_2021-02-06_143113.png

                <xml xmlns="https://developers.google.com/blockly/xml">
                 <variables>
                   <variable id="IP+nmhz@l5myvvoDV,X*">msg</variable>
                 </variables>
                 <block type="on" id="$bPApTO8LkV~F|N$)cGO" x="-1087" y="-1612">
                   <field name="OID">deconz.0.Sensors.3.open</field>
                   <field name="CONDITION">ne</field>
                   <field name="ACK_CONDITION"></field>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="h^S$q`B|InNU+raF,KO}">
                       <value name="IF0">
                         <block type="logic_operation" id="|vhac#ydYtCHK2*gWGwI" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="time_compare" id="h@g)qCms+Oc*Toi[Q2Tk">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                               <field name="OPTION">between</field>
                               <field name="START_TIME">13:00</field>
                               <field name="END_TIME">18:00</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_compare" id="I7,[;6llD[F,A,cggQ^(">
                               <field name="OP">LTE</field>
                               <value name="A">
                                 <block type="time_get" id="EEyf3ZelH$Z)~dkscK92">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                   <field name="OPTION">wd</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="FZdHm^)r{#[?Rsl{,2yq">
                                   <field name="NUM">5</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="variables_set" id="q(1[6}u5HyBq^6k,`*Na">
                               <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                               <value name="VALUE">
                                 <block type="text" id="PHRu_gkP-F5o4RS`V*;U">
                                   <field name="TEXT">Tür wurde geöffnet</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="variables_set" id="po:4V)iw.u?3yI7N`f|n">
                               <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                               <value name="VALUE">
                                 <block type="text" id="Z29?uei=QF~m.CbTtzG-">
                                   <field name="TEXT">Tür wurde geschlossen</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <next>
                             <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                               <field name="INSTANCE"></field>
                               <field name="LOG"></field>
                               <field name="SILENT">FALSE</field>
                               <field name="PARSEMODE">default</field>
                               <value name="MESSAGE">
                                 <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                                   <field name="TEXT">Tür wurde geöffnet</field>
                                 </shadow>
                                 <block type="variables_get" id="Z``S%:V(s%;G~iL7sYa0">
                                   <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                 </block>
                </xml>
                

                hrob 2000H Offline
                hrob 2000H Offline
                hrob 2000
                schrieb am zuletzt editiert von
                #7

                @paul53 Vielen Dank. Werde heute Abend dein Beispiel ausprobieren. An den Logiken und wie die umgesetzt werden in Blockly muss ich wirklich noch für mich verinnerlichen :-)

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @hrob-2000
                  Beispiel für Mo-Fr von 13:00 bis 18:00 Uhr.

                  Bild_2021-02-06_143113.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable id="IP+nmhz@l5myvvoDV,X*">msg</variable>
                   </variables>
                   <block type="on" id="$bPApTO8LkV~F|N$)cGO" x="-1087" y="-1612">
                     <field name="OID">deconz.0.Sensors.3.open</field>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="h^S$q`B|InNU+raF,KO}">
                         <value name="IF0">
                           <block type="logic_operation" id="|vhac#ydYtCHK2*gWGwI" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="time_compare" id="h@g)qCms+Oc*Toi[Q2Tk">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                 <field name="OPTION">between</field>
                                 <field name="START_TIME">13:00</field>
                                 <field name="END_TIME">18:00</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="I7,[;6llD[F,A,cggQ^(">
                                 <field name="OP">LTE</field>
                                 <value name="A">
                                   <block type="time_get" id="EEyf3ZelH$Z)~dkscK92">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                     <field name="OPTION">wd</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="FZdHm^)r{#[?Rsl{,2yq">
                                     <field name="NUM">5</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="controls_if" id="t*#g=W5H6vIoCSioEf,)">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="on_source" id="J118HXQ(n^!ca*RmE,sU">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="q(1[6}u5HyBq^6k,`*Na">
                                 <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                                 <value name="VALUE">
                                   <block type="text" id="PHRu_gkP-F5o4RS`V*;U">
                                     <field name="TEXT">Tür wurde geöffnet</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="variables_set" id="po:4V)iw.u?3yI7N`f|n">
                                 <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                                 <value name="VALUE">
                                   <block type="text" id="Z29?uei=QF~m.CbTtzG-">
                                     <field name="TEXT">Tür wurde geschlossen</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <next>
                               <block type="telegram" id="^88y5BxQd!u!bc]F{(k`">
                                 <field name="INSTANCE"></field>
                                 <field name="LOG"></field>
                                 <field name="SILENT">FALSE</field>
                                 <field name="PARSEMODE">default</field>
                                 <value name="MESSAGE">
                                   <shadow type="text" id="MW`-kpcV.VJj*.T.(hm(">
                                     <field name="TEXT">Tür wurde geöffnet</field>
                                   </shadow>
                                   <block type="variables_get" id="Z``S%:V(s%;G~iL7sYa0">
                                     <field name="VAR" id="IP+nmhz@l5myvvoDV,X*">msg</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  hrob 2000H Offline
                  hrob 2000H Offline
                  hrob 2000
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 Funktioniert nun einwandfrei. Vielen Dank. Ich wäre da wirklich nie drauf gekommen, weil ich tatsächlich gedacht habe, dass der Zeitplan da greift... Und dein Blockly ist auch noch etwas kleiner, als meiner, da du u.a. die Variable msg nutzt...

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  876

                  Online

                  32.6k

                  Benutzer

                  82.0k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe