1 post tagged

OpenHAB

OpenHAB

openHAB переводится как “Open Home Automation Bus”. Это значит, что он нацелен на создание универсальной платформы для объединения всей домашней «умной» техники в единую систему управления.OpenHAB работает на Java.
Перед установкой openHAB ставим:

Mosquitto представляет собой маленький сервер (называется – брокер) стандарта MQTT. Его задача – постоянно держать соединение с клиентами (подписчиками) и сообщать им о всех данных, переданных другими клиентами.

Установка MQTT-сервера Mosquitto на Debian9 (stretch) .

apt-get update && apt-get upgrade -y
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
apt-key add mosquitto-repo.gpg.key
apt-get update
apt-get install mosquitto

Java 8

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get purge openjdk* # (to remove previously installed lower versions)
apt-get install oracle-java8-installer
apt install oracle-java8-set-default

OpenHAB

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab'  | sudo apt-key add -
curl 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
echo "deb http://dl.bintray.com/openhab/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/openhab.list
apt-get update
apt-get install openhab-runtime
mv /etc/openhab/configurations/openhab_default.cfg /etc/openhab/configurations/openhab.cfg

В папке /usr/share/openhab/configurations/sitemaps создаем файл default.items, например


/* NTP binding item */
DateTime Date “Date [%1$tA, %1$td.%1$tm.%1$tY]” { ntp=“Europe/Moscow:ru_RU” }


В папке /usr/share/openhab/configurations/items создаем файл default.sitemap, например


sitemap demo label=“Главное меню” {

Frame label=“Date” {Text item=Date}

}


systemctl start openhab.service
systemctl status openhab.service

После перезагрузки в браузере открываем адрес http://X.X.X.X:8080/openhab.app, где X.X.X.X — IP-адрес вашей Orange PI.

Установка HABmin
HABmin — это графическое приложение, позволяющее управлять конфигурационными файлами через web-интерфейс. Для установки необходимо:

Останавливаем openhab

systemctl stop openhab.service

Загружаем архив и распаковываем в папку, где находится openhab

cd /usr/share/openhab
wget https://github.com/cdjackson/HABmin/releases/download/0.1.3-snapshot/habmin.zip
unzip habmin.zip

Запускаем openhab

systemctl start openhab.service

Открываем адрес http://X.X.X.X:8080/habmin/index.html, где X.X.X.X — IP-адрес вашей Orange PI.

Сайт openhab.org Конфигурация Configuring-the-openHAB-runtime
Про красный светодиодик Умный дом: азы управления.

2017   armbian   MQTT   OpenHAB   OrangePI PC   Умный дом