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 Telegram Luftfeuchtigkeit

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly Telegram Luftfeuchtigkeit

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 5 Kommentatoren 2.4k Aufrufe 4 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.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #5

    @stinkzor:

    Ich gehe davon aus, dass ich das Intervall falsch gesetzt habe.

    Ja. Das Intervall in mache (für telegram).

    Die Konvertierung einer Zahl nach Zahl ist überflüssig.

    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

    1 Antwort Letzte Antwort
    0
    • dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #6

      setze mal den stop interval Baustein über den Telegram Baustein und mach das sonst weg.

      Edit: Paul hat sicher recht…(ich habe meinen Text korrigiert, da stand vorher was anderes)

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        jwerlsdf
        schrieb am zuletzt editiert von
        #7

        Hallo,
        ich habe das Blockly nachgebaut. Leider habe ich aber das Problem, dass ich auch Nachrichten unter dem Wert von 60% bekomme, z.B. 53%. Woran könnte das liegen?
        1.png

        paul53P 1 Antwort Letzte Antwort
        0
        • J jwerlsdf

          Hallo,
          ich habe das Blockly nachgebaut. Leider habe ich aber das Problem, dass ich auch Nachrichten unter dem Wert von 60% bekomme, z.B. 53%. Woran könnte das liegen?
          1.png

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

          @jwerlsdf sagte:

          Woran könnte das liegen?

          Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

          Blockly_temp.JPG

          Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

          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

          J 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @jwerlsdf sagte:

            Woran könnte das liegen?

            Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

            Blockly_temp.JPG

            Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

            Blockly_temp.JPG

            J Offline
            J Offline
            jwerlsdf
            schrieb am zuletzt editiert von jwerlsdf
            #9

            @paul53
            vielen Dank für deine Rückmeldung. Nun eine Frage: Bei Trigger finde ich kein Baustein mit "Intervall". Ich gehe davon aus, dass ich den Baustein object ID benutzen muss. Wie kann ich diesen dann in Intervall umbenennen?

            paul53P 1 Antwort Letzte Antwort
            0
            • J jwerlsdf

              @paul53
              vielen Dank für deine Rückmeldung. Nun eine Frage: Bei Trigger finde ich kein Baustein mit "Intervall". Ich gehe davon aus, dass ich den Baustein object ID benutzen muss. Wie kann ich diesen dann in Intervall umbenennen?

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

              @jwerlsdf sagte:

              Bei Trigger finde ich kein Baustein mit "Intervall"

              Intervall ist eine Timer-Variable, die leider nicht automatisch angeboten wird. Deshalb erstelle eine Dummy-Variable, ziehe diese in den Editor und wähle dann die Variable Intervall aus.
              Beispiel mit timeout statt Intervall:

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

              J 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @jwerlsdf sagte:

                Bei Trigger finde ich kein Baustein mit "Intervall"

                Intervall ist eine Timer-Variable, die leider nicht automatisch angeboten wird. Deshalb erstelle eine Dummy-Variable, ziehe diese in den Editor und wähle dann die Variable Intervall aus.
                Beispiel mit timeout statt Intervall:

                Blockly_dummy.JPG

                J Offline
                J Offline
                jwerlsdf
                schrieb am zuletzt editiert von
                #11

                @paul53
                Vielen Danke. Ich werde es testen.

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @jwerlsdf sagte:

                  Woran könnte das liegen?

                  Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

                  Blockly_temp.JPG

                  Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

                  Blockly_temp.JPG

                  J Offline
                  J Offline
                  jwerlsdf
                  schrieb am zuletzt editiert von
                  #12

                  @paul53
                  leider geht es nicht. Ich hatte heute einen Wert von über 66% und es kam leider keine Benachrichtigung. Habe ich ggf. einen Block falsch gesetzt?

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable type="interval" id="Intervall">Intervall</variable>
                   </variables>
                   <block type="on" id="tx2BIvKz9i)Mwrq/gkpC" x="-113" y="-163">
                     <field name="OID">hm-rpc.3.000A9A49A2DB00.1.HUMIDITY</field>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="/[Q3JGiirHO_s[dZPs|L">
                         <mutation else="1"></mutation>
                         <value name="IF0">
                           <block type="logic_operation" id="G:A,}Yn*!;=zlFzzLWN{">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="time_compare_ex" id="c$?:suX5Wd?BS#:N82QX">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                 <field name="USE_ACTUAL_TIME">TRUE</field>
                                 <field name="OPTION">between</field>
                                 <value name="START_TIME">
                                   <shadow type="text" id="!+$[m#5}`C%P!i*Q(6v)">
                                     <field name="TEXT">6:00</field>
                                   </shadow>
                                   <block type="text" id="+QCO+/?TLnrCj7n66QhQ">
                                     <field name="TEXT">6:00</field>
                                   </block>
                                 </value>
                                 <value name="END_TIME">
                                   <shadow type="text" id="4lD}Pc;JJ-xYzTr(XEr0">
                                     <field name="TEXT">23:00</field>
                                   </shadow>
                                   <block type="text" id="R.rXv|U$1JJ.c_RSsW?W">
                                     <field name="TEXT">23:00</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="j83rKut}shDsgg.b9||T">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="on_source" id="kC;MY*-`RkLqLjFw:Vx4">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="1)I{[cgfRZNJ?={~NYpg">
                                     <field name="NUM">65</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="controls_if" id="@),5(+tR{nfdYMx{.$Qc">
                             <value name="IF0">
                               <block type="logic_negate" id="))d.fY;BQ+D6eR]yiMzI">
                                 <value name="BOOL">
                                   <block type="variables_get" id="u7!.k^4TaD:J-%/D+g4H">
                                     <field name="VAR" id="Intervall" variabletype="interval">Intervall</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="telegram" id="njKtg5_~3;p;O?v|L#2j">
                                 <field name="INSTANCE">.0</field>
                                 <field name="LOG"></field>
                                 <field name="SILENT">FALSE</field>
                                 <field name="PARSEMODE">HTML</field>
                                 <value name="MESSAGE">
                                   <shadow type="text">
                                     <field name="TEXT">text</field>
                                   </shadow>
                                   <block type="text_join" id="u@w27kO_C84.#+qnB:ku">
                                     <mutation items="5"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="4PVHPAV*jdj+|SV*_Suv">
                                         <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="on_source" id="B^A#II?9,JtQy@FN_Jlb">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id="}zD28VC:]))?@fE52_8u">
                                         <field name="TEXT">%</field>
                                       </block>
                                     </value>
                                     <value name="ADD3">
                                       <block type="text_newline" id="6fr4hhT~xgS#QG*d~0Go">
                                         <field name="Type">\n</field>
                                       </block>
                                     </value>
                                     <value name="ADD4">
                                       <block type="text" id="o!^%kKmGCo#(.0ZVQW3P">
                                         <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="timeouts_setinterval" id="#)Qv3+`b-Vs7lSyx}S=q">
                                     <field name="NAME">Intervall</field>
                                     <field name="INTERVAL">60</field>
                                     <field name="UNIT">min</field>
                                     <statement name="STATEMENT">
                                       <block type="telegram" id="d}i+93JkM[D_*{)cWJ[s">
                                         <field name="INSTANCE">.0</field>
                                         <field name="LOG"></field>
                                         <field name="SILENT">FALSE</field>
                                         <field name="PARSEMODE">HTML</field>
                                         <value name="MESSAGE">
                                           <shadow type="text" id="tBE)S0LFud|sQCs:vjqn">
                                             <field name="TEXT">text</field>
                                           </shadow>
                                           <block type="text_join" id="`(Ua#C4;Mj]V+.[`ObP:">
                                             <mutation items="5"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id="9o$uSwJ.HXwU7%m;}@2v">
                                                 <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="on_source" id="$`Zqs1i)},N:Y?MD8njY">
                                                 <field name="ATTR">state.val</field>
                                               </block>
                                             </value>
                                             <value name="ADD2">
                                               <block type="text" id="!%-3`YLjfv|[+cz6L0=O">
                                                 <field name="TEXT">%</field>
                                               </block>
                                             </value>
                                             <value name="ADD3">
                                               <block type="text_newline" id="esZvSh;-wz|(=MGL(S0r">
                                                 <field name="Type">\n</field>
                                               </block>
                                             </value>
                                             <value name="ADD4">
                                               <block type="text" id="+,/ztRUqW]@_z.VTbR/t">
                                                 <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                         <statement name="ELSE">
                           <block type="timeouts_clearinterval" id="3,B#l.A=eX6D{SZd@45w">
                             <field name="NAME">Intervall</field>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • J jwerlsdf

                    @paul53
                    leider geht es nicht. Ich hatte heute einen Wert von über 66% und es kam leider keine Benachrichtigung. Habe ich ggf. einen Block falsch gesetzt?

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable type="interval" id="Intervall">Intervall</variable>
                     </variables>
                     <block type="on" id="tx2BIvKz9i)Mwrq/gkpC" x="-113" y="-163">
                       <field name="OID">hm-rpc.3.000A9A49A2DB00.1.HUMIDITY</field>
                       <field name="CONDITION">ne</field>
                       <field name="ACK_CONDITION"></field>
                       <statement name="STATEMENT">
                         <block type="controls_if" id="/[Q3JGiirHO_s[dZPs|L">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="logic_operation" id="G:A,}Yn*!;=zlFzzLWN{">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="time_compare_ex" id="c$?:suX5Wd?BS#:N82QX">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                   <field name="USE_ACTUAL_TIME">TRUE</field>
                                   <field name="OPTION">between</field>
                                   <value name="START_TIME">
                                     <shadow type="text" id="!+$[m#5}`C%P!i*Q(6v)">
                                       <field name="TEXT">6:00</field>
                                     </shadow>
                                     <block type="text" id="+QCO+/?TLnrCj7n66QhQ">
                                       <field name="TEXT">6:00</field>
                                     </block>
                                   </value>
                                   <value name="END_TIME">
                                     <shadow type="text" id="4lD}Pc;JJ-xYzTr(XEr0">
                                       <field name="TEXT">23:00</field>
                                     </shadow>
                                     <block type="text" id="R.rXv|U$1JJ.c_RSsW?W">
                                       <field name="TEXT">23:00</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="logic_compare" id="j83rKut}shDsgg.b9||T">
                                   <field name="OP">GT</field>
                                   <value name="A">
                                     <block type="on_source" id="kC;MY*-`RkLqLjFw:Vx4">
                                       <field name="ATTR">state.val</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id="1)I{[cgfRZNJ?={~NYpg">
                                       <field name="NUM">65</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="controls_if" id="@),5(+tR{nfdYMx{.$Qc">
                               <value name="IF0">
                                 <block type="logic_negate" id="))d.fY;BQ+D6eR]yiMzI">
                                   <value name="BOOL">
                                     <block type="variables_get" id="u7!.k^4TaD:J-%/D+g4H">
                                       <field name="VAR" id="Intervall" variabletype="interval">Intervall</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="telegram" id="njKtg5_~3;p;O?v|L#2j">
                                   <field name="INSTANCE">.0</field>
                                   <field name="LOG"></field>
                                   <field name="SILENT">FALSE</field>
                                   <field name="PARSEMODE">HTML</field>
                                   <value name="MESSAGE">
                                     <shadow type="text">
                                       <field name="TEXT">text</field>
                                     </shadow>
                                     <block type="text_join" id="u@w27kO_C84.#+qnB:ku">
                                       <mutation items="5"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="4PVHPAV*jdj+|SV*_Suv">
                                           <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="on_source" id="B^A#II?9,JtQy@FN_Jlb">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="text" id="}zD28VC:]))?@fE52_8u">
                                           <field name="TEXT">%</field>
                                         </block>
                                       </value>
                                       <value name="ADD3">
                                         <block type="text_newline" id="6fr4hhT~xgS#QG*d~0Go">
                                           <field name="Type">\n</field>
                                         </block>
                                       </value>
                                       <value name="ADD4">
                                         <block type="text" id="o!^%kKmGCo#(.0ZVQW3P">
                                           <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="timeouts_setinterval" id="#)Qv3+`b-Vs7lSyx}S=q">
                                       <field name="NAME">Intervall</field>
                                       <field name="INTERVAL">60</field>
                                       <field name="UNIT">min</field>
                                       <statement name="STATEMENT">
                                         <block type="telegram" id="d}i+93JkM[D_*{)cWJ[s">
                                           <field name="INSTANCE">.0</field>
                                           <field name="LOG"></field>
                                           <field name="SILENT">FALSE</field>
                                           <field name="PARSEMODE">HTML</field>
                                           <value name="MESSAGE">
                                             <shadow type="text" id="tBE)S0LFud|sQCs:vjqn">
                                               <field name="TEXT">text</field>
                                             </shadow>
                                             <block type="text_join" id="`(Ua#C4;Mj]V+.[`ObP:">
                                               <mutation items="5"></mutation>
                                               <value name="ADD0">
                                                 <block type="text" id="9o$uSwJ.HXwU7%m;}@2v">
                                                   <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                                 </block>
                                               </value>
                                               <value name="ADD1">
                                                 <block type="on_source" id="$`Zqs1i)},N:Y?MD8njY">
                                                   <field name="ATTR">state.val</field>
                                                 </block>
                                               </value>
                                               <value name="ADD2">
                                                 <block type="text" id="!%-3`YLjfv|[+cz6L0=O">
                                                   <field name="TEXT">%</field>
                                                 </block>
                                               </value>
                                               <value name="ADD3">
                                                 <block type="text_newline" id="esZvSh;-wz|(=MGL(S0r">
                                                   <field name="Type">\n</field>
                                                 </block>
                                               </value>
                                               <value name="ADD4">
                                                 <block type="text" id="+,/ztRUqW]@_z.VTbR/t">
                                                   <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="timeouts_clearinterval" id="3,B#l.A=eX6D{SZd@45w">
                               <field name="NAME">Intervall</field>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                    </xml>
                    

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

                    @jwerlsdf
                    Unmittelbar nach dem Import gibt es zwei gleichlautende Variablen Intervall. Wechsle mal in die Javascript-Ansicht und wieder zurück, dann verschwindet die zweite Variable.

                    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

                    J 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @jwerlsdf
                      Unmittelbar nach dem Import gibt es zwei gleichlautende Variablen Intervall. Wechsle mal in die Javascript-Ansicht und wieder zurück, dann verschwindet die zweite Variable.

                      J Offline
                      J Offline
                      jwerlsdf
                      schrieb am zuletzt editiert von jwerlsdf
                      #14

                      @paul53
                      Danke, das hat funktioniert!

                      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

                      617

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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