Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst!!] Fehler "Cannot read property 'val' of null at script.js" nach Umstieg auf neuen Rechner

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst!!] Fehler "Cannot read property 'val' of null at script.js" nach Umstieg auf neuen Rechner

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

      Liebe Leute,

      ich hab gerade meine ioBroker Installation von zwei Rapsi's auf eine Synology DS1515 umgelegt, d.h. folgendes gemacht:

      • iobroker auf der DS neu installiert

      • alle verwendeten Adapter neu installiert und gleich wie auf den Raspi's eingestellt

      • alle javascript Variablen vom alten Raspi als JSON-Datei runter geladen und

      • wieder auf der DS raufgeladen

      ABER: nun bekomme ich bei allen Scripten die javascript.0…...Variablen verwenden den oben angeführten Fehler. Warum ist das so und was kann ich dagegen tun?

      Aja, bei VIS hat das alles geklappt!! iobroker-data/files/vis.0 komplett runter gesaugt und auf die DS raufgeladen - alles bestens und wieder da....nur die Variablen wollen net...

      Hat wer eine Idee - außer alle neu anlegen 😉

      Grüße

      Tom

      EDIT: folgender Fehler kommt auch im Log:

      javascript-0 2016-07-23 16:35:23.162 warn State "javascript.0.Klima.BD.open_txt" not found

      Aber die Variable existiert....

      EDIT 2: korrigiere - es gehen nicht alle Variablen nicht, sondern nur eine Gruppe von Variablen - die gesamte Klimaabteilung - das wären dann aber leider 50 Stück....

      EDIT 3: anbei der Errorlog:

      ! TypeError: 2016-07-23 17:22:05.733 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2114:37)
      ! TypeError: 2016-07-23 17:22:05.733 error at Object.utils.adapter.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:215:17)
      ! TypeError: 2016-07-23 17:22:05.733 error at checkPatterns (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:537:17)
      ! TypeError: 2016-07-23 17:22:05.733 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2659:28)
      ! TypeError: 2016-07-23 17:22:05.733 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2659:28)
      ! TypeError: 2016-07-23 17:22:05.733 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2665:45)
      ! TypeError: 2016-07-23 17:22:05.733 error at /opt/iobroker/node_modules/iobroker.javascript/javascript.js:541:48
      ! TypeError: 2016-07-23 17:22:05.733 error at Object.subs.callback (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1207:48)
      ! TypeError: 2016-07-23 17:22:05.733 error at Object. (script.js.VIS_Scipts.Feuchteberechnung_und_Lüftungsempfehlung:522:17)
      ! TypeError: 2016-07-23 17:22:05.733 error at open_windows (script.js.VIS_Scipts.Feuchteberechnung_und_Lüftungsempfehlung:152:58)
      ! TypeError: 2016-07-23 17:22:05.733 error Cannot read property 'val' of null
      ! message 2016-07-23 17:22:05.732 error hm-rpc.0.LEQ0598134.1.HUMIDITY [object Object] Cannot read property 'val' of null
      ! javascript-0 2016-07-23 17:22:05.732 warn State "javascript.0.Klima.OUT.aHum" not found

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @etv:

        ABER: nun bekomme ich bei allen Scripten die javascript.0…...Variablen verwenden den oben angeführten Fehler. Warum ist das so und was kann ich dagegen tun? `
        Vermutlich werden beim Import der JS-Datenpunkte nur die statischen Objekte erzeugt, aber noch keine Zustände (states). http://forum.iobroker.net/viewtopic.php?f=20&t=3362#p31007 hat einfach die Datei "states.json" aus dem Ordner "/opt/iobroker/iobroker-data" kopiert und so auch alle states wieder hergestellt.

        1 Reply Last reply Reply Quote 0
        • etv
          etv last edited by

          @paul53:

          Vermutlich werden beim Import der JS-Datenpunkte nur die statischen Objekte erzeugt, aber noch keine Zustände (states). http://forum.iobroker.net/viewtopic.php?f=20&t=3362#p31007 hat einfach die Datei "states.json" aus dem Ordner "/opt/iobroker/iobroker-data" kopiert und so auch alle states wieder hergestellt. `
          …fasst!! 😄

          Einen Teil der Variablen kann er nun beschreiben oder lesen, aber den anderen Teil nicht :?:

          Naja, jetzt sind's dann nur mehr um die 30 Variablen - ich werd' die mal nach und nach neu anlegen....

          Danke

          Tom

          1 Reply Last reply Reply Quote 0
          • etv
            etv last edited by

            OK, vielleicht war ich zu schnell!!!

            Die ersten paar Einträge im Log können auch von vorher noch sein…..

            ...ich schau mir das an - zieht eh grad ein Gewitter auf, d.h. die Temperaturen werden sich rasch ändern und damit auch das Script aufgerufen werden 😉

            Grüße

            Tom

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

              @etv:

              Einen Teil der Variablen kann er nun beschreiben oder lesen, aber den anderen Teil nicht `
              Stimmen die Rechte?

              Gleicher Besitzer?

              Gruß

              Rainer

              1 Reply Last reply Reply Quote 0
              • etv
                etv last edited by

                @paul53:

                Vermutlich werden beim Import der JS-Datenpunkte nur die statischen Objekte erzeugt, aber noch keine Zustände (states). http://forum.iobroker.net/viewtopic.php?f=20&t=3362#p31007 hat einfach die Datei "states.json" aus dem Ordner "/opt/iobroker/iobroker-data" kopiert und so auch alle states wieder hergestellt. `

                BINGO, danke dir Paul!!

                Ich war vorher etwas zu schnell - der iobroker Log im Browser ist anscheinend immer etwas hinten und hat mir noch ein paar Meldungen ausgeworfen, obwohl ich schon die states.json drüber kopiert hatte….es läuft nun wieder!

                Grüße

                Tom

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 last edited by

                  @etv:

                  …ein paar Meldungen ausgeworfen, obwohl ich schon die states.json drüber kopiert hatte.... `
                  Hast Du nach dem Kopieren iobroker neu gestartet, damit die states auch im RAM von ibroker sind ?

                  1 Reply Last reply Reply Quote 0
                  • etv
                    etv last edited by

                    ….nein gleich danach nicht, hat er auch so übernommen.

                    Fehler war, dass die Datei nach dem Kopieren falsche Zugriffsrechte hatte und erst nach dem Ändern dieser ist es dann gegangen und anscheinend sind genau in dieser Zeit die letzten Fehler ausgeworfen worden...

                    Aber nun klappt's perfekt!

                    Danke nochmal für die rasche Hilfe!!

                    Grüße

                    Tom

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    1.1k
                    Online

                    31.7k
                    Users

                    79.7k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    2947
                    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