Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Ошибка
    5. Установка драйвера MQTT ломает ioBroker

    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

    Установка драйвера MQTT ломает ioBroker

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

      Всем привет!
      Прошу помощи.
      Установил ioBroker на Win10 при помощи инсталлятора. Дальше обновил Node.js до ветки 12.х вручную. Пока всё хорошо. Обновил js-controller с 2.1.10 до 3.1.6 из консоли. Обновился, хотя и ругался в процессе:
      C:\Program Files\iobroker\Test2>iobroker upgrade self
      Update js-controller from @2.1.0 to @3.1.6
      NPM version: 6.14.8
      npm install iobroker.js-controller@3.1.6 --unsafe-perm --loglevel error --prefix "C:/Program Files/iobroker/Test2" (System call)
      npm ERR! code EEXIST
      npm ERR! path C:\Program Files\iobroker\Test2\node_modules\semver\bin\semver
      npm ERR! dest C:\Program Files\iobroker\Test2\semver
      npm ERR! EEXIST: file already exists, cmd shim 'C:\Program Files\iobroker\Test2\node_modules\semver\bin\semver' -> 'C:\Program Files\iobroker\Test2\semver'
      npm ERR! File exists: C:\Program Files\iobroker\Test2\semver
      npm ERR! Remove the existing file and try again, or run npm
      npm ERR! with --force to overwrite files recklessly.

      npm ERR! A complete log of this run can be found in:
      npm ERR! C:\Users\Владимир\AppData\Roaming\npm-cache_logs\2020-12-08T16_44_40_217Z-debug.log
      Starting node restart.js

      C:\Program Files\iobroker\Test2>iobroker -v
      3.1.6
      Дальше решил поставить драйвер MQTT через веб-морду. Не поставился. Ругался. Решил поставить через npm, получил вот это:
      C:\Program Files\iobroker\Test2>npm install iobroker .mqtt
      npm ERR! code ENOLOCAL
      npm ERR! Could not install from ".mqtt" as it does not contain a package.json file.

      npm ERR! A complete log of this run can be found in:
      npm ERR! C:\Users\Владимир\AppData\Roaming\npm-cache_logs\2020-12-08T17_33_04_221Z-debug.log

      Решил перезапустить iobroker. Остановил. Запустил. Решил узнать статус. Дальше всё поломалось:
      C:\Program Files\iobroker\Test2>iobroker stop
      2020-12-08 21:35:45,573 INFO - Stopping the service with id 'iobroker(Test2)'

      C:\Program Files\iobroker\Test2>iobroker start
      2020-12-08 21:35:58,956 INFO - Starting the service with id 'iobroker(Test2)'

      C:\Program Files\iobroker\Test2>iobroker status
      internal/modules/cjs/loader.js:818
      throw err;
      ^

      Error: Cannot find module 'C:\Program Files\iobroker\Test2\node_modules\iobroker.js-controller\iobroker.js'
      ←[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)←[39m
      ←[90m at Function.Module._load (internal/modules/cjs/loader.js:667:27)←[39m
      ←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)←[39m
      ←[90m at internal/main/run_main_module.js:17:47←[39m {
      code: ←[32m'MODULE_NOT_FOUND'←[39m,
      requireStack: []
      }

      C:\Program Files\iobroker\Test2>iobroker stop
      2020-12-08 21:38:35,258 INFO - Stopping the service with id 'iobroker(Test2)'
      2020-12-08 21:38:35,274 FATAL - WMI Operation failure: ServiceCannotAcceptControl
      WMI.WmiException: ServiceCannotAcceptControl
      в WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
      в WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
      в winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
      в winsw.WrapperService.Main(String[] args)
      WMI.WmiException: ServiceCannotAcceptControl
      в WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
      в WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
      в winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
      в winsw.WrapperService.Main(String[] args)

      C:\Program Files\iobroker\Test2>

      Вопроса 3:

      1. Почему такое происходит?
      2. Как теперь починить iobroker?
      3. Как установить MQTT

      На этой машине это уже вторая установка iobroker. Первая умерла также при установке mqtt. Единственное отличие, что в первом случае я не обновлял Node.js.

      Пожалуйста помогите.

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

      Support us

      ioBroker
      Community Adapters
      Donate

      566
      Online

      31.8k
      Users

      80.0k
      Topics

      1.3m
      Posts

      crash error js-controlller mqtt upgrade
      1
      1
      341
      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