Navigation

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

    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

    Blockly Telegram Luftfeuchtigkeit

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

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

      1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active last edited by

        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 Reply Last reply Reply Quote 0
        • J
          jwerlsdf last edited by

          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

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @jwerlsdf last edited by 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 2 Replies Last reply Reply Quote 0
            • J
              jwerlsdf @paul53 last edited by 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?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @jwerlsdf last edited by 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 1 Reply Last reply Reply Quote 0
                • J
                  jwerlsdf @paul53 last edited by

                  @paul53
                  Vielen Danke. Ich werde es testen.

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

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

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @jwerlsdf last edited by 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 1 Reply Last reply Reply Quote 0
                      • J
                        jwerlsdf @paul53 last edited by jwerlsdf

                        @paul53
                        Danke, das hat funktioniert!

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        413
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        5
                        14
                        1986
                        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