Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly Fehlermeldung

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Blockly Fehlermeldung

Blockly Fehlermeldung

Scheduled Pinned Locked Moved Skripten / Logik
8 Posts 3 Posters 1.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Linedancer
    wrote on last edited by
    #1

    Hallo Gemeinde,

    ich mache ja schon einiges mit blockly und komme da gut zurecht. Jetzt bekomme ich aber eine Fehlermeldung die ich weder erklären, noch beseitigen kann.

    Ziel des Scriptes ist, bei Abwesenheit eine Info über noch geöffnete Fenster zu erhalten.

    so sieht das aus:
    1564_2017-03-30.png

    und hier der zugehörige Export:

    ! ````
    <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="ppx_|hkb*.J:]n#OH+~H" x="-162" y="13"><field name="COMMENT">Bei Abwesenheit Info wenn Fenster oder Türen offen sind</field>
    <next><block type="on_ext" id="HB6MbU3X{QN*P4fx_cOl"><mutation items="2"></mutation>
    <field name="CONDITION">ne</field>

        <value name="OID0"><shadow type="field_oid" id="n66(!%uL0)zFfx1-!W[J"><field name="oid">default</field></shadow> 
          <block type="get_value" id="J,Q(=/Pku|8*}QD_f!lN"><field name="ATTR">val</field>
            <field name="OID">hm-rega.0.65422</field></block></value> 
        <value name="OID1"><shadow type="field_oid" id="-6nV}cH}?mHt2VmZF9!@"><field name="oid">default</field></shadow> 
          <block type="get_value" id="n]tgYM*LT.Z?V9DO;xhh"><field name="ATTR">val</field>
            <field name="OID">hm-rega.0.25167</field></block></value> 
        <statement name="STATEMENT"><block type="controls_if" id="Q|:wYiDCxo2=3e=fZuU]"><value name="IF0"><block type="logic_operation" id="xkao+4ntiCSR8*qemir4"><field name="OP">AND</field>
                <value name="A"><block type="logic_compare" id="LUsyXFteSM1rBA:zY2mY"><field name="OP">EQ</field>
                    <value name="A"><block type="get_value" id="iEk91k5Iz6ZF79|hK|i6"><field name="ATTR">val</field>
                        <field name="OID">hm-rega.0.65422</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="i8mdo^70+L(}#}FI+M?!"><field name="BOOL">FALSE</field></block></value></block></value> 
                <value name="B"><block type="logic_compare" id="jXG#f]JN!uYWf^esQ#be"><field name="OP">EQ</field>
                    <value name="A"><block type="get_value" id="{f?nI4keBD44.hJsRFLU"><field name="ATTR">val</field>
                        <field name="OID">hm-rega.0.25167</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="Ax~LpvD0R8#,}BcG*8`S"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
            <statement name="DO0"><block type="controls_if" id="6!|bx7yXN+4}==/{:fq%"><value name="IF0"><block type="logic_compare" id="M8IonfAyJKg#^[J[`n(E"><field name="OP">GT</field>
                    <value name="A"><block type="get_value" id="qf^7F~oT3moDsF4`0xx-"><field name="ATTR">val</field>
                        <field name="OID">javascript.0.zählen_Fenster.anzahlFensterauf</field></block></value> 
                    <value name="B"><block type="math_number" id="gbP+[dV]ybO*?#tIq/u0"><field name="NUM">0</field></block></value></block></value> 
                <statement name="DO0"><block type="telegram" id="*lbL?Q-O@-;|styvtcg8"><field name="INSTANCE">.0</field>
    
                    <value name="MESSAGE"><shadow type="text" id="vCZ)D;ULZ`MkAezJ[r(w"><field name="TEXT">text</field></shadow> 
                      <block type="get_value" id="nbkIi`5MqL|LPs[9}AX0"><field name="ATTR">val</field>
                        <field name="OID">javascript.0.zählen_Fenster.textFensteraufAnsage</field></block></value></block></statement></block></statement></block></statement></block></next></block></xml> 
    
    
    und hier die Fehlermeldung:
    

    javascript.0 2017-03-30 09:56:58.655 error script.js.common.Alarmanlage.Signalisierung_Verschluss compile failed: SyntaxError: missing ) after argument list

    
    Ich habe den von blockly erzeugten Code kopiert und in einen neuen Script rein kopiert. dort wird der gleiche Fehler erzeugt.
    
    Kann mir hier einer helfen?

    –

    Ciao, Gerhard

    1 Reply Last reply
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      wrote on last edited by
      #2

      Hallo Linedancer

      Den Fehler kann ich bestätigen!

      Muss wohl bei einem Update passiert sein.

      Sobald eine zweite ID abgefragt wird, gibt es die Fehlermeldung.

      Die Abfrage scheint nun über "GetState" zu laufen und da fehlt wohl eine Klammer.

      Alte Blocklys laufen noch!

      Nur nicht ändern und speichern!!!!!

      Keine Ahnung ob Bluefox mitliest.

      Ich versuche mal den Bug in Jira anzumelden.

      Grüße

      [Edit] Erstmal Entwarnung. Habe selbst nicht aufgepasst. S.u.

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Reply Last reply
      0
      • rantanplanR Offline
        rantanplanR Offline
        rantanplan
        wrote on last edited by
        #3

        Stop!!

        Erst mal alles wieder auf NULL.

        Habe nicht so richtig hingeschaut 😞

        Du triggerst "Wert von"

        Du musst aber einen Datenpunkt triggern!

        Einfach auf das graue "Objekt ID" klicken und einen Datenpunkt auswählen.

        Grüße

        Rantanplan

        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

        1 Reply Last reply
        0
        • L Offline
          L Offline
          Linedancer
          wrote on last edited by
          #4

          Hallo Rantanplan,

          danke für deine Einschätzung.

          Das triggern mache ich generell bei allen Scripts so wie hier und das funktioniert auch.

          Allerdings habe ich jetzt eine Änderung so wie in deinem ersten Post beschrieben vorgenommen und triggere nur noch auf ein Objekt. Siehe da, der Fehler ist weg und das Script funktioniert so wie es soll.

          –

          Ciao, Gerhard

          1 Reply Last reply
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            wrote on last edited by
            #5

            @Linedancer:

            Das triggern mache ich generell bei allen Scripts so wie hier und das funktioniert auch. `
            Würde ich aber ändern.

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Reply Last reply
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              wrote on last edited by
              #6

              @Linedancer:

              Hallo Gemeinde,

              ich mache ja schon einiges mit blockly und komme da gut zurecht. Jetzt bekomme ich aber eine Fehlermeldung die ich weder erklären, noch beseitigen kann.

              Ziel des Scriptes ist, bei Abwesenheit eine Info über noch geöffnete Fenster zu erhalten.

              so sieht das aus:

              2017-03-30.png

              und hier der zugehörige Export:

              ! ````
              <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="ppx_|hkb*.J:]n#OH+~H" x="-162" y="13"><field name="COMMENT">Bei Abwesenheit Info wenn Fenster oder Türen offen sind</field>
              <next><block type="on_ext" id="HB6MbU3X{QN*P4fx_cOl"><mutation items="2"></mutation>
              <field name="CONDITION">ne</field>

                  <value name="OID0"><shadow type="field_oid" id="n66(!%uL0)zFfx1-!W[J"><field name="oid">default</field></shadow> 
                    <block type="get_value" id="J,Q(=/Pku|8*}QD_f!lN"><field name="ATTR">val</field>
                      <field name="OID">hm-rega.0.65422</field></block></value> 
                  <value name="OID1"><shadow type="field_oid" id="-6nV}cH}?mHt2VmZF9!@"><field name="oid">default</field></shadow> 
                    <block type="get_value" id="n]tgYM*LT.Z?V9DO;xhh"><field name="ATTR">val</field>
                      <field name="OID">hm-rega.0.25167</field></block></value> 
                  <statement name="STATEMENT"><block type="controls_if" id="Q|:wYiDCxo2=3e=fZuU]"><value name="IF0"><block type="logic_operation" id="xkao+4ntiCSR8*qemir4"><field name="OP">AND</field>
                          <value name="A"><block type="logic_compare" id="LUsyXFteSM1rBA:zY2mY"><field name="OP">EQ</field>
                              <value name="A"><block type="get_value" id="iEk91k5Iz6ZF79|hK|i6"><field name="ATTR">val</field>
                                  <field name="OID">hm-rega.0.65422</field></block></value> 
                              <value name="B"><block type="logic_boolean" id="i8mdo^70+L(}#}FI+M?!"><field name="BOOL">FALSE</field></block></value></block></value> 
                          <value name="B"><block type="logic_compare" id="jXG#f]JN!uYWf^esQ#be"><field name="OP">EQ</field>
                              <value name="A"><block type="get_value" id="{f?nI4keBD44.hJsRFLU"><field name="ATTR">val</field>
                                  <field name="OID">hm-rega.0.25167</field></block></value> 
                              <value name="B"><block type="logic_boolean" id="Ax~LpvD0R8#,}BcG*8`S"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                      <statement name="DO0"><block type="controls_if" id="6!|bx7yXN+4}==/{:fq%"><value name="IF0"><block type="logic_compare" id="M8IonfAyJKg#^[J[`n(E"><field name="OP">GT</field>
                              <value name="A"><block type="get_value" id="qf^7F~oT3moDsF4`0xx-"><field name="ATTR">val</field>
                                  <field name="OID">javascript.0.zählen_Fenster.anzahlFensterauf</field></block></value> 
                              <value name="B"><block type="math_number" id="gbP+[dV]ybO*?#tIq/u0"><field name="NUM">0</field></block></value></block></value> 
                          <statement name="DO0"><block type="telegram" id="*lbL?Q-O@-;|styvtcg8"><field name="INSTANCE">.0</field>
                              
                              <value name="MESSAGE"><shadow type="text" id="vCZ)D;ULZ`MkAezJ[r(w"><field name="TEXT">text</field></shadow> 
                                <block type="get_value" id="nbkIi`5MqL|LPs[9}AX0"><field name="ATTR">val</field>
                                  <field name="OID">javascript.0.zählen_Fenster.textFensteraufAnsage</field></block></value></block></statement></block></statement></block></statement></block></next></block></xml> 
              
              
              und hier die Fehlermeldung:
              

              javascript.0 2017-03-30 09:56:58.655 error script.js.common.Alarmanlage.Signalisierung_Verschluss compile failed: SyntaxError: missing ) after argument list

              
              Ich habe den von blockly erzeugten Code kopiert und in einen neuen Script rein kopiert. dort wird der gleiche Fehler erzeugt.
              
              Kann mir hier einer helfen? `  
              

              Ich kann das Problem nicht reproduzieren.

              Ich habe XML importiert und nur wegen Telegram ein Fehler bekommen. Nach dem als ich Telegram installiert habe, ging alles.

              Kannst hier auch JS-Code posten?

              1 Reply Last reply
              0
              • rantanplanR Offline
                rantanplanR Offline
                rantanplan
                wrote on last edited by
                #7

                Ich bekomme die selbe Meldung.

                // Bei Abwesenheit Info wenn Fenster oder Türen offen sind
                on({id: new RegExp(getState("hm-rega\\.0\\.65422")\\.val + "|" + getState("hm-rega\\.0\\.25167")\\.val), change: "ne"}, function (obj) {
                    if (getState("hm-rega.0.65422").val == false && getState("hm-rega.0.25167").val == false) {
                    if (getState("javascript.0.zählen_Fenster.anzahlFensterauf").val > 0) {
                      sendTo("telegram.0", "send", {
                          text: getState("javascript.0.zählen_Fenster.textFensteraufAnsage").val
                      });
                    }
                  }
                });
                
                

                Grüße

                Rantanplan

                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                1 Reply Last reply
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  wrote on last edited by
                  #8

                  @Linedancer:

                  Hallo Gemeinde,

                  ich mache ja schon einiges mit blockly und komme da gut zurecht. Jetzt bekomme ich aber eine Fehlermeldung die ich weder erklären, noch beseitigen kann.

                  Ziel des Scriptes ist, bei Abwesenheit eine Info über noch geöffnete Fenster zu erhalten.

                  so sieht das aus:

                  2017-03-30.png

                  und hier die Fehlermeldung:

                  javascript.0	2017-03-30 09:56:58.655	error	script.js.common.Alarmanlage.Signalisierung_Verschluss compile failed: SyntaxError: missing ) after argument list
                  

                  Ich habe den von blockly erzeugten Code kopiert und in einen neuen Script rein kopiert. dort wird der gleiche Fehler erzeugt.

                  Kann mir hier einer helfen? `
                  Du hast als Trigger ID den Wert vom Objekt benutzt. Man muss aber normalerweise Objekt ID benutzen und nicht das Wert davon.
                  48_2017-04-02_15_23_52-iobroker.admin.png

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  402

                  Online

                  32.4k

                  Users

                  81.3k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe