Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst] Nachricht bei erreichter Luftfeuchtigkeit

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Nachricht bei erreichter Luftfeuchtigkeit

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

      Guten Morgen.

      Ich habe mich an einem Blockly versucht, der mir bei folgenden Bedingungen an Telegramm eine Nachricht senden soll.

      1. Wenn das Fenster im Bad geöffnet ist
      2. wenn ein definierter Wert der Luftfeuchtigkeit erreicht bzw. unterschritten wurde.

      Was soll passieren: nach dem Duschen öffnen wir zum Lüften das Fenster. Sobald die Luftfeuchtigkeit einen definierten Wert erreicht hat, soll eine Nachricht an Telegramm gesendet werden.
      Den Screenshot Lieder ich gleich nach.

      Dabei war es gestern so, als ich das Fenster geöffnet habe, und der Wert bereits unterschritten war, ging die Nachricht an Telegramm. War der Wert drüber und das Fenster wurde geöffnet, ging logischerweise keine Nachricht raus. Allerdings auch nicht, wenn der Wert dann irgendwann unterschritten wurde.
      Kann mir jemand sagen, welchen Baustein ich hier noch einbauen muss, damit er den definierten Wert „überwacht“ und bei erreichter Bedingung dann die Nachricht verschickt?

      Screenshot_2021-03-20 javascript - ioBroker.png


      <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on" id=".924q5;D?teaTjc?!j3" x="-812" y="-487"> <field name="OID">shelly.0.SHDW-2#E8DB84D46122#1.sensor.door</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="VX}Nl)^i705?NNF0eN5h"> <value name="IF0"> <block type="logic_operation" id="wy[V^?@W@N#RyGsz)MxF" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="get_value" id="d,Tp0+-fXV!8a03WA.n^"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHDW-2#E8DB84D46122#1.sensor.door</field> </block> </value> <value name="B"> <block type="logic_compare" id="3X!U~*Yxn#$wEcL#quYm"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="#kh8;3Mf%9@h6qlY|mjL"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHHT-1#F93BBC#1.hum.value</field> </block> </value> <value name="B"> <block type="math_number" id="tJeNPhgWk6@vD-!vNUI">
      <field name="NUM">55</field>
      </block>
      </value>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO0">
      <block type="telegram" id="Uo4B+UB=p7aq8i{?6.^t">
      <field name="INSTANCE">.0</field>
      <field name="LOG"></field>
      <field name="SILENT">FALSE</field>
      <field name="PARSEMODE">default</field>
      <value name="MESSAGE">
      <shadow type="text" id="~^[f6^A3aT+_7X_Yj@v">
      <field name="TEXT">text</field>
      </shadow>
      <block type="text_join" id="+-0P=;(xkUW!3
      ^-mIvK">
      <mutation items="5"></mutation>
      <value name="ADD0">
      <block type="text" id="IPHJ%fgm|9Yurk#K%;h_">
      <field name="TEXT">Das Fenster im Bad ist noch offen</field>
      </block>
      </value>
      <value name="ADD1">
      <block type="text_newline" id="w+u?@OUGQ8pvOLPRE;0w">
      <field name="Type">\n</field>
      </block>
      </value>
      <value name="ADD2">
      <block type="text" id="S=Df3Iao0a.}/kCfSfeC">
      <field name="TEXT">Die Luftfeuchtigkeit ist nun unter 50 %</field>
      </block>
      </value>
      <value name="ADD3">
      <block type="text_newline" id="[2f6VQ[.E80i[R%ivQyG">
      <field name="Type">\n</field>
      </block>
      </value>
      <value name="ADD4">
      <block type="text" id="#r^B9Yb4oMYTb$AqaDs8">
      <field name="TEXT">Das Fenster kann geschlossen werden</field>
      </block>
      </value>
      </block>
      </value>
      <value name="USERNAME">
      <block type="text" id="Vs_rMJcH4mqvRUu=Qr">
      <field name="TEXT"></field>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </statement>
      </block>
      </xml>

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

        @iced112 sagte in Nachricht bei erreichter Luftfeuchtigkeit:

        Allerdings auch nicht, wenn der Wert dann irgendwann unterschritten wurde.

        klar, du triggerst ja auch nur bei Öffnen des Fensters.

        Nim denn anderen FALLS-Trigger mit dem Zahnrad und füge beide Datenpunkte als Trigger hinzu

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

          @homoran
          Das heißt, bei dem triggert er bei jeder Veränderung der Luftfeuchtigkeit neu und gibt dann irgendwann die Nachricht raus bei erreichen der 55%?

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

            @iced112 sagte in Nachricht bei erreichter Luftfeuchtigkeit:

            Das heißt, bei dem triggert er bei jeder Veränderung der Luftfeuchtigkeit neu und gibt dann irgendwann die Nachricht raus bei erreichen der 55%

            und triggert noch zusätzlich bei Änderung des Fenstersensors

            dazu musst du im Zahnrad zwei ID-select einbauen

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

              @homoran
              Dann werde ich es mal so testen
              Screenshot_2021-03-20 javascript - ioBroker(1).png

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

              Support us

              ioBroker
              Community Adapters
              Donate

              898
              Online

              32.0k
              Users

              80.5k
              Topics

              1.3m
              Posts

              blockly
              2
              5
              209
              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