Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. <geklärt> Meldung kommt immer 2x

    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

    <geklärt> Meldung kommt immer 2x

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

      Ich habe ein kleines Anfängerproblem mit einem Script. Die Meldung, dass das Garagentor offen ist, kommt immer 2x und zwar das erste Mal, wenn das Garagentor aufgeht und dann nocheinmal, wenn es wieder zugeht. Ich zermartere mir schon die ganze Zeit den Kopf, wie ich die zweite Meldung unterdrücken könnte, hab aber noch keinen Plan und hoffe, hier die nötige Unterstützung zu bekommen.

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="H5%_){[v$V$vdvXtK/R^">ID</variable>
          <variable id="_SLb=}:%IYa)ifulu+Y?">DatenpunktPfad</variable>
          <variable id="z7%de[V%]z**(oP(B:D4">Null</variable>
          <variable id="4UQ9C3n@D!ZA+fG(UGzL">Eins</variable>
        </variables>
        <block type="procedures_defcustomnoreturn" id="#9-{lThM9yFhsYn?i}x=" x="38" y="13">
          <mutation statements="false">
            <arg name="ID" varid="H5%_){[v$V$vdvXtK/R^"></arg>
          </mutation>
          <field name="NAME">etwas tun</field>
          <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsewogICAgbmFtZTogIlN0YXR1cyBUb3IiLCAgCiAgICB0eXBlOiAnc3RyaW5nJywKICAgIHJlYWQ6ICAndHJ1ZScsCiAgICB3cml0ZTogJ2ZhbHNlJywKICAgIHJvbGU6ICdzdGF0ZScsCiAgICBkZWY6ICJmcmlzY2ggYW5nZWxlZ3QiLAogICAgfSkKICAgIA==</field>
          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
        </block>
        <block type="comment" id="H5j#Kw-bOZ+rLvY`+TwQ" x="38" y="63">
          <field name="COMMENT">1. ggf. Pfad für den Datenpunkt ändern</field>
          <next>
            <block type="variables_set" id="|oX+S*Z3+XO(lOctIN@7">
              <field name="VAR" id="_SLb=}:%IYa)ifulu+Y?">DatenpunktPfad</field>
              <value name="VALUE">
                <block type="text" id="gnm9h,nYB#{$jB8*S^,J">
                  <field name="TEXT">0_userdata.0.Datenpunkte.Garagentor.Status</field>
                </block>
              </value>
              <next>
                <block type="comment" id="BdAl$iQ_LWR%r%6Vb3sh">
                  <field name="COMMENT">2. Text für 0 bzw. 1 ggf. ändern (also den Status)</field>
                  <next>
                    <block type="variables_set" id="PzPQ)($W_rP?#;YXi=!{">
                      <field name="VAR" id="z7%de[V%]z**(oP(B:D4">Null</field>
                      <value name="VALUE">
                        <block type="text" id="SN,K5esir|{~2Sck!cnr">
                          <field name="TEXT">geschlossen</field>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="zx;~w$S|JQuX{by:=)7)">
                          <field name="VAR" id="4UQ9C3n@D!ZA+fG(UGzL">Eins</field>
                          <value name="VALUE">
                            <block type="text" id="wS!6h.wP!DIk4}o#u/ZK">
                              <field name="TEXT">offen</field>
                            </block>
                          </value>
                          <next>
                            <block type="comment" id="vE;_QSa`9S_CtP)k]bf5">
                              <field name="COMMENT">3. Trigger...den Shelly Kontakt aussuchen</field>
                              <next>
                                <block type="on_ext" id="dWO_Ef^]2hNRH#vY5K2|">
                                  <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="n|1N,@h([1MF}P,qi%.Q">
                                      <field name="oid">shelly.0.SHSW-1#E8DB84D7335E#1.ext.switch1</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="controls_if" id="hi!{7vh18r2w|/b=JT1x">
                                      <mutation else="1"></mutation>
                                      <value name="IF0">
                                        <block type="logic_compare" id="eRs,5aw,u87-K+#Gv0JM">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="on_source" id="Ab#Cj].h#VlvJNbB%bX*">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="dj0%mpxSm}g*`t{{WA;}">
                                              <field name="NUM">0</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control_ex" id="yIY?WHL3rJ)|:-1n0D,R" inline="true">
                                          <field name="TYPE">true</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="OID">
                                            <shadow type="field_oid" id="p]_z?in7/8nR{JZ0m25L">
                                              <field name="oid">Object ID</field>
                                            </shadow>
                                            <block type="variables_get" id="?`@NQMCkP-ya20^@Vwd+">
                                              <field name="VAR" id="_SLb=}:%IYa)ifulu+Y?">DatenpunktPfad</field>
                                            </block>
                                          </value>
                                          <value name="VALUE">
                                            <shadow type="logic_boolean" id="v?5A7Ai`[u9r0)IQvjUB">
                                              <field name="BOOL">TRUE</field>
                                            </shadow>
                                            <block type="variables_get" id="(WBjp5gEy7O]TKq8P?-v">
                                              <field name="VAR" id="z7%de[V%]z**(oP(B:D4">Null</field>
                                            </block>
                                          </value>
                                          <value name="DELAY_MS">
                                            <shadow type="math_number" id="akWl+t{dTn}]6jT-#4ut">
                                              <field name="NUM">0</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </statement>
                                      <statement name="ELSE">
                                        <block type="control_ex" id="}yX$Wgz~+T~W.WOF[;aN" inline="true">
                                          <field name="TYPE">true</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="OID">
                                            <shadow type="field_oid">
                                              <field name="oid">Object ID</field>
                                            </shadow>
                                            <block type="variables_get" id="UFD[qz0ziHJy+tw1oXY@">
                                              <field name="VAR" id="_SLb=}:%IYa)ifulu+Y?">DatenpunktPfad</field>
                                            </block>
                                          </value>
                                          <value name="VALUE">
                                            <shadow type="logic_boolean" id="In[hbIWW/Z_OuQ$H%P_;">
                                              <field name="BOOL">TRUE</field>
                                            </shadow>
                                            <block type="variables_get" id="Y@e%4#dNZEkqb+;_NI]T">
                                              <field name="VAR" id="4UQ9C3n@D!ZA+fG(UGzL">Eins</field>
                                            </block>
                                          </value>
                                          <value name="DELAY_MS">
                                            <shadow type="math_number" id="(0H:kr*ZGT3+m-D]keGu">
                                              <field name="NUM">0</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="procedures_callcustomnoreturn" id="}XsR*~+0HO+W:$cLEd24">
                                      <mutation name="etwas tun">
                                        <arg name="ID"></arg>
                                      </mutation>
                                      <value name="ARG0">
                                        <block type="variables_get" id="[2v.-u`kF~WDhPqDB6Yd">
                                          <field name="VAR" id="_SLb=}:%IYa)ifulu+Y?">DatenpunktPfad</field>
                                        </block>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="on_ext" id="U2)?v$Ip{$i/Q@l3ni`?" x="38" y="563">
          <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="h`*M{Kq*=hyd/O6_4HcR">
              <field name="oid">default</field>
            </shadow>
            <block type="field_oid" id="5bi^(E}2J;N?[kj:cbjR">
              <field name="oid">0_userdata.0.Datenpunkte.Garagentor.Status</field>
            </block>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="mJP8o`~UdFf}%k@#tT~c">
              <value name="IF0">
                <block type="logic_compare" id="I2eULQix#2s30Kc+;4?{">
                  <field name="OP">NEQ</field>
                  <value name="A">
                    <block type="field_oid" id="wOkM=`#IW=wlit|3ZGf3">
                      <field name="oid">0_userdata.0.Datenpunkte.Garagentor.Status</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="text" id="5MpH{pr+6LQs[2S2amMU">
                      <field name="TEXT">geschlossen</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="email" id="qf;PkSlH]#@69YpcgJvW">
                  <field name="INSTANCE"></field>
                  <field name="IS_HTML">FALSE</field>
                  <field name="LOG"></field>
                  <value name="TO">
                    <shadow type="text" id="bD@p$0S9ObRR,h5*O31t">
                      <field name="TEXT">Sebastian.Vettel@gmail.com</field>
                    </shadow>
                  </value>
                  <value name="TEXT">
                    <shadow type="text" id="Ga9tSTeA_XOpW[+yF;u|">
                      <field name="TEXT">Garagentor ist offen</field>
                    </shadow>
                  </value>
                  <value name="SUBJECT">
                    <shadow type="text" id="qDMT_-Ta,sV@YJ3D5}5f">
                      <field name="TEXT">Status Garagentor</field>
                    </shadow>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      Meister Mopper 1 Reply Last reply Reply Quote 0
      • Meister Mopper
        Meister Mopper @Erich 1 last edited by

        @erich-1 Stell bitte mal das blockly Bild hier rein. Das ist ja sonst
        wie Fernschreiben lesen vom Lochstreifen.

        E 1 Reply Last reply Reply Quote 0
        • E
          Erich 1 @Meister Mopper last edited by Erich 1

          kommt gleich

          E 1 Reply Last reply Reply Quote 0
          • E
            Erich 1 @Erich 1 last edited by

            @erich-1 18321124-ab1a-473d-987c-20d212541df6-grafik.png

            Meister Mopper paul53 2 Replies Last reply Reply Quote 0
            • Meister Mopper
              Meister Mopper @Erich 1 last edited by Meister Mopper

              @erich-1 versuch mal

              6145ee46-cae0-4320-804f-86b758545c37-grafik.png

              edit: und den falls-Block raus

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

                @erich-1
                Die Objekt-ID ist niemals "geschlossen" oder "offen". Vergleiche mit dem Wert des Trigger-Datenpunktes.

                Bild_2022-03-08_190619.png

                Lass besser den 2. Trigger weg:

                Bild_2022-03-08_191142.png

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

                  @paul53 said in Meldung kommt immer 2x:

                  @erich-1
                  Die Objekt-ID ist niemals "geschlossen" oder "offen". Vergleiche mit dem Wert des Trigger-Datenpunktes.

                  Doch, da ich in einem anderen Blockly den Datenpunkt so setze. Ich möchte nämlich eine andere Überwachung und da sollen explizit die Begriffe "offen" und "geschlossen" auftauchen. True und false oder 1 bzw 0 kann ich da nicht gebrauchen.

                  934c10ac-7a97-45f2-bb9e-fffad863af18-grafik.png

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

                    @erich-1 sagte: Doch, da ich in einem anderen Blockly den Datenpunkt so setze.

                    Du setzt den Wert des Datenpunktes - nicht die ID!

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

                      @paul53 said in Meldung kommt immer 2x:

                      @erich-1 sagte: Doch, da ich in einem anderen Blockly den Datenpunkt so setze.

                      Du setzt den Wert des Datenpunktes - nicht die ID!

                      So, besten Dank für die Hilfe. Jetzt klappt es prima!

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      953
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      266
                      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