Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Script Verständnis Frage

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Script Verständnis Frage

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

      Hallo habe folgendes Script geschrieben :
      Blockly1.jpg

      Der DVES_58C9 ... Illuminance Adapter ist so eingestellt das er alle 30 min einen Wert sendet. Das tut er auch was ich auf Grund der LOG Datei ( debug output error ) sehen kann.

      Der Rest funktioniert leider nicht.
      Was passieren sollte :
      Ist der Wert des DVES_58C9 ... Illuminance unter Grenzwertlicht , der Wert Esszimmer.Level = 0 sollte er
      den Wert von Esszzimmer steuer auf falsch setzten.

      Das tut er aber nicht , irgendwie sehe ich da keinen Fehler .

      Was mache ich da falsch ?

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

        @JanHH Warum setzt du nicht mehr debug Bausteine um zu sehen wo es hängt?

        1 Reply Last reply Reply Quote 0
        • J
          JanHH last edited by

          @Homoran , ja das habe ich nun gemacht.
          Nun mal abwarten was passiert.
          Kann es sein wenn der DVES_58C9 ... Illuminance immer den selben wert liefert das dann er gar nicht mehr in die
          Schleife geht ?

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

            @JanHH vor allem was ist GrenzwertInnenLicht ?

            • Typ?
            • Wert?
            1 Reply Last reply Reply Quote 0
            • J
              JanHH last edited by

              @Homoran
              GrenzwertInnenLicht ist ein selbst angelegter Wert vom Type Zahl, der einmal festgelegt und dort eingegeben wird.

              grenz.jpg

              Ist gedacht zur Anpassung bei welcher Helligkeit was passieren soll. Wollte da keinen festen Wert im Script haben.

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

                @JanHH Dann mache mal deinen debug Block etwas umfangreicher:
                Licht_Blockly_Debug.png

                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <block type="text_join" id="kTOpVN!Hbzd9^*qXV.sy" x="288" y="262">
                    <mutation items="6"></mutation>
                    <value name="ADD0">
                      <block type="text" id="c9]CI4Iecj)pi{~}YX]#">
                        <field name="TEXT">Lichtwert Gartenhaus: </field>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="get_value" id=")2|@peC4tY9(sYh~Zw#X">
                        <field name="ATTR">val</field>
                        <field name="OID">ID auswählen</field>
                      </block>
                    </value>
                    <value name="ADD2">
                      <block type="text" id="snEuGAd;{]TJul4*#g@(">
                        <field name="TEXT">, Grenzwert: </field>
                      </block>
                    </value>
                    <value name="ADD3">
                      <block type="get_value" id="?jeN+h*/!cwG)(X}qjwP">
                        <field name="ATTR">val</field>
                        <field name="OID">ID auswählen</field>
                      </block>
                    </value>
                    <value name="ADD4">
                      <block type="text" id="kw~SzbGu)b/~-HpDF[9]">
                        <field name="TEXT">, Esszimmer Level: </field>
                      </block>
                    </value>
                    <value name="ADD5">
                      <block type="get_value" id="E:kWXUc;B#Ho~T,EZs4:">
                        <field name="ATTR">val</field>
                        <field name="OID">ID auswählen</field>
                      </block>
                    </value>
                  </block>
                  <block type="comment" id="iERPrzZexHT(|#FH*d[[" x="612" y="287">
                    <field name="COMMENT">Lichtwert</field>
                  </block>
                  <block type="comment" id="Dy1x,B3f_dd%+!(NGisp" x="662" y="337">
                    <field name="COMMENT">Grenzwert</field>
                  </block>
                  <block type="comment" id="90$Cn:Gp5jxh|BiWe9-D" x="613" y="388">
                    <field name="COMMENT">LEVEL</field>
                  </block>
                </xml>
                

                paul53 1 Reply Last reply Reply Quote 1
                • paul53
                  paul53 @Homoran last edited by

                  @Homoran sagte:

                  debug Block etwas umfangreicher

                  Besser noch:

                  Blockly_temp.JPG

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <block type="text_join" id="kTOpVN!Hbzd9^*qXV.sy" x="112" y="-62">
                     <mutation items="9"></mutation>
                     <value name="ADD0">
                       <block type="text" id="c9]CI4Iecj)pi{~}YX]#">
                         <field name="TEXT">Lichtwert Gartenhaus: </field>
                       </block>
                     </value>
                     <value name="ADD1">
                       <block type="get_value" id=")2|@peC4tY9(sYh~Zw#X">
                         <field name="ATTR">val</field>
                         <field name="OID">ID auswählen</field>
                       </block>
                     </value>
                     <value name="ADD2">
                       <block type="convert_type" id="KE@gRSV~ma3VQM:3re4e">
                         <value name="ITEM">
                           <block type="get_value" id="]1XJa)_~/+sGk%FQ{3U4">
                             <field name="ATTR">val</field>
                             <field name="OID">ID auswählen</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="ADD3">
                       <block type="text" id="snEuGAd;{]TJul4*#g@(">
                         <field name="TEXT"> , Grenzwert: </field>
                       </block>
                     </value>
                     <value name="ADD4">
                       <block type="get_value" id="?jeN+h*/!cwG)(X}qjwP">
                         <field name="ATTR">val</field>
                         <field name="OID">ID auswählen</field>
                       </block>
                     </value>
                     <value name="ADD5">
                       <block type="convert_type" id="k0tryn*_)kLb3T9),bcv">
                         <value name="ITEM">
                           <block type="get_value" id="cTWy?P2#`l;(X9vLY57W">
                             <field name="ATTR">val</field>
                             <field name="OID">ID auswählen</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="ADD6">
                       <block type="text" id="kw~SzbGu)b/~-HpDF[9]">
                         <field name="TEXT"> , Esszimmer Level: </field>
                       </block>
                     </value>
                     <value name="ADD7">
                       <block type="get_value" id="E:kWXUc;B#Ho~T,EZs4:">
                         <field name="ATTR">val</field>
                         <field name="OID">ID auswählen</field>
                       </block>
                     </value>
                     <value name="ADD8">
                       <block type="convert_type" id="`d-A52NI$;*g7l9j-pUy">
                         <value name="ITEM">
                           <block type="get_value" id=":oJRzlRUW!#y[P30+}a)">
                             <field name="ATTR">val</field>
                             <field name="OID">ID auswählen</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                   <block type="comment" id="iERPrzZexHT(|#FH*d[[" x="538" y="-38">
                     <field name="COMMENT">Lichtwert</field>
                   </block>
                   <block type="comment" id="Dy1x,B3f_dd%+!(NGisp" x="538" y="37">
                     <field name="COMMENT">Grenzwert</field>
                   </block>
                   <block type="comment" id="90$Cn:Gp5jxh|BiWe9-D" x="538" y="113">
                     <field name="COMMENT">LEVEL</field>
                   </block>
                  </xml>
                  

                  1 Reply Last reply Reply Quote 1
                  • J
                    JanHH last edited by

                    Hab den Fehler inzwischen gefunden dank der ausführlichen Debug Infos.

                    War ein Timing Problem - mein RFLINK kann die Befehle nicht so schnell verarbeiten. Jetzt hab ich bei der Ausgabe ( steure EsszimmerSteuer mit falsch ) eine Verzögerung eingebaut und dann gehts.

                    Danke für die Mühe 🙂

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

                      @JanHH sagte in Blockly Script Verständnis Frage:

                      dank der ausführlichen Debug Infos.

                      genau dafür sind sie da.
                      kann man spüäter entfernen, oder besser deaktivieren und zusammenklappen um sie jederzeit bei erneuten Problemen wieder zur Hand zu haben

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      739
                      Online

                      32.0k
                      Users

                      80.4k
                      Topics

                      1.3m
                      Posts

                      blockly
                      3
                      9
                      388
                      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