В текущий моменту меня несколько независимых устройств работающих на ESP8266 и я решил объединить их на одной централизованной платформе, чтобы не заходить на каждое отдельное устройство для наблюдения за работой или конфигурации.
Платформу я выбрал OpenHAB 2 (текущая версия на момент установки 2.4).
Приступим к установке OpenHAB 2 на ubuntu server 16.4.
Для начала нам потребуется установить java. Первоочередное действие - обновление системы:
sudo apt-get update && apt-get update
Установим JDK по умолчанию:
sudo apt-get install default-jdk
Проверим версию:
java -version
Ответ системы с версией:
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Продолжим устанавливать OpenHAB
Для начала добавим репозитарий OpenHAB в менеджер пакетов и разрешим Apt использовать https протокол:
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
sudo apt-get install apt-transport-https
Выбираем установку стабильного релиза:
echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab.list
Также возможна установка тестового и текущей копии (не рекомендуются):
Testing Release:
echo 'deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg testing main' | sudo tee /etc/apt/sources.list.d/openhab.list
Snapshot Release:
echo 'deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg unstable main' | sudo tee /etc/apt/sources.list.d/openhab.list
Далее обновим список пакетов:
sudo apt-get update
Устанавливаем OpenHAB 2:
sudo apt-get install openhab2
Установим дополнения, так как в случае отсутствия интернета на вашем серверы вы сможете их устанавливать в приложении:
sudo apt-get install openhab2-addons
Добавим в установленное приложение в systemd для автоматического старта при загрузке ubuntu server:
sudo systemctl start openhab2.service
sudo systemctl status openhab2.service
sudo systemctl daemon-reload
sudo systemctl enable openhab2.service
Через 15 минут можно заходить по адресу http://openhab-device:8080 для дальнейшей настройки.