NEWS
Инсталляция под Linux
-
@kID:kID страницей назад я описывал свой метод, попробуй всё ставится без единого warn и летает как пуля. До этого тоже вики, и куча разных методов. `
Спасибо Haus, я вашим методом тоже пользовался.Но проблема у меня была другая, и хотя абсолютно весь другой сетевой софт работал под настройкой из графического шела, iobroker.admin отказывался показывать вкладку драйвер, лог и сервер. А как только описал eth0 в interfaces сразу все появилось. Я потом еще раз проверил :lol:
Думаю BlueFox может пролить свет на эту особенность `
Скорей всего там показывалась ошибка в браузерной консоли. Было бы интересно на неё посмотреть. -
Скорей всего там показывалась ошибка в браузерной консоли. Было бы интересно на неё посмотреть. `
К сожалению я не понял где смотреть, подскажите и я обязательно выложу лог.
9054_profil2.jpg -
-
@kID:Скорей всего там показывалась ошибка в браузерной консоли. Было бы интересно на неё посмотреть.
К сожалению я не понял где смотреть, подскажите и я обязательно выложу лог.
Правой кнопкой мыши на странице с проблемой и выбрать "Просмотреть код" `
Я правильно понял надо это?
265__________2016-01-16_22.59.48.png -
Да это только чисто попробуйте рестартануть сервер
У меня такая ошибка
Uncaught ReferenceError: addEventMessage is not defined admin.js:1902 objectChange @ admin.js:1902 "artnet": "common adapters" adminAdapters.js:562 Adapter "hmm" has own type. Remove from admin adminAdapters.js:563
Через какое то время
translate.js:20 "schedule": {"en": "schedule", "de": "schedule", "ru": "schedule"}, adminAdapters.js:562 "artnet": "common adapters", adminAdapters.js:563 Adapter "hmm" has own type. Remove from admin. admin.js:1902 Uncaught ReferenceError: addEventMessage is not defined ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message 2admin.js:1902 Uncaught ReferenceError: addEventMessage is not defined 2ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message 2admin.js:1902 Uncaught ReferenceError: addEventMessage is not defined 2ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message translate.js:20 "Access Key:": {"en": "Access Key:", "de": "Access Key:", "ru": "Access Key:"}, translate.js:20 "Secret Key:": {"en": "Secret Key:", "de": "Secret Key:", "ru": "Secret Key:"}, 2admin.js:1902 Uncaught ReferenceError: addEventMessage is not defined adminAdapters.js:562 "artnet": "common adapters", adminAdapters.js:563 Adapter "hmm" has own type. Remove from admin. admin.js:1902 Uncaught ReferenceError: addEventMessage is not defined
-
kiD Если вы делали copy paste по моей форме, то должно быть как у меня всё хорошо. А ссылка где вы пишете что как я описал, я по той инструкции тоже ставил что то было плохо уже не помню.
Да ещё после установки iobroker делал /etc/init.d/iobroker.sh start , тогда после перезапуска компа не надо ручками стартовать.
-
Да это только чисто попробуйте рестартануть сервер `
После рестарта, та же самая картинка, список драйверов пуст, список серверов пуст, несколько строчек лога (и дальше не обновляется).В консоли браузера те же самые строчки.
-
zwave поддерживается только под linux подобными системами `
@kto:Опа)
Чувствую себя, как минимум, глупо)
В логе же это указано)))
Окей, спасибо.
Вот и повод познакомиться с Linux. `
В виду возникшей ситуации, что посоветуете попробовать в качестве системы?
Раньше с Linux общался от силы пару дней на ноуте.
И имеет ли смысл покупка Raspberry в таком случае? Хватит ли её аппаратных характеристик?
В качестве Z-Wave адаптера использую Z-Stick Gen5 от aeotec.
-
@kto:В виду возникшей ситуации, что посоветуете попробовать в качестве системы?
Раньше с Linux общался от силы пару дней на ноуте.
И имеет ли смысл покупка Raspberry в таком случае? Хватит ли её аппаратных характеристик?
В качестве Z-Wave адаптера использую Z-Stick Gen5 от aeotec. `
У меня работает на второй малинке, все стабильно и быстро. Z-wave стик пока еще не приобрел, но собираюсь как-нибудь. Если малинку возьмете, то там есть raspbian основанный на Debian, очень стабильный и хорошо поддерживаемый дистрибутив.
-
У меня работает на второй малинке, все стабильно и быстро. Z-wave стик пока еще не приобрел, но собираюсь как-нибудь. Если малинку возьмете, то там есть raspbian основанный на Debian, очень стабильный и хорошо поддерживаемый дистрибутив. `
Спасибо за отзыв.Прямо щас заказал себе Raspberry Pi 2 Model B и плюшки к ней.
Если всё будет хорошо - стану завсегдатым группы)
И да, как только разберусь, подходит ли Z-Stick к малинке - выдам полный отчёт)
-
Вопрос такого характера.
Насколько актуальны шаги из первого поста?
(Предпринимаю попытки установить всё на 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, но ссылка мертва.
-
404 это отсутствует деб пакет
-
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 $ -
Делайте так:
apt-get update apt-get upgrade apt-get install curl apt-get install build-essential curl -sL https://deb.nodesource.com/setup | bash - apt-get install nodejs
Потом проверяете версию Node и npm:
node -v npm -v
Если выдает номера версий, значит все нормально и можно дальше продолжить:
mkdir /opt/iobroker chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker chown -R pi:pi .
После завершения переходим по адресу
-
Делайте так:
apt-get update apt-get upgrade apt-get install curl apt-get install build-essential curl -sL https://deb.nodesource.com/setup | bash - apt-get install nodejs
Потом проверяете версию Node и npm:
node -v npm -v
Если выдает номера версий, значит все нормально и можно дальше продолжить:
mkdir /opt/iobroker chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker chown -R pi:pi .
После завершения переходим по адресу
http://ip:8081 `
Я так понимаю , что в этом случае установится новейшая версия node.js. ? Вроде люди говорят, что 5ая нестабильная и советуют 4ку -
Спасибо за советы.
Сегодня вечером обязательно попробую, причём с нуля.
А пока на работе,хотел бы подвести некоторый итог действий:
(Описывать пока буду довольно подробно, что бы ничего не упустить. Если где не прав - прошу поправить.)
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 - когда его стоит использовать, а когда нет?
Я понимаю ,что это что-то вроде запустить от имени администратора, но не хотелось бы злоупотреблять.
Вроде бы всё, ничего не упустил?
-
@kto:sudo - когда его стоит использовать, а когда нет? `
сделай сразу sudo -sя никогда не парюсь если при установке чего либо отсутствует что либо, apt-get install то чего нет, пока вроде все прокатывало…
-
В общем проверил, навел ты на меня смуту Bluefox, выполнял на rpi2.
Долго тестировал по шагам, но 100% отработанная последовательность.
Заходим под рутом.
apt-get -y update && apt-get -y upgrade && apt-get -y autoremove
После выполнения всех действий перезагружаем малинку.
Опять заходим под рутом и выполняем
apt-get -y install nodejs npm
ln -s /usr/bin/nodejs /usr/bin/node
Проверяем версии:
node -v
v0.10.29
npm -v
1.4.21
mkdir -p /opt/iobroker && chmod 777 /opt/iobroker && cd /opt/iobroker && npm install iobroker && chown -R pi:pi .
/etc/init.d/iobroker.sh stop && sed -i 's/^IOBROKERUSER=.*/IOBROKERUSER=pi/g' /etc/init.d/iobroker.sh && /etc/init.d/iobroker.sh start
Проверяем что работает:
ps axu | grep iobroker
Должна быть строка:
> pi 6938 57.5 5.3 72520 23708 ? Rsl 14:12 0:07 iobroker.js-controller
цифры могут быть другими, главное что первый столбец юзер от которого работает сервер.Ну вроде все и ничего не пропустил. Теперь можно в вики))
-
@kto:Спасибо за советы.
! Сегодня вечером обязательно попробую, причём с нуля.
! А пока на работе,хотел бы подвести некоторый итог действий:
! (Описывать пока буду довольно подробно, что бы ничего не упустить. Если где не прав - прошу поправить.)
! 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 -v7_. Устанавливаем 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 - когда его стоит использовать, а когда нет? >! Я понимаю ,что это что-то вроде запустить от имени администратора, но не хотелось бы злоупотреблять. >! Вроде бы всё, ничего не упустил? `
Первые 3 пункта правильно. 4 пункт - пропускаем, т.к. они в системе уже есть. 5 - убираем операцию с curl так как он от туда притянет nodejs не для нашей архитектуры. 7 и 8 пункт в данное время не нужны, они пока не используются. Bluefox собирается вернуть их использование, но пока не известно когда.
Остальное можно по последней инструкции, которую выложил чуть позже, когда провел с 0 всю установку.
sudo использовать всегда безопасней чем работать под рутом, в основном это используется для временного повышения привилегий.
По мне проще сразу выполнить sudo команда, чем sudo -s, а потом в том шеле выполнять команду. Это дело привычки.
-
Огромнейшее всем спасибо.
Сегодня обязательно попробую и отпишусь.