Skip to content
  • 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
  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.1k

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

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

Blockly Fehlermeldung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 3 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • L Online
    L Online
    Linedancer
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • rantanplanR Offline
        rantanplanR Offline
        rantanplan
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • L Online
          L Online
          Linedancer
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • rantanplanR Offline
                rantanplanR Offline
                rantanplan
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  schrieb am zuletzt editiert von
                  #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 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

                  721

                  Online

                  32.4k

                  Benutzer

                  81.4k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe