Установка openhab2 на raspberry.

608
0

Рассмотрим установку openhab на debian систему – в частности, на raspberry pi 3. Установку debian на raspberry рассматривать не будем

1. Добавляем ключ репозитория и транспорт https для apt:

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
sudo apt-get install apt-transport-https

2. Добавляем стабильную ветку репозитория openhab2

echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list

3. Обновляем репозитории и устанавливаем openhab2

sudo apt-get update
sudo apt-get install openhab2 openhab2-addons

Установка Java

Для myopenhab – версия должна быть выше 101.

sudo apt-get install dirmngr

sudo apt-key adv –recv-key –keyserver keyserver.ubuntu.com EEA14886

sudo apt-get install oracle-java8-installer

sudo apt-get install oracle-java8-set-default

 

4. После установки добавляем в автозапуск и запускаем openhab. При первом старте создается база данных, временные файлы и идет первоначальная настройка, в среднем минут 15.

sudo /etc/init.d/openhab2 start
sudo /etc/init.d/openhab2 status
sudo update-rc.d openhab2 defaults

После установки – web интерфейс openhab будет доступен по порту  8080

В openhab есть инструменты для создания бэкапов и их восстановления –

Создание архивной копии –

sudo $OPENHAB_RUNTIME/bin/backup

Восстановление из резервной копии

sudo $OPENHAB_RUNTIME/bin/restore $OPENHAB_BACKUPS/myBackup.zip

При настройке и отладке системы – полезен просмотр логов.

Постоянно выводить их на экран можно командой

tail -f /var/log/openhab2/openhab.log -f /var/log/openhab2/events.log

Сразу после установки устанавливаем addons через web интерфейс – что устанавливаю я:

  • HomeKit Integration для управления устройствами openhab штатным приложением Apple. Позволяет управлять голосом устройствами, отслеживать местоположение, заряд телефона через iCloud и создавать на основе этих данных сценарии.
  • openHAB Cloud – для соедениния с http://myopenhab.org/ и управления с мобильного телефона приложением openhab – есть под android и ios. Не требуется vpn, проброса портов и прочих танцев с бубном.
  • MQTT Binding – позволяет управлять и отслеживать состояние mqtt топиков. Основной протокол управления устройствами умного дома.
  • Xiaomi Mi Smart Home Binding для создания моста с устройствами ZigBee умного дома Xiaomi
  • JDBC Persistence MySQL для сохранения данных в базу данных MySQL. Я храню данные на vds сервере, графики строятся по этим данным.  

Leave a reply