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. Meldungen steuern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Meldungen steuern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 3 Kommentatoren 750 Aufrufe 1 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.
  • I invidianer

    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>
    
    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @invidianer sagte: Kann jemand helfen?

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

    Blockly_temp.JPG

    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

    I 1 Antwort Letzte Antwort
    2
    • paul53P paul53

      @invidianer sagte: Kann jemand helfen?

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

      Blockly_temp.JPG

      I Offline
      I Offline
      invidianer
      schrieb am zuletzt editiert von
      #3

      @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 ;)

      paul53P HomoranH 2 Antworten Letzte Antwort
      0
      • I invidianer

        @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 ;)

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #4

        @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?

        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

        I 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @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 Offline
          I Offline
          invidianer
          schrieb am zuletzt editiert von
          #5

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

          1 Antwort Letzte Antwort
          0
          • I invidianer

            @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 ;)

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

            @invidianer sagte in Meldungen steuern:

            Doch, die "1" funktioniert schon.

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

            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 -

            I 1 Antwort Letzte Antwort
            1
            • HomoranH Homoran

              @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 Offline
              I Offline
              invidianer
              schrieb am zuletzt editiert von
              #7

              @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".)

              paul53P 1 Antwort Letzte Antwort
              0
              • I invidianer

                @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".)

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #8

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

                Wie unterscheidet sich das von "ausgeschaltet"?

                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

                I 1 Antwort Letzte Antwort
                1
                • paul53P paul53

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

                  Wie unterscheidet sich das von "ausgeschaltet"?

                  I Offline
                  I Offline
                  invidianer
                  schrieb am zuletzt editiert von invidianer
                  #9

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

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • I invidianer

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

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @invidianer
                    Besser so?

                    Blockly_temp.JPG

                    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

                    I 1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      @invidianer
                      Besser so?

                      Blockly_temp.JPG

                      I Offline
                      I Offline
                      invidianer
                      schrieb am zuletzt editiert von invidianer
                      #11

                      @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.

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • I 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.

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #12

                        @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

                        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

                        I 1 Antwort Letzte Antwort
                        1
                        • paul53P paul53

                          @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 Offline
                          I Offline
                          invidianer
                          schrieb am zuletzt editiert von
                          #13

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

                          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

                          751

                          Online

                          32.4k

                          Benutzer

                          81.5k

                          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