Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Blockly Skript erzeugt viele Fehler im Log

NEWS

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

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

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

[gelöst] Blockly Skript erzeugt viele Fehler im Log

Geplant Angeheftet Gesperrt Verschoben Blockly
15 Beiträge 3 Kommentatoren 742 Aufrufe 1 Watching
  • Ä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.
  • paul53P paul53

    @david-g sagte: Im Log kommt bei der Ausführung:

    Zu einigen Datenpunkten "*.alive" existiert offenbar kein Zustand. Deshalb sollte

    Bild_2022-04-25_143428877.png

    gegen eine JS-Funktion mit Ergebnis und folgendem Inhalt ausgetauscht werden:

    if(existsState(id)) return getState(id).val;
    

    Blockly_temp.JPG

    David G.D Online
    David G.D Online
    David G.
    schrieb am zuletzt editiert von
    #6

    @paul53

    Das ist es. Hab mir die Datenpunkte mal angesehen.

    Habe den JS Baustein erstellt.
    allerdings finde ich nur das "normale" "etwas tun" ohne die Option nochwas dran zu hängen.

    Zeigt eure Lovelace-Visualisierung klick
    (Auch ideal um sich Anregungen zu holen)

    Meine Tabellen für eure Visualisierung klick

    paul53P 1 Antwort Letzte Antwort
    0
    • David G.D David G.

      @paul53

      Das ist es. Hab mir die Datenpunkte mal angesehen.

      Habe den JS Baustein erstellt.
      allerdings finde ich nur das "normale" "etwas tun" ohne die Option nochwas dran zu hängen.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #7

      @david-g sagte: die Option nochwas dran zu hängen.

      Zahnrad links.
      Inhalt: 3 Punkte rechts.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von
        #8

        @paul53

        Irgendwo hab ich wohl einen Fehler.

        Beim Speichern kommt im Log

        javascript.0
        2022-04-25 14:45:13.834	error	at processImmediate (internal/timers.js:466:21)
        
        javascript.0
        2022-04-25 14:45:13.833	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1311:17)
        
        javascript.0
        2022-04-25 14:45:13.833	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1836:17
        
        javascript.0
        2022-04-25 14:45:13.833	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1735:37)
        
        javascript.0
        2022-04-25 14:45:13.833	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1486:28)
        
        javascript.0
        2022-04-25 14:45:13.832	error	at Object.createScript (vm.js:262:10)
        
        javascript.0
        2022-04-25 14:45:13.832	error	at new Script (vm.js:102:7)
        
        javascript.0
        2022-04-25 14:45:13.832	error	SyntaxError: Unexpected token ')'
        
        javascript.0
        2022-04-25 14:45:13.832	error	^
        
        javascript.0
        2022-04-25 14:45:13.831	error	if(existsState(id)) return getState(id).val;)))
        
        javascript.0
        2022-04-25 14:45:13.831	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter compile failed: at script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5
        

        Screenshot_20220425-144418_Chrome.jpg

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        paul53P 1 Antwort Letzte Antwort
        0
        • David G.D David G.

          @paul53

          Irgendwo hab ich wohl einen Fehler.

          Beim Speichern kommt im Log

          javascript.0
          2022-04-25 14:45:13.834	error	at processImmediate (internal/timers.js:466:21)
          
          javascript.0
          2022-04-25 14:45:13.833	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1311:17)
          
          javascript.0
          2022-04-25 14:45:13.833	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1836:17
          
          javascript.0
          2022-04-25 14:45:13.833	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1735:37)
          
          javascript.0
          2022-04-25 14:45:13.833	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1486:28)
          
          javascript.0
          2022-04-25 14:45:13.832	error	at Object.createScript (vm.js:262:10)
          
          javascript.0
          2022-04-25 14:45:13.832	error	at new Script (vm.js:102:7)
          
          javascript.0
          2022-04-25 14:45:13.832	error	SyntaxError: Unexpected token ')'
          
          javascript.0
          2022-04-25 14:45:13.832	error	^
          
          javascript.0
          2022-04-25 14:45:13.831	error	if(existsState(id)) return getState(id).val;)))
          
          javascript.0
          2022-04-25 14:45:13.831	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter compile failed: at script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5
          

          Screenshot_20220425-144418_Chrome.jpg

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #9

          @david-g sagte:

          error	if(existsState(id)) return getState(id).val;)))
          

          Rechts sind 3 schließende Klammern zu viel. Außerdem musst Du id durch x ersetzen, da Du den Übergabeparameter nicht umbenannt hast. Oder Du änderst x in id:

          Bild_2022-04-25_145330163.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          David G.D 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @david-g sagte:

            error	if(existsState(id)) return getState(id).val;)))
            

            Rechts sind 3 schließende Klammern zu viel. Außerdem musst Du id durch x ersetzen, da Du den Übergabeparameter nicht umbenannt hast. Oder Du änderst x in id:

            Bild_2022-04-25_145330163.png

            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von
            #10

            @paul53

            Oh, da muss ich beim kopieren was falsch gemacht haben.
            Speichern klappt jetzt.

            Allerdings kommt im Log jetzt:

            javascript.0
            2022-04-25 14:51:34.547	error	at processImmediate (internal/timers.js:464:21)
            
            javascript.0
            2022-04-25 14:51:34.547	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
            
            javascript.0
            2022-04-25 14:51:34.547	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
            
            javascript.0
            2022-04-25 14:51:34.546	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
            
            javascript.0
            2022-04-25 14:51:34.546	error	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:26:15)
            
            javascript.0
            2022-04-25 14:51:34.546	error	at etwas_tun (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5:20)
            
            javascript.0
            2022-04-25 14:51:34.545	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter: ReferenceError: id is not defined
            
            javascript.0
            2022-04-25 14:51:34.346	error	at processImmediate (internal/timers.js:464:21)
            
            javascript.0
            2022-04-25 14:51:34.345	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
            
            javascript.0
            2022-04-25 14:51:34.345	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
            
            javascript.0
            2022-04-25 14:51:34.345	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
            
            javascript.0
            2022-04-25 14:51:34.344	error	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:26:15)
            
            javascript.0
            2022-04-25 14:51:34.344	error	at etwas_tun (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5:20)
            
            javascript.0
            2022-04-25 14:51:34.343	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter: ReferenceError: id is not defined
            

            Die Abfrage aus dem falls Block scheint auch nicht stattzufinden. Jedenfalls ändert sich die Tabelle nicht, wenn ich einen Adapter stoppe.

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            paul53P 1 Antwort Letzte Antwort
            0
            • David G.D David G.

              @paul53

              Oh, da muss ich beim kopieren was falsch gemacht haben.
              Speichern klappt jetzt.

              Allerdings kommt im Log jetzt:

              javascript.0
              2022-04-25 14:51:34.547	error	at processImmediate (internal/timers.js:464:21)
              
              javascript.0
              2022-04-25 14:51:34.547	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
              
              javascript.0
              2022-04-25 14:51:34.547	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
              
              javascript.0
              2022-04-25 14:51:34.546	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
              
              javascript.0
              2022-04-25 14:51:34.546	error	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:26:15)
              
              javascript.0
              2022-04-25 14:51:34.546	error	at etwas_tun (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5:20)
              
              javascript.0
              2022-04-25 14:51:34.545	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter: ReferenceError: id is not defined
              
              javascript.0
              2022-04-25 14:51:34.346	error	at processImmediate (internal/timers.js:464:21)
              
              javascript.0
              2022-04-25 14:51:34.345	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
              
              javascript.0
              2022-04-25 14:51:34.345	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
              
              javascript.0
              2022-04-25 14:51:34.345	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
              
              javascript.0
              2022-04-25 14:51:34.344	error	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:26:15)
              
              javascript.0
              2022-04-25 14:51:34.344	error	at etwas_tun (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:5:20)
              
              javascript.0
              2022-04-25 14:51:34.343	error	script.js.Eigene_Scripte.VIS.Tabelle_Adapter: ReferenceError: id is not defined
              

              Die Abfrage aus dem falls Block scheint auch nicht stattzufinden. Jedenfalls ändert sich die Tabelle nicht, wenn ich einen Adapter stoppe.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #11

              @david-g sagte:

              ReferenceError: id is not defined
              

              Habe ich eben schon geschrieben: Ändern id --> x oder x --> id.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              David G.D 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @david-g sagte:

                ReferenceError: id is not defined
                

                Habe ich eben schon geschrieben: Ändern id --> x oder x --> id.

                David G.D Online
                David G.D Online
                David G.
                schrieb am zuletzt editiert von
                #12

                @paul53

                Danke klappt.
                Den Edit hatte ich nicht gesehen.

                Zeigt eure Lovelace-Visualisierung klick
                (Auch ideal um sich Anregungen zu holen)

                Meine Tabellen für eure Visualisierung klick

                1 Antwort Letzte Antwort
                0
                • David G.D Online
                  David G.D Online
                  David G.
                  schrieb am zuletzt editiert von
                  #13

                  @paul53
                  Wo du hier das Skript einmal gesehen hast.
                  Hab mir das so zurechtgebastelt, dass alle 3 Durchgänge der Zeilenumbruch eingebaut wird.

                  Geht das auch noch was einfacher? Ggf sogar einen Baustein? Ich hab da nichts gefunden.

                  P. S.:
                  Komisch,dass nicht bei allen Adaptern der alive Status gepflegt wird.

                  Zeigt eure Lovelace-Visualisierung klick
                  (Auch ideal um sich Anregungen zu holen)

                  Meine Tabellen für eure Visualisierung klick

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • David G.D David G.

                    @paul53
                    Wo du hier das Skript einmal gesehen hast.
                    Hab mir das so zurechtgebastelt, dass alle 3 Durchgänge der Zeilenumbruch eingebaut wird.

                    Geht das auch noch was einfacher? Ggf sogar einen Baustein? Ich hab da nichts gefunden.

                    P. S.:
                    Komisch,dass nicht bei allen Adaptern der alive Status gepflegt wird.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #14

                    @david-g sagte: Geht das auch noch was einfacher?

                    HTML ist nicht mein Ding. Die Variable umbruch wäre verzichtbar:

                    Bild_2022-04-25_155115256.png

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    David G.D 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @david-g sagte: Geht das auch noch was einfacher?

                      HTML ist nicht mein Ding. Die Variable umbruch wäre verzichtbar:

                      Bild_2022-04-25_155115256.png

                      David G.D Online
                      David G.D Online
                      David G.
                      schrieb am zuletzt editiert von
                      #15

                      @paul53

                      Okay.
                      Dann war der Ansatz mit dem Zählen uns teilbar ja garnicht so daneben.

                      Zeigt eure Lovelace-Visualisierung klick
                      (Auch ideal um sich Anregungen zu holen)

                      Meine Tabellen für eure Visualisierung klick

                      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

                      376

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      Themen

                      1.3m

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

                      • Du hast noch kein Konto? Registrieren

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