Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Gelöst: Problem mit JS-Adapter

    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

    Gelöst: Problem mit JS-Adapter

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

      Hi,

      habe gerade einige Updates gemacht. Unter anderem den WEB Adapter welcher dann ein Update vom JS-Controller erforderte.

      Beim ersten Update versuch passierte das:

      $ ./iobroker upgrade self
      npm install iobroker.js-controller --production --prefix "/opt/iobroker" (System call)
      Host "openmediavault" (linux) updated
      Execute: chmod 777 -R /opt/iobroker
      Chmod finished. Restart controller
      ERROR: fs.js:502  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                       ^
      Error: ENOENT, no such file or directory '/opt/iobroker/node_modules/iobroker.js-controller/lib/../log/restart.log'
          at Error (native)
          at Object.fs.openSync (fs.js:502:18)
          at restartController (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2091:18)
          at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:212:29
          at ChildProcess. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:263:31)
          at ChildProcess.emit (events.js:110:17)
          at Process.ChildProcess._handle.onexit (child_process.js:1067:12)
      
      ERROR: process exited with code 1</anonymous>
      

      Habe dann nochmal versucht und das Update lief angeblich durch.

      Jetzt ist Version 0.9 installiert aber ich kann die scheinbar nicht starten, es bleibt immer bei dieser Zeile:

      js-controller	ioBroker.js-controller	linux	0.9.0	0.9.0(Ausgeführt: 0.8.5)
      

      Beim restart kommt diese Meldung:

      999_js_restart.jpg

      Kann mir wer helfen mein iobroker wieder zum laufen zu bekommen?

      Danke und Gruß

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

        reboot?

        Gruß

        Rainer

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

          Du meinst den ganzen Rechner?

          Habe in einigen anderen JS-Controller Themen gelesen das ein Reboot eher kontraproduktiv war.

          Werde ich aber auch versuchen wenn du/ihr meint.

          Aber was sollte ich vorher sichern oder wie… nicht das danach nichts mehr geht und ich von vorne anfangen muss meine Views usw. zu bauen.

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

            @wendy2702:

            Du meinst den ganzen Rechner?

            Habe in einigen anderen JS-Controller Themen gelesen das ein Reboot eher kontraproduktiv war.

            Werde ich aber auch versuchen wenn du/ihr meint.

            Aber was sollte ich vorher sichern oder wie… nicht das danach nichts mehr geht und ich von vorne anfangen muss meine Views usw. zu bauen. `
            Reboot ist immer gut. :lol:

            Da läuft noch eine node.js Instanz mit js-controller. Oft kann man das mit "sudo iobroker restart" neu starten.

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

              Reboot verlief suboptimal 😞

              Nach Reboot läuft NodeRed, Harmony, HMM Adapter nicht mehr.

              Harmony mal über den Button Stop und Start versucht zum leben zu erwecken, seitdem nur noch Zahnrad sichtbar und es tut sich nichts mehr.

              Edit:

              musste nochmal iobroker restarten. Jetzt läuft alles ausser der Harmony Adapter. Wenn ich den starten will kommt das im log:

              ! openmediavault 27 11:06:00.627 info host.openmediavault instance system.adapter.yr.0 started with pid 12193
              ! openmediavault 27 11:06:00.624 info host.openmediavault instance system.adapter.yr.0 started with pid 12193
              ! openmediavault 27 11:05:55.490 info iobroker npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
              ! openmediavault 27 11:05:55.489 info iobroker npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
              ! openmediavault 27 11:05:55.488 info iobroker npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd … ltx-parser
              ! openmediavault 27 11:05:55.487 info iobroker npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd ... ltx-parser
              ! iobroker 27 11:05:44.486 info npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
              ! iobroker 27 11:05:44.483 info npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd ... ltx-parser
              ! iobroker 27 11:05:43.346 info npm WARN engine harmonyhubjs-client@1.1.8: wanted: {"npm":">=3.0.0"} (current: {"node":"0.11.16","npm":"2.3.0"})
              ! iobroker 27 11:05:42.218 info npm install iobroker.harmony --production --prefix "/opt/iobroker" (System call)
              ! iobroker 27 11:05:41.894 info install harmony
              ! host-openmediavault 27 11:05:41.893 warn startInstance cannot find start file for adapter "harmony". Try to install it... 1 attempt
              ! host-openmediavault 27 11:05:41.891 info object change system.adapter.harmony.0

              Sehe ich das Richtig das meine NPM Version zu niedrig ist?

              Wenn ja auf welche sollte ich updaten und wie ist der richtige weg?

              Danke

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

                Am besten machst du auch gleich nodejs 4.xx drauf.

                Kommt mit neuem npm

                altes nodejs deinstallieren,

                anschließend erst neues installieren wie http://www.iobroker.net/?page_id=3397&lang=debeschrieben.

                Gruß

                Rainer

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

                  Oh…

                  lange ist meine Installtion von Nodejs her :?

                  Wenn ich dem link folge und das entfernen versuche kommt nur das:

                  ! root@openmediavault /opt/iobroker > apt-get –purge remove node
                  ! Paketlisten werden gelesen... Fertig
                  ! Abhängigkeitsbaum wird aufgebaut.
                  ! Statusinformationen werden eingelesen.... Fertig
                  ! Paket »node« ist nicht installiert, wird also auch nicht entfernt.
                  ! 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
                  ! root@openmediavault /opt/iobroker > sudo apt-get remove nodejs
                  ! Paketlisten werden gelesen... Fertig
                  ! Abhängigkeitsbaum wird aufgebaut.
                  ! Statusinformationen werden eingelesen.... Fertig
                  ! Paket »nodejs« ist nicht installiert, wird also auch nicht entfernt.
                  ! 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

                  Irgendwie trete ich gerade auf der Stelle und habe einen hänger. Auch Tante Google will mir nicht so richtig helfen… aber das liegt bestimmt daran das ich die falschen Suchbegriffe verwende.

                  System ist übrigen Debian 7.

                  Es ist aber wohl definitiv installiert:

                  ! root@openmediavault / > node -v
                  ! v0.11.16
                  ! root@openmediavault / > npm -v
                  ! 2.3.0
                  ! root@openmediavault / > which npm
                  ! /usr/local/bin/npm
                  ! root@openmediavault / > which node
                  ! /usr/local/bin/node
                  ! root@openmediavault / >

                  Hat hier noch wer ne Idee?

                  EDIT:

                  Habe es hinbekommen. Mein Sohn konnte sich erinnern.

                  Danke

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  887
                  Online

                  31.8k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  1195
                  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