Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Meldungen steuern

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Meldungen steuern

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

      Hallo zusammen!

      Ich glaube, es liegt an der Variablen "Luftentfeuchter_aktiv?", die ich wohl falsch behandele. Jedenfalls bekomme ich irgendwie ständig Meldungen ("Luftentfeuchter entfeuchtet", ..."), anstatt nur einmalig (siehe angehängte Screenshots).

      Sinn soll sein, daß ich, wenn das Ding läuft, EINE Nachricht bekomme, was es macht und EINE weitere, wenn sich die "Aktivität" ändert (entfeuchtet, Ventilator läuft, Kondensateimer voll, ausgeschaltet), bis es dann schlußendlich ausgeschaltet wird.

      Kann jemand helfen?

      Grüße,
      Marcus

      01.jpg

      02.jpg

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</variable>
        </variables>
        <block type="variables_set" id="vB%/(%QK-.|VB8olH+F+" x="-62" y="-137">
          <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
          <value name="VALUE">
            <block type="logic_boolean" id="Zt3N#kbH0XjK+}5)pbJ^">
              <field name="BOOL">FALSE</field>
            </block>
          </value>
          <next>
            <block type="on" id="?*7pS-cANelnRStH5fpi">
              <field name="OID">sonoff.0.Luftentfeuchter.ENERGY_Power</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="*bOx]47]yxIByA#qqt3J">
                  <mutation elseif="3"></mutation>
                  <value name="IF0">
                    <block type="logic_operation" id="Z=d#73]O`zyDGC~L|Jn/" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id=".(cUpb9mFzXnI.u`/RGu">
                          <field name="OP">GTE</field>
                          <value name="A">
                            <block type="on_source" id="+L|D9(N^L/_9p**AC4Y#">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="IRXiQ:Tf}.:}u-F;(J?|">
                              <field name="NUM">100</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="!+aTX:f8zpg?koPwXqU9">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="variables_get" id="~^+uLCVDphEA1T3csQ;4">
                              <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="m9)+OzK@16j;{0FErZe_">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="variables_set" id="yj^]v8#=,-=xs,C$1:0m">
                      <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="c%J}.8a#0L-%7wEqRPVF">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id=")43X.^NP$KHLnE,ZJK[m">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="B`kyTY5/jBuR@[lQA^oW">
                              <field name="TEXT">Luftentfeuchter: entfeuchtet</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_operation" id="ypsA%)wGaJm%m/NKb;=i" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_operation" id="BJcJfH;;~Zs!Cb;|si9H">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="`of^ix$+JJ:q+jB]LuGW">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="on_source" id="%%:?,%fLZ^rP#abOHUuC">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="}xv`$j.L]mt%:X1mr]{E">
                                  <field name="NUM">5</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="RAy_B|_N=),^/yP4_=go">
                              <field name="OP">LTE</field>
                              <value name="A">
                                <block type="on_source" id="iz,6l+`khcZXn548=_mG">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="6g$-XC4nL#:SQe2k#6MS">
                                  <field name="NUM">35</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="Q+6~nu9t9);pkS12`.AL">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="variables_get" id="cpnf;Gi35/{P3:nPjq[W">
                              <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="J57c)XE#PG(Da`u;jg#,">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="variables_set" id=":eS4G4/zu.ky;:[2FzJN">
                      <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="ly}z},:j05vr{-G[6+~L">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="9?I2K.J*.|N*=,2aN+V_">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="m0]cKJ`QA.tao?AAm`!P">
                              <field name="TEXT">Luftentfeuchter: Ventilator läuft</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_operation" id="x!**@*#+e#~XUI#kKY]a" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="pAQ,v}1X9RhPr9r8MM:h">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="on_source" id="5`#M=?I=d2`@Lp=RB8_j">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="b_6f_qT7!CtRBdSt`0]t">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="A+XHXeEr2Vvjgufs|?c6">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="variables_get" id="^b2#B5/Pz31N)r/M)83g">
                              <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="U9xQ|ak~.o$NXHzwRdRB">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="variables_set" id="Ab}uQfF$,FbR8}x}PEFB">
                      <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="cms5%{pRgTl2MpY0s-]a">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="~;]K$#23E2neYIT@4!.K">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="h_P:St/P1hk(9n$V=oSu">
                              <field name="TEXT">‼️ Luftentfeuchter: Kondensatbehälter voll</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_operation" id="MT_AcR6C3Z0oC^esu0?B" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="BIy`/Kq!/t,hVSw5cO0}">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="on_source" id=";{mH^2?uSuhB]Uxw]JX;">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="H1pknl(8zhDIjgDGVr88">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="|LVx#jrt.R`8+:y?N5bN">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="variables_get" id=".wlISReIYl_T(gOce|vP">
                              <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="q.r)8#XV95i@61{08:4)">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="variables_set" id=";_R4wD.h)TgT^G`{][Bd">
                      <field name="VAR" id="EP`a-qu0Mi)#+F^5KaM)">Luftentfeuchter_aktiv?</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="8s|*T,0t7DLDLf1=@_(`">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="YgcS],.H.o7*C8z1^sk$">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="s,cWk/gNd;tA+dfT1JUR">
                              <field name="TEXT">Luftentfeuchter: ausgeschaltet</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @invidianer last edited by

        @invidianer sagte: Kann jemand helfen?

        Man kann die Leistung sicherlich nicht auf = 1 prüfen.
        Vorschlag:

        Blockly_temp.JPG

        I 1 Reply Last reply Reply Quote 2
        • I
          invidianer @paul53 last edited by

          @paul53
          Doch, die "1" funktioniert schon.
          Bei Deiner Variante würde er mir wieder andauernd Meldungen schicken ("entfeuchtet"), während er entfeuchtet. Das muß ich mir der "aktiv"-Variable irgendwie hinbekommen ...

          Aber die Sache mit dem Text in der "msg"-Variable ist topp 😉

          paul53 Homoran 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @invidianer last edited by

            @invidianer sagte: Bei Deiner Variante würde er mir wieder andauernd Meldungen schicken ("entfeuchtet"), während er entfeuchtet.

            Was glaubst Du wohl, wozu die Variable lastMsg da ist?

            I 1 Reply Last reply Reply Quote 1
            • I
              invidianer @paul53 last edited by

              @paul53
              Ja, das wäre in der Tat meine nächste Frage gewesen 🙂
              Ok, danke, ich probiere!

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @invidianer last edited by

                @invidianer sagte in Meldungen steuern:

                Doch, die "1" funktioniert schon.

                aber nur wenn exakt 1W verbraucht wird.
                nicht bei 0.99W oder 1.01W

                I 1 Reply Last reply Reply Quote 1
                • I
                  invidianer @Homoran last edited by

                  @homoran
                  Ok, danke!
                  Habe den "Bereich" etwas erweitert. (War vorher nicht möglich, habe dafür etwas umgestellt und somit geht es nun auch mit "<=2".)

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

                    @invidianer sagte: somit geht es nun auch mit "<=2"

                    Wie unterscheidet sich das von "ausgeschaltet"?

                    I 1 Reply Last reply Reply Quote 1
                    • I
                      invidianer @paul53 last edited by invidianer

                      @paul53
                      Hast natürlich Recht!
                      größer 0 und kleiner gleich 2 muß es sein.

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

                        @invidianer
                        Besser so?

                        Blockly_temp.JPG

                        I 1 Reply Last reply Reply Quote 1
                        • I
                          invidianer @paul53 last edited by invidianer

                          @paul53
                          Naja, ab 5 Watt läuft der Ventilator, daher muß ich es ja "nach oben hin" begrenzen.
                          So sieht es jetzt aus und ich denke, so probiere ich es mal:

                          Bildschirmfoto 2023-09-01 um 15.54.05.jpg

                          P.S. Das Ein- und Ausschalten überwache ich separat, sobald die Gosund ein- bzw. ausgeschaltet wird.

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

                            @invidianer sagte: Ab 5 Watt läuft der Ventilator, daher muß ich es ja "nach oben hin" begrenzen.

                            So ist es völlig ausreichend:

                            Blockly_temp.JPG

                            I 1 Reply Last reply Reply Quote 1
                            • I
                              invidianer @paul53 last edited by

                              @paul53
                              Achso, weil der "sonst falls >5"-Zweig VOR dem "sonst falls >0.5"-Zweig steht, verstehe 😉

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              500
                              Online

                              31.7k
                              Users

                              79.8k
                              Topics

                              1.3m
                              Posts

                              3
                              13
                              456
                              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