Найти тему

установка ioBroker на Ubuntu

Если вам надо поставить контроллер умного дома для своих нужд - то рекомендую выбрать именно ioBroker, поскольку он сочетает простоту и функциональность.

Многих пугает процесс установки, хотя в этом нет ничего сложного. Я решил записать для вас видео, в котором наглядно и по шагам разворачиваю все необходимое на самом дешевом виртуальном сервере.

Подключаться к нему лучше при помощи терминальной программы Bitwise SSH Client - это очень продвинутый аналог знакомой для многих putty: https://www.bitvise.com/ssh-client-download

Программа ставится легко, поэтому отдельно на ней останавливаться не буду.
В приведенном ниже видео все команды я печатаю вручную. Это сделано, прежде всего, чтобы дать вам определенную паузу при восприятии.
По факту рекомендую брать строки отсюда, копировать их вставлять в терминал. Данную инструкцию мы взяли с сайта неофициальной поддержки ioBroker на русском языке,
https://smartshome.github.io

  • Актуализируем нашу ОС:

sudo apt-get update
sudo apt-get upgrade

  • На всякий случай - выполняем команды по удалению старых версий node.js

sudo su
apt-get --purge remove node
apt-get --purge remove nodejs
apt-get autoremove
reboot

  • Устанавливаем node.js версии 8, а так же необходимые для работы программы и библиотеки

sudo su
apt-get install curl
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
apt-get install -y libudev-dev libpam0g-dev
apt-get install build-essential libpcap-dev -y
npm install -g node-gyp
npm install -g npm@latest

  • делаем проверку версий

node -v
npm -v

  • ставим serialport - это если у вас сервер стоит дома и вы планируете к нему Xiaomi или похожие устройства подключать

sudo npm install -g serialport --unsafe-perm

  • проверяем список установленных портов (на виртуальном сервере не сработает)

serialport-list

  • устанавливаем ioBroker

sudo su
cd /opt
mkdir iobroker
cd iobroker
curl -sL https://iobroker.net/install.sh | bash -

  • настраиваем местоположение (по сути, нужны только долгота и широта)
  • задаем авторизацию - это чтобы при входе система требовала пароль, иначе будет пускать всех подряд
  • отключаем драйвер автообнаружения (для виртуального сервера)
  • устанавливаем драйвера: MQTT Broker MQTT/Client, JavaScript (Скрипты), mobile, iot