Предисловие
Имеется возможность установки OpenHAB двумя способами:
-
Загрузка образа сборки OpenHABian на накопитель eMMC;
-
Ручная установка OpenHAB через Linux.
Второй вариант занимает достаточно много времени и является более сложным. Установка сборки openHABian обеспечивает настройку системы Linux в автоматическом режиме и состоит из:
-
Полного образа openHAB и специальных аппаратных средств для Raspberry Pi ;
-
Утилиты OpenHABian Configuration Tool для установки и настройки openHAB.
Установка OpenHABian
Сборка основана на стандартной системе Raspbian Lite . Для её установки не требуется дисплей и клавиатура, всё программное обеспечение будет загружено в новейшей версии и готово к работе без дальнейшей настройки. Последовательность действий для установки OpenHABian:
-
Загрузить последнюю версию образа”OpenHABianPi” (примечание: файл сжат в формате xz);
-
Записать образ на eMMC-карту по технологии, описанной в этом разделе, заменив файл образа Raspbian на образ OpenHABian;
-
Отключить устройство от компьютера, подключить Ethernet (поддерживается также настройка по Wi-Fi) и включить питание;
-
Подождать примерно 15-45 минут, пока развернется образ OpenHABian;
-
Устройство готово к работе.
Для того, чтобы получить более подробную информацию по установке и настройке OpenHABian, перейдите по этой ссылке.
Ручная установка OpenHAB. Подготовка
Определите IP-адрес вашего Pi и подключитесь к нему по SSH через терминал. Пример команды:
ssh pi@192.168.1.40
Перед установкой OpenHAB обновите систему, для этого в консоли необходимо набрать:
sudo apt-get update
sudo apt-get upgrade
Будут скачены и установлены самые свежие версии пакетов операционной системы.
Установка Java
Для работы серверной части системы OpenHAB необходимо наличие Java на вашем микрокомпьютере.
Для Raspberry Pi в консоли набираем следующую команду и выполняем дальнейшие инструкции по установке:
sudo apt-get install oracle-java8-jdk
Для завершения необходимо будет нажать Enter. Теперь необходимо заново обновить установочные пакеты в системе:
sudo apt-get update
И уже после этого запускаем установку Java с помощью команды:
sudo apt-get install oracle-java8-installer
Установка займет 10-15 минут в зависимости от скорости интернета. Во время установки необходимо будет нажать Y, потом появится розовое окно, в котором необходимо будет нажать OK и YES. Установка закончена.
Ручная установка OpenHAB
Для установки OpenHAB вам необходимо добавить ключ репозитория OpenHAB в систему управления установочными пакетами:
wget -qO – ‘https://bintray.com/user/downloadSubjectPublicKey?username=openhab’ | sudo apt-key add –
Вводим пароль от пользователя Pi и ждём получения ответа “OK”.
Теперь необходимо разрешить программе Apt использовать протокол HTTPS:
sudo apt-get install apt-transport-https
Вводим следующий код в консоли, чтобы добавить в систему репозиторий с последней версией OpenHAB:
echo ‘deb https://dl.bintray.com/openhab/apt-repo2 stable main’ | sudo tee /etc/apt/sources.list.d/openhab2.list
Теперь обязательно еще раз необходимо обновить список доступных установочных пакетов:
sudo apt-get update
Наконец-то запускаем установку самого OpenHAB:
sudo apt-get install openhab2=2.1.0-1
Система достаточно долго будет скачивать и распаковывать установочные файлы OpenHAB. После установки вы увидите сообщение о том, как запускать OpenHAB, проверять его статус и добавить автозагрузку. Теперь добавим к системе дополнительные пакеты, вводим в консоли следующие команды:
sudo apt-get install openhab2-addons=2.1.0-1
sudo apt-get install openhab2-addons-legacy=2.1.0-1
Настроим автозагрузку OpenHAB при старте операционной системы:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable openhab2.service
Еще необходимо разрешить доступ пользователю OpenHAB к паре системных папок, вводим в терминале:
sudo chown -hR openhab:openhab /etc/init.d/openhab2
sudo chown -hR openhab:openhab /usr/share/openhab2
Также с помощью следующих команд в консоли вы можете запустить, остановить и перезагрузить OpenHAB, а также посмотреть его статус.
sudo /bin/systemctl start openhab2.service
sudo /bin/systemctl stop openhab2.service
sudo /bin/systemctl restart openhab2.service
sudo /bin/systemctl status openhab2.service
Обратите внимание, что не смотря на то, что мы видим статус “active”, серверу OpenHAB требуется примерно 5-10 минут для полной загрузки и подготовки системы к работе. Такая долгая загрузка происходит практически каждый раз при перезагрузке вашего микрокомпьютера, но зато система очень надёжна.
Для завершения настройки введите в адресной строке браузера вашего компьютера http://”ip адрес”:8080 и выберите возможный вариант установки системы.
Первичная настройка OpenHAB
Для входа на веб-интерфейс OpenHAB, введите в браузере IP-адрес вашего устройства и порт «8080»:
http://IP-адрес:8080