Navigation

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

    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

    K
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 13
    • Best 0
    • Groups 0

    kto

    @kto

    0
    Reputation
    3
    Profile views
    13
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    kto Follow

    Latest posts made by kto

    • RE: Инсталляция под Linux

      К сожалению не получается воспользоваться Zwave адаптером.

      При подключении устройства (Fibaro Switch) получаю целую простыню ошибок:

      ! ` > zwave-0 2016-02-18 22:33:50 info Scan completed

      zwave-0 2016-02-18 22:33:50 info node ready nodeid:11 nodeinfo:{"manufacturer":"FIBARO System","manufacturerid":"0x010f","product":"FGS222 Double Relay Switch 2x1.5kW","producttype":"0x0202","productid":"0x1002","type":"Binary Power

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.SWITCH_BINARY.Switch_2 = false index = 0 comclass = 37 instance = 2

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.SWITCH_BINARY.Switch_1 = false index = 0 comclass = 37 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Timeout = 0 index = 1 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Powerlevel = Normal index = 0 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.SWITCH_ALL.Switch All = On and Off Enabled index = 0 comclass = 39 instance = 1

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The command has completed successfully #### error:No error #### helpmsg:ControllerCommand - Completed #### currently not implemented

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The controller is communicating with the other device to carry out the command #### error:No error #### helpmsg:ControllerCommand - InProgress #### currently not im

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The command is starting #### error:No error #### helpmsg:ControllerComand - Starting #### currently not implemented

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The command has completed successfully #### error:No error #### helpmsg:ControllerCommand - Completed #### currently not implemented

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The controller is communicating with the other device to carry out the command #### error:No error #### helpmsg:ControllerCommand - InProgress #### currently not im

      zwave-0 2016-02-18 22:33:50 info controller command feedback: state:The command is starting #### error:No error #### helpmsg:ControllerComand - Starting #### currently not implemented

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.VERSION.Application Version = 2.02 index = 2 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.VERSION.Protocol Version = 3.52 index = 1 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.VERSION.Library Version = 3 index = 0 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:50 error ##### Value added: zwave.0.NODE11.SWITCH_BINARY.Switch_2 = false index = 0 comclass = 37 instance = 2

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 2: Response to Temperature Alarm = ALARM RELAY ON - relay will turn ON upon receipt of alarm frame index = 43 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 2: Response to Smoke, CO, CO2 Alarm = ALARM FLASHING - relay will turn ON and OFF periodically (see param.39) index = 42 comclass = 112 instance

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 2: Response to Water Flood Alarm = ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame index = 41 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 2: Response to General Alarm = ALARM FLASHING - relay will turn ON and OFF periodically (see param.39) index = 40 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.ALARM FLASHING alarm time = 88 index = 39 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 1: Response to Temperature Alarm = ALARM RELAY ON - relay will turn ON upon receipt of alarm frame index = 33 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 1: Response to Smoke, CO, CO2 Alarm = ALARM FLASHING - relay will turn ON and OFF periodically (see param.39) index = 32 comclass = 112 instance

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 1: Response to Water Flood Alarm = ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame index = 31 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Relay 1: Response to General Alarm = ALARM FLASHING - relay will turn ON and OFF periodically (see param.39) index = 30 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Saving state before power faillure = State saved at power failure, all outputs are set to previous state upon power restore index = 16 comclass = 112 i

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Dimmer/Roller shutter control = Disable Dimmer/Roller shutter control index = 15 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Inputs Button/Switch configuration = Bi-stable input (switch) index = 14 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Inputs behaviour = Toggle index = 13 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Control key #2 behaviour = Device status is checked index = 7 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Separation of association sending (key 1) = Map status to all devices in group 1 (default) index = 6 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Auto off for relay 2 = 0 index = 5 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Auto off for relay 1 = 0 index = 4 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Auto off relay after specified time = Manual override disabled index = 3 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.CONFIGURATION.Enable/Disable ALL ON/OFF = ALL ON active / ALL OFF active index = 1 comclass = 112 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Acked Frames = 0 index = 9 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Test Status = Failed index = 8 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Report = undefined index = 7 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Test = undefined index = 6 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Frame Count = 0 index = 5 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Test Powerlevel = Normal index = 4 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Test Node = 0 index = 3 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Set Powerlevel = undefined index = 2 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Timeout = 0 index = 1 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.POWERLEVEL.Powerlevel = Normal index = 0 comclass = 115 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.VERSION.Application Version = Unknown index = 2 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.VERSION.Protocol Version = Unknown index = 1 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.VERSION.Library Version = Unknown index = 0 comclass = 134 instance = 1

      zwave-0 2016-02-18 22:33:49 info node ready nodeid:1 nodeinfo:{"manufacturer":"Aeotec","manufacturerid":"0x0086","product":"Z-Stick Gen5","producttype":"0x0001","productid":"0x005a","type":"Static PC Controller","name":"","loc":""}

      zwave-0 2016-02-18 22:33:49 info node11: nop, currently not implemented

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.SWITCH_ALL.Switch All = Disabled index = 0 comclass = 39 instance = 1

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE11.SWITCH_BINARY.Switch_1 = false index = 0 comclass = 37 instance = 1

      zwave-0 2016-02-18 22:33:49 info nodeid 1 is now available, but maybe not ready

      zwave-0 2016-02-18 22:33:49 error ##### Value added: zwave.0.NODE1.BASIC.Basic = 0 index = 0 comclass = 32 instance = 1

      zwave-0 2016-02-18 22:33:49 info driver ready: homeid = 3607400198 `

      К величайшему моему сожалению, пока не нахожу, как с этим справиться.

      Метод установки от Haus'а так же не помог - не работает без смены версии nodejs.

      А даже сменив - получаем всё те-же ошибки.

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

      @spectrekr:

      Нормальная и правильная практика, только не надо удалять исходники после установки.

      Когда надо обновить пакет или удалить, делаем

      make remove
      
      

      В папке с иходниками и он удалит все поставленные компоненты. `
      Понял, спасибо.

      Сегодня с работы пытался завести Zwave. Получилось, хоть и не с первого раза.

      При запуске драйвера в лог выпадает такое:

      ! ````
      host-raspberrypi 2016-02-18 12:50:33 error instance system.adapter.zwave.0 terminated with code 6 (uncaught exception)
      Error: 2016-02-18 12:50:33 error at Module.load (module.js:356:32)
      Error: 2016-02-18 12:50:33 error at Object.Module._extensions..js (module.js:442:10)
      Error: 2016-02-18 12:50:33 error at Module._compile (module.js:435:26)
      Error: 2016-02-18 12:50:33 error at Object. (/opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared/lib/openzwave-shared.js:26:19)
      Error: 2016-02-18 12:50:33 error at require (module.js:385:17)
      Error: 2016-02-18 12:50:33 error at Module.require (module.js:366:17)
      Error: 2016-02-18 12:50:33 error at Function.Module._load (module.js:311:12)
      Error: 2016-02-18 12:50:33 error at Module.load (module.js:356:32)
      Error: 2016-02-18 12:50:33 error at Object.Module._extensions..node (module.js:460:18)
      Error: 2016-02-18 12:50:33 error at Error (native)
      Error: 2016-02-18 12:50:33 error libopenzwave.so.1.4: cannot open shared object file: No such file or directory
      uncaught 2016-02-18 12:50:33 error exception: libopenzwave.so.1.4: cannot open shared object file: No such file or directory

      
      Помог совет из гугла.
      
      Выполнить на Raspberry
      

      sudo ldconfig

      
      После этого стартовал нормально.
      
      Разве что ошибка в логе:
      

      zwave-0 2016-02-18 12:50:51 error ##### Value added: zwave.0.NODE1.BASIC.Basic = 0 index = 0 comclass = 32 instance = 1

      Пока не знаю, насколько критично, так как судя по логу, USB свисток оно подтянуло.
      

      zwave-0 2016-02-18 12:50:51 info Scan completed
      zwave-0 2016-02-18 12:50:51 info node ready nodeid:1 nodeinfo:{"manufacturer":"Aeotec","manufacturerid":"0x0086","product":"Z-Stick Gen5","producttype":"0x0001","productid":"0x005a","type":"Static PC Controller","name":"","loc":""}
      zwave-0 2016-02-18 12:50:51 info nodeid 1 is now available, but maybe not ready
      zwave-0 2016-02-18 12:50:51 error ##### Value added: zwave.0.NODE1.BASIC.Basic = 0 index = 0 comclass = 32 instance = 1
      zwave-0 2016-02-18 12:50:51 info driver ready: homeid = 3607400198
      zwave-0 2016-02-18 12:50:51 info scanning homeid=0xd7048f06...
      zwave-0 2016-02-18 12:50:51 info connected: homeid = 1.4.0
      zwave-0 2016-02-18 12:50:50 info starting. Version 0.2.5 in /opt/iobroker/node_modules/iobroker.zwave
      host-raspberrypi 2016-02-18 12:50:48 info instance system.adapter.zwave.0 started with pid 2361
      host-raspberrypi 2016-02-18 12:50:47 info object change system.adapter.zwave.0
      host-raspberrypi 2016-02-18 12:50:33 info Restart adapter system.adapter.zwave.0 because enabled

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

      @spectrekr:

      Отмучал!

      Выполняем все под рутом.

      /etc/init.d/iobroker stop
      apt-get update && apt-get -y upgrade && apt-get -y remove nodejs npm && apt-get -y autoremove
      wget http://node-arm.herokuapp.com/node_latest_armhf.deb && dpkg -i node_latest_armhf.deb
      sed -i 's/^NODECMD=\/usr\/bin\/node/NODECMD=\/usr\/local\/bin\/node/g' /etc/init.d/iobroker.sh
      init 6
      
      

      После того как малинка загрузится, можно ставить ZWave драйвер. `
      Огромное человеческое спасибище)

      Прямо сейчас мучаю Малинку)

      Установилось!) Спасибо) Завтра буду пробовать подключить адаптер и проверить работу в целом.

      Для справки - теперь версия node - 4.2.1, а npm - 2.14.7.

      @Haus:

      А эта инструкция не ваш случай?

      ! ````
      Installation
      ! First of all, Implemenation is tested only on ARM Linux (e.g. Raspberry Pi (2)).
      You need a fully Development Environment (gcc, make,...)
      ! npm install iobroker.zwave does following Steps for you:
      ! Download and install latest openzwave from github

      cd /opt

      curl -L -O https://github.com/OpenZWave/open-zwave/archive/master.zip

      unzip master.zip

      cd open-zwave-master

      make

      sudo make install

      After that you have to do the following Steps:

      ! Put your USB Stick into your Server
      Check whether the system has recognized the USB stick

      lsusb

      ls -al /dev/ttyA*

      ! Go into iobroker Website and add the Zwave Adapter
      ! Configure zwave Adapter as described
      Start the new zwave Adapter instance
      wait
      -- until the Message "zwave.0 Scan completed" is found in iobroker.log
      -- the Object zwave.0.completed has State "true"
      ```` `

      Похоже, я перед тем, как ставить по инструкции Haus'a сделал бекап. Нужно будет проверить и этот метод.

      Меня единственное что смущает - так это````
      make install

      
      Что скажите?
      posted in ioBroker установка и конфигурация
      K
      kto
    • RE: Инсталляция под Linux

      @Bluefox:

      http://forum.iobroker.net/viewtopic.php … =20#p10299

      apt-get update && apt-get upgrade
      apt-get install unzip
      apt-get install libudev-dev
      ```` `  
      

      Так, unzip был установлен, libudev-dev установился.

      Это повлияло в лучшую сторону, но полного успеха всё ещё нет.

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

      ! ````
      $ ./iobroker add zwave
      npm install iobroker.zwave --production --prefix "/opt/iobroker" (System call)
      In file included from ../src/openzwave.hpp:27:0, from ../src/callbacks.cc:18:
      /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared/node_modules/nan/nan.h:328:47: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’
      static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
      ^
      ! make: *** [Release/obj.target/openzwave_shared/src/callbacks.o] Error 1
      gyp
      ERR! build error
      gyp
      ERR! stack Error: make failed with exit code: 2gyp ERR!
      stack at ChildProcess.onExit (/usr/share/node-gyp/lib/build.js:267:23)
      gyp ERR! stack at ChildProcess.emit (events.js:98:17)gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12)
      gyp ERR! System Linux 4.1.17-v7+
      gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      gyp ERR!
      node -v v0.10.29gyp ERR! node-gyp -v v0.12.2
      gyp ERR! not ok
      ! npm
      WARN This failure might be due to the use of legacy binary "node"npm WARN For further explanations, please read
      /usr/share/doc/nodejs/README.Debian

      ! npm
      ERR! openzwave-shared@1.1.7 install: node-gyp rebuildnpm ERR! Exit status 1
      ! npm ERR! npm ERR! Failed at the openzwave-shared@1.1.7 install script.
      npm ERR! This is most likely a problem with the openzwave-shared package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR! node-gyp rebuild
      npm ERR! You can get their info via:
      ! npm
      ERR! npm owner ls openzwave-sharednpm ERR! There is likely additional logging output above.
      ! npm ERR! System Linux 4.1.17-v7+
      npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave" "--production" "--prefix" "/opt/iobroker"
      npm ERR! cwd /
      npm ERR! node -v v0.10.29
      npm ERR! npm -v 1.4.21
      npm ERR! code ELIFECYCLE
      ! npm
      ERR! Error: EACCES, open 'npm-debug.log'npm ERR! { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
      npm ERR!
      npm ERR! Please try running this command again as root/Administrator.
      ! npm
      ERR! System Linux 4.1.17-v7+
      npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave" "--production" "--prefix" "/opt/iobroker"
      npm ERR! cwd /npm ERR! node -v v0.10.29
      npm ERR! npm -v 1.4.21
      npm ERR! path npm-debug.log
      npm ERR! code EACCES
      npm ERR! errno 3
      npm ERR! stack Error: EACCES, open 'npm-debug.log'
      ! npm ERR! npm ERR! Additional logging details can be found in:
      npm ERR! /npm-debug.log
      npm ERR! not ok code 0
      ! ERROR: host.raspberrypi Cannot install iobroker.zwave: 1
      ERROR: process exited with code 25

      
      Та же ошибка и при установке через консоль:
      
      >! ````
      -----бла---бла---бла--------
        inflating: open-zwave-master/openzwave.dsc  
        inflating: open-zwave-master/openzwave.spec  
      >! stderr: 
      ---> cd open-zwave-master && make
      stdout: CPPFLAGS= make -C /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build/ - 
      make[1]: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      Building OpenZWave Version 1.4.-1
      Building tinystr.o
      Building tinyxmlerror.o
      Building tinyxml.o
      -----бла---бла---бла--------
      Building vers.o
      Linking Static Library
      Linking Shared Library
      Making ozw_config file
      make[1]: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      CPPFLAGS= make -C /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW/ - 
      make[1]: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW'
      Building Main.o
      Linking /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/MinOZW
      g++   -o /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/MinOZW /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/Main.o /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/libopenzwave.so -pthread
      Creating Temporary Shell Launch Script
      make[1]: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW'
      >! stderr: 
      ---> cd open-zwave-master && sudo make install
      stdout: make -C /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build/ - install
      make[1]: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      Making libopenzwave pkg-config file
      Installing Shared Library
      Installing Headers
      Installing Config Database
      Installing Documentation
      Installing Pkg-config Files
      make[1]: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      make -C /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW/ - install
      make[1]: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW'
      Installing into Prefix: /usr/local
      make[1]: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/examples/MinOZW'
      >! stderr: Makefile:193: Documentation not being built
      >! |
      > openzwave-shared@1.1.7 preinstall /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      > node lib/install-ozw.js
      >! /
      > openzwave-shared@1.1.7 install /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      > node-gyp rebuild
      >! make: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared/build'
        CXX(target) Release/obj.target/openzwave_shared/src/callbacks.o
      In file included from ../src/openzwave.hpp:27:0,
                       from ../src/callbacks.cc:18:
      /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared/node_modules/nan/nan.h:328:47: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’
         static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
                                                     ^
      openzwave_shared.target.mk:105: recipe for target 'Release/obj.target/openzwave_shared/src/callbacks.o' failed
      make: *** [Release/obj.target/openzwave_shared/src/callbacks.o] Error 1
      make: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared/build'
      gyp ERR! build error 
      gyp ERR! stack Error: `make` failed with exit code: 2
      gyp ERR! stack     at ChildProcess.onExit (/usr/share/node-gyp/lib/build.js:267:23)
      gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
      gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:809:12)
      gyp ERR! System Linux 4.1.17-v7+
      gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      gyp ERR! node -v v0.10.29
      gyp ERR! node-gyp -v v0.12.2
      gyp ERR! not ok 
      npm WARN This failure might be due to the use of legacy binary "node"
      npm WARN For further explanations, please read
      /usr/share/doc/nodejs/README.Debian
      
      npm ERR! openzwave-shared@1.1.7 install: `node-gyp rebuild`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the openzwave-shared@1.1.7 install script.
      npm ERR! This is most likely a problem with the openzwave-shared package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR!     node-gyp rebuild
      npm ERR! You can get their info via:
      npm ERR!     npm owner ls openzwave-shared
      npm ERR! There is likely additional logging output above.
      >! npm ERR! System Linux 4.1.17-v7+
      npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave"
      npm ERR! cwd /opt/iobroker
      npm ERR! node -v v0.10.29
      npm ERR! npm -v 1.4.21
      npm ERR! code ELIFECYCLE
      npm ERR! 
      npm ERR! Additional logging details can be found in:
      npm ERR!     /opt/iobroker/npm-debug.log
      npm ERR! not ok code 0
      
         static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
      

      Насколько я понял - это вызвано проблемами с версией nodejs.

      У меня стоит v0.10.29, в google борются с этой ошибкой другой версией nodejs.

      В частности https://github.com/nodesource/distributions .

      Насколько это правильный подход? Стоит ему последовать или будут другие рекомендации?

      На всякий случай напомню, что ставлю это всё на raspbian, который крутиться на raspberry pi 2B.

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

      Всем спасибо.

      Сегодня таки удалось установить ioBroker на Raspberry Pi2.

      Без проблем поставил сверху ioBroker.vis, даже немного в нём поковырялся.

      Но опять вынужден обратиться за помощью - не могу установить ZWave драйвер.

      При установке через ioBroker получаю такой лог:

      ! ````
      $ ./iobroker add zwave
      npm install iobroker.zwave --production --prefix "/opt/iobroker" (System call)
      Package libopenzwave was not found in the pkg-config search path.Perhaps you should add the directory containing libopenzwave.pc' to the PKG_CONFIG_PATH environment variable No package 'libopenzwave' found gyp: Call to 'PKG_CONFIG_PATH= pkg-config --variable=libdir libopenzwave' returned exit status 1\. while trying to load binding.gyp ! gyp ERR! configure error gyp ERR! stack Error: gyp` failed with exit code: 1gyp ERR! stack at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:344:16)
      ! gyp ERR! stack at ChildProcess.emit (events.js:98:17)gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12)
      ! gyp ERR! System Linux 4.1.17-v7+gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      gyp ERR! node -v v0.10.29
      gyp ERR! node-gyp -v v0.12.2
      gyp ERR! not ok
      ! npm WARN
      This failure might be due to the use of legacy binary "node"npm WARN
      For further explanations, please read/usr/share/doc/nodejs/README.Debian

      ! npm
      ERR! openzwave-shared@1.1.7 install: node-gyp rebuildnpm
      ERR! Exit status 1npm
      ERR! npm ERR! Failed at the openzwave-shared@1.1.7 install script.
      npm ERR! This is most likely a problem with the openzwave-shared package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR! node-gyp rebuild
      npm ERR! You can get their info via:
      ! npm ERR! npm owner ls openzwave-sharednpm ERR! There is likely additional logging output above.
      ! npm
      ERR! System Linux 4.1.17-v7+npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave" "--production" "--prefix" "/opt/iobroker"
      npm ERR! cwd /
      npm ERR! node -v v0.10.29
      npm
      ERR! npm -v 1.4.21npm ERR! code ELIFECYCLE
      ! npm
      ERR! Error: EACCES, open 'npm-debug.log'npm
      ERR! { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }npm ERR!
      npm ERR! Please try running this command again as root/Administrator.
      ! npm ERR! System Linux 4.1.17-v7+
      npm ERR! command
      "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave" "--production" "--prefix" "/opt/iobroker"npm ERR! cwd /
      npm ERR! node -v v0.10.29
      npm
      ERR! npm -v 1.4.21npm ERR! path npm-debug.log
      npm ERR! code EACCES
      npm ERR! errno 3
      npm ERR! stack Error: EACCES, open 'npm-debug.log'
      ! npm
      ERR! npm ERR! Additional logging details can be found in:
      npm ERR! /npm-debug.log
      npm ERR!
      not ok code 0
      ERROR: host.raspberrypi Cannot install iobroker.zwave: 1
      ERROR: process exited with code 25

      
      Гуглил по ошибке, наткнулся на совет Bluefox в немецкой ветке установить из консоли:
      

      cd /opt/iobroker
      sudo npm install iobroker.zwave

      
      Но, к сожалению, это тоже не помогуло, получаю ошибку при установке open-zwave-master/.lib/hid.o' компонента:
      
      >! ````
      root@raspberrypi:/opt/iobroker# npm install iobroker.zwave
      -
      > iobroker.zwave@0.2.5 preinstall /opt/iobroker/node_modules/iobroker.zwave
      > node preinstall.js
      >! ---> curl -L -O https://github.com/OpenZWave/open-zwave/archive/master.zip
      stdout:
      stderr:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                       Dload  Upload   Total   Spent    Left  Speed
      100   125    0   125    0     0     30      0 --:--:--  0:00:04 --:--:--    30
      100 1436k  100 1436k    0     0   218k      0  0:00:06  0:00:06 --:--:--  631k
      >! ---> unzip master.zip && rm master.zip
      stdout: Archive:  master.zip
      8c1073f017a6dc82dc6a07f0d46ffb4c597508f5
         creating: open-zwave-master/
        inflating: open-zwave-master/.gitignore  
      inflating: open-zwave-master/ChangeLog  
        inflating: open-zwave-master/INSTALL  
        inflating: open-zwave-master/Makefile  
        inflating: open-zwave-master/README.md  
      >! ---------bla-bla-bla-------------------
      >!   inflating: open-zwave-master/openzwave.spec  
      >! stderr:
      ---> cd open-zwave-master && make
      stdout: CPPFLAGS= make -C /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build/ -
      make[1]: Entering directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      Building OpenZWave Version 1.4.-1
      Building tinystr.o
      Building tinyxmlerror.o
      Building tinyxml.o
      Building tinyxmlparser.o
      Building hid.o
      /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build/support.mk:124: recipe for target '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/hid.o' failed
      make[1]: Leaving directory '/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/build'
      Makefile:20: recipe for target 'all' failed
      >! stderr: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/hidapi/linux/hid.c:44:21: fatal error: libudev.h: No such file or directory
       #include <libudev.h>^
      compilation terminated.
      make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/hid.o] Error 1
      make: *** [all] Error 2
      >! exec error: Error: Command failed: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/cpp/hidapi/linux/hid.c:44:21: fatal error: libudev.h: No such file or directory
       #include <libudev.h>^
      compilation terminated.
      make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-master/.lib/hid.o] Error 1
      make: *** [all] Error 2
      >! \
      > openzwave-shared@1.1.7 preinstall /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      > node lib/install-ozw.js
      >! |
      > openzwave-shared@1.1.7 install /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      > node-gyp rebuild
      >! Package libopenzwave was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libopenzwave.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libopenzwave' found
      gyp: Call to 'PKG_CONFIG_PATH= pkg-config --variable=libdir libopenzwave' returned exit status 1\. while trying to load binding.gyp
      gyp ERR! configure error
      gyp ERR! stack Error: `gyp` failed with exit code: 1
      gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:344:16)
      gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
      gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:809:12)
      gyp ERR! System Linux 4.1.17-v7+
      gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/iobroker.zwave/node_modules/openzwave-shared
      gyp ERR! node -v v0.10.29
      gyp ERR! node-gyp -v v0.12.2
      gyp ERR! not ok
      npm WARN This failure might be due to the use of legacy binary "node"
      npm WARN For further explanations, please read
      /usr/share/doc/nodejs/README.Debian
      
      npm ERR! openzwave-shared@1.1.7 install: `node-gyp rebuild`
      npm ERR! Exit status 1
      npm ERR!
      npm ERR! Failed at the openzwave-shared@1.1.7 install script.
      npm ERR! This is most likely a problem with the openzwave-shared package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR!     node-gyp rebuild
      npm ERR! You can get their info via:
      npm ERR!     npm owner ls openzwave-shared
      npm ERR! There is likely additional logging output above.
      >! npm ERR! System Linux 4.1.17-v7+
      npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.zwave"
      npm ERR! cwd /opt/iobroker
      npm ERR! node -v v0.10.29
      npm ERR! npm -v 1.4.21
      npm ERR! code ELIFECYCLE
      npm ERR!
      npm ERR! Additional logging details can be found in:
      npm ERR!     /opt/iobroker/npm-debug.log
      npm ERR! not ok code 0
      root@raspberrypi:/opt/iobroker#</libudev.h></libudev.h> 
      

      Подскажите, что предпринять в данной ситуации?

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

      Огромнейшее всем спасибо.

      Сегодня обязательно попробую и отпишусь.

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

      Спасибо за советы.

      Сегодня вечером обязательно попробую, причём с нуля.

      А пока на работе,хотел бы подвести некоторый итог действий:

      (Описывать пока буду довольно подробно, что бы ничего не упустить. Если где не прав - прошу поправить.)

      1_. Ставим Raspbian на флешку

      2_. Делаем первичную настройку Raspbian (expand_rootfs, configure_keyboard, change_timezone).

      3_. Обновляем репозиторий:

      sudo apt-get update
      sudo apt-get upgrade
      

      4_. Устанавливаем curl и build-essential которые потребуются для установки nodejs

      sudo apt-get install curl
      sudo apt-get install build-essential
      

      5_. Устанавливаем nodejs версии 4.х (4.3.0)

      curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
      sudo apt-get install -y nodejs
      
      

      6_. Проверяем версию Node и npm

      node -v
      npm -v
      

      7_. Устанавливаем redis

      sudo apt-get install redis-server
      

      8_. Устанавливаем CouchDB

      sudo apt-get install couchdb
      

      9_. Устанавливаем ioBroker

      mkdir /opt/iobroker
      chmod 777 /opt/iobroker
      cd /opt/iobroker
      sudo npm install iobroker
      chown -R pi:pi .
      

      10_. Проверяем - http://<Наш IP>:8081

      Хотелось бы уточнить по пунктам 5 и 9

      5_. Нужно ли выполнять следующую стоку после установки nodejs?

      sudo apt-get install npm

      9_. Нужна ли в конце последней строки точка?

      И общий вопрос - sudo - когда его стоит использовать, а когда нет?

      Я понимаю ,что это что-то вроде запустить от имени администратора, но не хотелось бы злоупотреблять.

      Вроде бы всё, ничего не упустил?

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

      @Vlad_k:

      404 это отсутствует деб пакет `
      Верно.

      Но что делать в таком случае?

      Обновленные пакеты больше не выкладывают и нужно собирать его самому из исходников?

      Или это форсмажер и в таких случаях нужно оповещать администрацию?

      Если задаю очевидные вопросы - приношу свои извинения.

      Просто пока нет опыта общения с Linux.

      Log:

      ! pi@raspberrypi:/opt/iobroker $ sudo npm install iobroker
      ! npm http GET https://registry.npmjs.org/iobroker
      ! npm http 304 https://registry.npmjs.org/iobroker
      ! npm http GET https://registry.npmjs.org/yargs
      ! npm http 304 https://registry.npmjs.org/yargs
      ! npm http GET https://registry.npmjs.org/minimist
      ! npm http 304 https://registry.npmjs.org/minimist
      ! > iobroker@0.5.6 install /opt/iobroker/node_modules/iobroker
      ! > node lib/setup.js
      ! npm install iobroker.js-controller –production --prefix /opt/iobroker
      ! npm ERR! Error: EACCES, open '/root/.npm/54c87db3-iobroker-js-controller.lock'
      ! npm ERR! { [Error: EACCES, open '/root/.npm/54c87db3-iobroker-js-controller.lock']
      ! npm ERR! errno: 3,
      ! npm ERR! code: 'EACCES',
      ! npm ERR! path: '/root/.npm/54c87db3-iobroker-js-controller.lock' }
      ! npm ERR!
      ! npm ERR! Please try running this command again as root/Administrator.
      ! npm ERR! System Linux 4.1.17-v7+
      ! npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "–production" "--prefix" "/opt/iobroker"
      ! npm ERR! cwd /opt/iobroker/node_modules/iobroker
      ! npm ERR! node -v v0.10.22
      ! npm ERR! npm -v 1.3.14
      ! npm ERR! path /root/.npm/54c87db3-iobroker-js-controller.lock
      ! npm ERR! code EACCES
      ! npm ERR! errno 3
      ! npm ERR! stack Error: EACCES, open '/root/.npm/54c87db3-iobroker-js-controller.lock'
      ! npm ERR!
      ! npm ERR! Additional logging details can be found in:
      ! npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log
      ! npm ERR! not ok code 0
      ! npm install iobroker.admin --production --prefix /opt/iobroker
      ! npm ERR! Error: EACCES, open '/root/.npm/13aa9946-iobroker-admin.lock'
      ! npm ERR! { [Error: EACCES, open '/root/.npm/13aa9946-iobroker-admin.lock']
      ! npm ERR! errno: 3,
      ! npm ERR! code: 'EACCES',
      ! npm ERR! path: '/root/.npm/13aa9946-iobroker-admin.lock' }
      ! npm ERR!
      ! npm ERR! Please try running this command again as root/Administrator.
      ! npm ERR! System Linux 4.1.17-v7+
      ! npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.admin" "–production" "--prefix" "/opt/iobroker"
      ! npm ERR! cwd /opt/iobroker/node_modules/iobroker
      ! npm ERR! node -v v0.10.22
      ! npm ERR! npm -v 1.3.14
      ! npm ERR! path /root/.npm/13aa9946-iobroker-admin.lock
      ! npm ERR! code EACCES
      ! npm ERR! errno 3
      ! npm ERR! stack Error: EACCES, open '/root/.npm/13aa9946-iobroker-admin.lock'
      ! npm ERR!
      ! npm ERR! Additional logging details can be found in:
      ! npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log
      ! npm ERR! not ok code 0
      ! Could not find "/opt/iobroker/node_modules/iobroker/lib/../../iobroker.js-controller/conf/iobroker-dist.json". Possible iobroker.js-controller was not installed
      ! Non-critical error: EACCES, permission denied '/opt/iobroker/node_modules/iobroker/lib/../../../log'
      ! iobroker@0.5.6 node_modules/iobroker
      ! └── yargs@1.2.6 (minimist@0.1.0)
      ! pi@raspberrypi:/opt/iobroker $

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

      Вопрос такого характера.

      Насколько актуальны шаги из первого поста?

      (Предпринимаю попытки установить всё на raspberry pi 2B (2016-02-09-raspbian-jessie))

      Ибо на этапеwget http://download.iobroker.org/ioBroker-0.4.1.debя получаю 404, а согласно инструкции https://github.com/ioBroker/ioBroker/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BD%D0%B0-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B я получаю ошибку установки (вроде бы из за доступа) на этапе````
      $ sudo npm install iobroker

      Пробовал PI юзера прописать в sudo группу - не помогло.
      
      Ещё нашел было на главной сайта ссылку на образ готовой операционки со всем установленным под raspberry pi, но ссылка мертва.
      posted in ioBroker установка и конфигурация
      K
      kto
    • RE: Инсталляция под Linux

      @spectrekr:

      У меня работает на второй малинке, все стабильно и быстро. Z-wave стик пока еще не приобрел, но собираюсь как-нибудь. Если малинку возьмете, то там есть raspbian основанный на Debian, очень стабильный и хорошо поддерживаемый дистрибутив. `
      Спасибо за отзыв.

      Прямо щас заказал себе Raspberry Pi 2 Model B и плюшки к ней.

      Если всё будет хорошо - стану завсегдатым группы)

      И да, как только разберусь, подходит ли Z-Stick к малинке - выдам полный отчёт)

      posted in ioBroker установка и конфигурация
      K
      kto
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo