Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. X13

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    X
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 16
    • Best 0
    • Groups 1

    X13

    @X13

    0
    Reputation
    25
    Profile views
    16
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    X13 Follow
    Starter

    Latest posts made by X13

    • Ошибка при выполнении iob.bat upgrade self

      OS: Windows 10
      Install : iobroker-latest-windows-installer.exe
      node: 10.17.0
      npm: 6.11.3
      Сразу после установки пытаюсь обновить js-controller. Все требуют минимум 3.3

      D:\Programm\ioBroker\node_modules\iobroker.js-controller>iob.bat upgrade self
      D:\Programm\ioBroker\node_modules\iobroker.js-controller>node iobroker.js upgrade self
      Update js-controller from @2.1.0 to @4.0.23
      NPM version: 6.11.3
      npm install iobroker.js-controller@4.0.23 --unsafe-perm --loglevel error --prefix
      "D:/Programm/ioBroker" (System call)                                                   npm ERR! code EBUSY
      npm ERR! syscall rename
      npm ERR! path D:\Programm\ioBroker\node_modules\iobroker.js-controller
      npm ERR! dest D:\Programm\ioBroker\node_modules\.iobroker.js-controller.DELETE
      npm ERR! errno -4082
      npm ERR! EBUSY: resource busy or locked, rename
      'D:\Programm\ioBroker\node_modules\iobroker.js-controller' ->
      'D:\Programm\ioBroker\node_modules\.iobroker.js-controller .DELETE'
      npm ERR! A complete log of this run can be found in:
      npm ERR!     D:\Programm\ioBroker\env\npm-cache\_logs\2022-07-07T08_05_45_909Z-debug.log
      host.Zeus(ioBroker) Cannot install iobroker.js-controller@4.0.23: 4294963214 
      

      Что можно сделать?

      2022-07-07T08_05_45_909Z-debug.log

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Драйвер MQTT

      Возникли непонятки, не знаю связана это с новой версией или всегда так было.

      Брокер начинает слать топики ещё до subscribe. На subscribe кроме suback другой реакции незамеченно.

      posted in ioBroker драйвера
      X
      X13
    • RE: Инсталляция под Windows

      Приветствую.

      На последних страницах вроде такой ошибки не нашёл.

      Используется XP 32bit.

      При попытке установить адаптер:

      ! 2017-02-25 10:26:20.936 - [32minfo[39m: host.asgard iobroker.js-controller version 0.15.3 js-controller starting
      ! 2017-02-25 10:26:20.936 - [32minfo[39m: host.asgard Copyright © 2014-2016 bluefox, hobbyquaker
      ! 2017-02-25 10:26:20.936 - [32minfo[39m: host.asgard hostname: asgard, node: v4.8.0
      ! 2017-02-25 10:26:20.952 - [32minfo[39m: host.asgard ip addresses: 192.168.102.105
      ! 2017-02-25 10:26:21.858 - [32minfo[39m: inMem-states listening on port 9000
      ! 2017-02-25 10:26:21.952 - [32minfo[39m: inMem-objects listening on port 9001
      ! 2017-02-25 10:26:21.968 - [32minfo[39m: host.asgard InMemoryDB connected
      ! 2017-02-25 10:26:21.983 - [32minfo[39m: host.asgard 1 instance found
      ! 2017-02-25 10:26:21.999 - [32minfo[39m: host.asgard starting 1 instance
      ! 2017-02-25 10:26:23.374 - [32minfo[39m: host.asgard instance system.adapter.admin.0 started with pid 2828
      ! 2017-02-25 10:26:31.593 - [32minfo[39m: admin.0 starting. Version 1.6.11 in D:/Program/ioBroker/node_modules/iobroker.admin, node: v4.8.0
      ! 2017-02-25 10:26:31.687 - [32minfo[39m: admin.0 requesting all states
      ! 2017-02-25 10:26:31.687 - [32minfo[39m: admin.0 requesting all objects
      ! 2017-02-25 10:26:31.687 - [32minfo[39m: admin.0 Request actual repository...
      ! 2017-02-25 10:26:31.703 - [32minfo[39m: admin.0 http server listening on port 8081
      ! 2017-02-25 10:26:31.703 - [32minfo[39m: admin.0 Use link "http://localhost:8081" to configure.
      ! 2017-02-25 10:26:32.343 - [32minfo[39m: admin.0 received all states
      ! 2017-02-25 10:26:32.499 - [32minfo[39m: admin.0 received all objects
      ! 2017-02-25 10:26:32.702 - [32minfo[39m: host.asgard Update repository "default" under "http://download.iobroker.net/sources-dist.json"
      ! 2017-02-25 10:26:38.140 - [32minfo[39m: admin.0 Repository received successfully.
      ! 2017-02-25 10:26:42.874 - [32minfo[39m: admin.0 Change log subscriber state: true
      ! 2017-02-25 10:26:42.874 - [32minfo[39m: admin.0 system.adapter.admin.0: logging true
      ! 2017-02-25 10:27:31.515 - [32minfo[39m: iobroker add fritzbox
      ! 2017-02-25 10:27:39.374 - [32minfo[39m: iobroker npm install iobroker.fritzbox --production --prefix "D:/Program/ioBroker" (System call)
      ! 2017-02-25 10:27:44.265 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:44.280 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:45.890 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:45.905 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:46.311 - [32minfo[39m: iobroker host.asgard install adapter fritzbox
      ! 2017-02-25 10:27:46.483 - [32minfo[39m: iobroker npm install iobroker.fritzbox --production --prefix "D:/Program/ioBroker" (System call)
      ! 2017-02-25 10:27:47.968 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:47.983 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:49.499 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:49.546 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:49.702 - [32minfo[39m: iobroker host.asgard install adapter fritzbox
      ! 2017-02-25 10:27:49.874 - [32minfo[39m: iobroker npm install iobroker.fritzbox --production --prefix "D:/Program/ioBroker" (System call)
      ! 2017-02-25 10:27:51.311 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:51.343 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:52.858 - [32minfo[39m: iobroker Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:429:13
      ! at String.replace (native)
      ! at envReplace (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:424:12)
      ! at parseField (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:400:7)
      ! at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:338:17
      ! at Array.forEach (native)
      ! at Conf.add (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:337:23)
      ! at ConfigChain.addString (C:\Program Files\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
      ! at Conf. <anonymous>(C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:325:10)
      ! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
      ! 2017-02-25 10:27:52.874 - [32minfo[39m: iobroker
      ! 2017-02-25 10:27:53.046 - [32minfo[39m: iobroker host.asgard install adapter fritzbox
      ! 2017-02-25 10:27:53.046 - [31merror[39m: iobroker host.asgard Cannot install fritzbox
      ! 2017-02-25 10:27:53.280 - [32minfo[39m: iobroker exit 13[/spoiler]</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous>
      Папки C:\Program Files\nodejs\node_modules\npm\lib\config\ не существует.

      UPD

      сделал npm.cmd update

      и теперь работает

      И ещё, при попытке установить Ноду в любую папку кроме C:\Program Files\nodejs\ и последующей попытке установить ioBroker не находит npm. Как следствие в папке есть только файлы ioBroker.ico, unins000.dat, unins000.exe

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Инсталляция под Windows

      @Bluefox:

      А что мешает мне установить все мои топики, как retain? `
      Только из личного опыта, за истину в последней инстанции прошу не считать.

      Лучше не сохранять: вычисляемые значения(меньше нагрузка на диск), состояние внешних устройств(корректное отображение подключен/значения после перезагрузки)

      @Bluefox:

      "Вот это". Что именно? `
      Основные проблемы у меня связаны с UI. Например undo/redo, правильно работающая реализация copy/paste, заменить устройство(перенять конфигурацию).

      При подписке неизвестно когда пришли все относящиеся к данному subsribe данные, приходится извращаться с задержками.

      Попытка эмулировать RPC при нескольких потоках тоже доставляет мало удовольствия.

      @Bluefox:

      Я не могу найти версии рутера для node.js.

      https://github.com/Orange-OpenSource/wamp.rt - это ещё сыроват,

      а вот этот - https://github.com/mcollina/mosca уже выглядит работающим.

      А если не применять node.js для брокера/рутера, то опять проблема установки. Через это мы уже проходили. 😢 `
      Я начал разработку версии с MQTT почти 2 года назад, но для дальнейшего развития вынужден менять протокол. И тоже не нашёл подходящего проекта, поэтому беру существующий и напильником его. :roll:

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Инсталляция под Windows

      @Bluefox:

      У меня витает сейчас идея: выбросить couchDb и redis вообще и всё делать через mqtt broker. `
      Одна из особенностей MQTT - на subscribe приходят только топики с установленным retain, остальное только по изменению. Из моего опыта - сильно не хватает возможности сказать сделай вот это. Я потому и смотрю на WAMP, что у него RPC есть в дополнение.

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Основные особенности системы

      @Bluefox: `
      Не смотрели в сторону https://github.com/tavendo/WAMP - Web Application Messaging Protocol?

      Что интересного:

      Поддерживает asynchronous messaging patterns: publish-subscribe и RPC.

      В качестве транспорта использует Websocket+JSON или TCP+MsgPack.

      Есть клиентская библиотека для JavaScript из браузера.

      Сложность базового профиля сопоставима с MQTT. Advanced профиль содержит кучу расширений.

      Удобно использовать для связи между плагинами и на web-интерфейс данные можно напрямую отдавать.

      posted in ioBroker основное
      X
      X13
    • RE: Инсталляция под Windows

      @Bluefox:

      А какую папку? C:\Users\whense\AppData\Roaming\npm ? `
      Да. Сегодня попробую всё начисто поставить.

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Инсталляция под Windows

      @KondorSoft:

      cd %ProgramFiles%\iobroker

      npm install node-schedule `

      C:\Program Files\ioBroker>npm install node-schedule
      Error: ENOENT, stat 'C:\Users\whense\AppData\Roaming\npm'
      
      

      Попробовал установить на чистой Win7 32 RU. Сначала Нода v. 0.10.33, потом ioBroker v. 0.0.31. Результат тот-же.

      Создал папку npm и далее по инструкциям. ЗАРАБОТАЛО! :!:
      291_modbus-adapter.png
      291_modbus.png
      291_modbus-obj.png

      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Инсталляция под Windows

      @Bluefox:

      cd %ProgramFiles%\iobroker
      node controller.js
      
      ```` `  
      

      На всякий случай переустановил. v 0.0.31 Не помогает.

      C:\Program Files\ioBroker>node controller.js
      
      module.js:340
          throw err;
                ^
      Error: Cannot find module 'node-schedule'
          at Function.Module._resolveFilename (module.js:338:15)
          at Function.Module._load (module.js:280:25)
          at Module.require (module.js:364:17)
          at require (module.js:380:17)
          at Object. <anonymous>(C:\Program Files\ioBroker\controller.js:14:20)
          at Module._compile (module.js:456:26)
          at Object.Module._extensions..js (module.js:474:10)
          at Module.load (module.js:356:32)
          at Function.Module._load (module.js:312:12)
          at Function.Module.runMain (module.js:497:10)</anonymous> 
      
      posted in ioBroker установка и конфигурация
      X
      X13
    • RE: Инсталляция под Windows

      @Bluefox:

      А если запустить консоль
      > Правой кнопкой на cmd.exe (или cmd)->Запуск от мени администратора и повтори попытку
      и выполнить в ней

      cd %ProgramFiles%\iobroker
      node js-controller.js
      
      

      Что говорит? `

      C:\Program Files\ioBroker>node js-controller.js
      
      module.js:340
          throw err;
                ^
      Error: Cannot find module 'C:\Program Files\ioBroker\js-controller.js'
          at Function.Module._resolveFilename (module.js:338:15)
          at Function.Module._load (module.js:280:25)
          at Function.Module.runMain (module.js:497:10)
          at startup (node.js:119:16)
          at node.js:906:3
      
      
      posted in ioBroker установка и конфигурация
      X
      X13
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo