Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Errormeldung Blockly Skript (compile failed: at)

    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

    Errormeldung Blockly Skript (compile failed: at)

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

      Hallo zusammen,

      Ich bekomme diese Error Meldungen nicht in den Griff:

      javascript.0
      	2023-12-16 07:20:39.802	error	at processImmediate (node:internal/timers:478:21)
      javascript.0
      	2023-12-16 07:20:39.802	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1671:17)
      javascript.0
      	2023-12-16 07:20:39.802	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:2197:17
      javascript.0
      	2023-12-16 07:20:39.802	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2099:37)
      javascript.0
      	2023-12-16 07:20:39.802	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1846:21)
      javascript.0
      	2023-12-16 07:20:39.802	error	at new Script (node:vm:94:7)
      javascript.0
      	2023-12-16 07:20:39.802	error	SyntaxError: Unexpected token ')'
      javascript.0
      	2023-12-16 07:20:39.802	error	^
      javascript.0
      	2023-12-16 07:20:39.802	error	setState('javascript.0.zeiten.sonnenaufgang_minute' /* sonnenaufgang_minute */, ('' + getDateObject(getAstroDate('sunrise', undefined, 0)).getMinutes())));
      javascript.0
      	2023-12-16 07:20:39.802	error	script.js.common.Allgemein.RollladenZeit compile failed: at script.js.common.Allgemein.RollladenZeit:67
      

      Java Adater: V7.5.0

      Kann mir jemand Helfen?

      NinjaTurtle85 1 Reply Last reply Reply Quote 0
      • NinjaTurtle85
        NinjaTurtle85 @NinjaTurtle85 last edited by NinjaTurtle85

        Es lag an der Astrozeit abfrage.

        <xml xmlns="https://developers.google.com/blockly/xml">
          <block type="schedule" id="~.j87+foPnE#n)eT93rn" x="-1762" y="2063">
            <field name="SCHEDULE">5 */12 * * *</field>
            <statement name="STATEMENT">
              <block type="comment" id="[ExTzdI8@Eg{./04DsBY">
                <field name="COMMENT">Sonnenaufgang</field>
                <next>
                  <block type="control" id="`Uk,BQ[wWYb#-0}{j`}!">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">javascript.0.zeiten.sonnenaufgang</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="convert_tostring" id="U%F?0xBqF3XHitKMY|TV">
                        <value name="VALUE">
                          <block type="convert_from_date" id="B|lK0?j|-5%?m(HN{hl%">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                            <field name="OPTION">hh:mm</field>
                            <value name="VALUE">
                              <block type="time_astro" id=";)0;TglnL9egMLO*vC7)">
                                <field name="TYPE">sunrise</field>
                                <field name="OFFSET">0</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="|:Vl-]3?9}!X}/`^`)y+">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.zeiten.sonnenaufgang_stunde</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="convert_tostring" id="9vIr`eyxF9dePKZwv)2f">
                            <value name="VALUE">
                              <block type="convert_from_date" id="hji=xV`a)m=E`atGYY!|">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                <field name="OPTION">h</field>
                                <value name="VALUE">
                                  <block type="time_astro" id="8T:N1EK)%XW;;!|v;*:{">
                                    <field name="TYPE">sunrise</field>
                                    <field name="OFFSET">0</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="control" id=".z@;VfpW?SZ`d`!B4]Vd">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">javascript.0.zeiten.sonnenaufgang_minute</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="convert_tostring" id="(O2/!Po?ho@(qOy1GwMh">
                                <value name="VALUE">
                                  <block type="convert_from_date" id=")U.KaOF-=-xS0/dVKt.b">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                    <field name="OPTION">m</field>
                                    <value name="VALUE">
                                      <block type="time_astro" id="v%eiPa;4WFeOCft6E|((">
                                        <field name="TYPE">sunrise</field>
                                        <field name="OFFSET">0</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="comment" id="dNle~;20WNfWoR2qv+JF">
                                <field name="COMMENT">Sonnenuntergang</field>
                                <next>
                                  <block type="control" id="o,-P^2k,pO.XL5jRJU@{">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">javascript.0.zeiten.sonnenuntergang</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="convert_tostring" id="oc+^#b,A.i[6cT;gC}3r">
                                        <value name="VALUE">
                                          <block type="convert_from_date" id="1ZmHC7@@y21}ih5Glz@Z">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                            <field name="OPTION">hh:mm</field>
                                            <value name="VALUE">
                                              <block type="time_astro" id="tbVuLpYX,jE^!!BGqP0-">
                                                <field name="TYPE">sunset</field>
                                                <field name="OFFSET">0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </xml>
        
        MartinP 1 Reply Last reply Reply Quote 0
        • MartinP
          MartinP @NinjaTurtle85 last edited by

          @ninjaturtle85 Ist das die korrigierte Version, oder die, die den Fehler erzeugt?

          NinjaTurtle85 1 Reply Last reply Reply Quote 0
          • NinjaTurtle85
            NinjaTurtle85 @MartinP last edited by

            @martinp Diese Erzeugt den Fehler.
            Ich habe den Block jetzt gelöscht da ich den Datenpunkt sowieso nicht mehr brauche.

            MartinP 1 Reply Last reply Reply Quote 0
            • MartinP
              MartinP @NinjaTurtle85 last edited by

              @ninjaturtle85 "Java Adapter 7.5"? Bist Du nicht im Stable Repository? Wenn man Adapter aus dem experimental Repository zieht, kann so etwas schon einmal passiereren. Wäre dann ggfs. einen Issue in Github wert ...
              ich bin in stable, und bei mir sieht das so aus:

              97f53a5a-43df-4651-9438-4e0a6c29770c-grafik.png

              NinjaTurtle85 1 Reply Last reply Reply Quote 0
              • NinjaTurtle85
                NinjaTurtle85 @MartinP last edited by

                @martinp das stimmt. Werde ich tun.

                MartinP 1 Reply Last reply Reply Quote 0
                • MartinP
                  MartinP @NinjaTurtle85 last edited by MartinP

                  @ninjaturtle85 Habe mal dein XML importiert - das erzeugte Javascript sieht unauffällig aus ...

                  schedule("5 */12 * * *", async () => {
                    // Sonnenaufgang
                    setState('javascript.0.zeiten.sonnenaufgang', ('' + formatDate(getDateObject(getAstroDate('sunrise', undefined, 0)), "hh:mm")));
                    setState('javascript.0.zeiten.sonnenaufgang_stunde', ('' + getDateObject(getAstroDate('sunrise', undefined, 0)).getHours()));
                    setState('javascript.0.zeiten.sonnenaufgang_minute', ('' + (getDateObject(getAstroDate('sunrise', undefined, 0)).getMinutes())));
                    // Sonnenuntergang
                    setState('javascript.0.zeiten.sonnenuntergang', ('' + formatDate(getDateObject(getAstroDate('sunset', undefined, 0)), "hh:mm")));
                  });
                  
                  

                  Edit, laut Fehlermeldung hat die Zeile 4 in Deiner Version des aus dem Blockly generierten Javascript-Quellcodes am Zeilenende eine schließende Klammer mehr.
                  Da verhaspelt sich der Codegenerator des Blockly wohl ein wenig im experimental release ...
                  .

                  Quatsch - habe mich verguckt, die Zeile sieht genauso aus ... in meinem Javascript Editor von 7.1.xx

                  Quatsch2 da fehlt doch eine öffnende Klammer - hier die beiden Zeilen im Vergleich (oben fehlermeldung vs. unten bei mir erzeugter Code) :

                  setState('javascript.0.zeiten.sonnenaufgang_minute', ('' + getDateObject(getAstroDate('sunrise', undefined, 0)).getMinutes())));
                  setState('javascript.0.zeiten.sonnenaufgang_minute', ('' + (getDateObject(getAstroDate('sunrise', undefined, 0)).getMinutes())));
                    
                  
                  T 1 Reply Last reply Reply Quote 1
                  • T
                    ticaki Developer @MartinP last edited by ticaki

                    @martinp

                    Bitte Issue eröffnen, wegen der fehlenden Klammer. bzw. die schließende scheint zu viel.

                    MartinP 1 Reply Last reply Reply Quote 2
                    • MartinP
                      MartinP @ticaki last edited by MartinP

                      @ticaki Erledigt https://github.com/ioBroker/ioBroker.javascript/issues/1463 - vielleicht kann @NinjaTurtle85 auch noch etwas ausfüllen - Die Umgebung zur Reproduktion des Fehlers kenne ich nicht ...

                      MartinP1 created this issue in ioBroker/ioBroker.javascript

                      closed Blockly script creates inpaired round brackets #1463

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      760
                      Online

                      31.8k
                      Users

                      80.0k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      376
                      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