- Исходные данные
Paspberry Pi 2 Model B 1GBroot@raspberrypi:/# uname -sr Linux 4.4.13-v7+
- Java 8 Oracle
openHAB написан на java и нетрудно догадаться, чтобы он заработал, необходима java и желательно не просто java, а от Oracle. На сайте есть статья по установке на Debian, я проверил - работает и для Raspbian.
- Установка
Мы не пойдем за стадом интернет-хомячков на сайт openHAB.org качать файлы и действовать по местной инструкции, чтобы потом мучаться с автозагрузкой. Мы поступим как настоящие дебиановоды. Мы пропишем репозиторий и установим openHAB оттуда.
Добавляем в файл /etc/apt/sources.list.d/openhab.listdeb http://repository-openhab.forge.cloudbees.com/release/1.6.2/apt-repo/ /
Вначале хорошо бы сходить по этому адресу http://repository-openhab.forge.cloudbees.com/release/ и посмотреть, не появились ли более старшие версии, чем 1.6.2.# apt-get update
Ставим движок:# apt-get install openhab-runtime
- Где находятся файлы?
- директория с настройками: /etc/openhab
- директория с логами: /var/log/openhab
- директория с остальными файлами: /usr/share/openhab
- директория с файлами данных: /var/lib/openhab
Также теперь у нас есть стандартный файл для загрузки, остановки, перезагрузки сервиса: /etc/init.d/openhab.
- Обновляем!
А вот теперь идем на openhab.org в раздел Downloads и оттуда качаем архивы "Runtime core", "Addons" для первой версии и куда-нибудь распаковываем.
Останавливаем сервис openhab, если он запущен. Нужные addons добавляем в /usr/share/openhab/addons (не забываем перед этим удалить файл аддона старой версии).
Runtime. Копируем папки server, sounds, webapps в директорию /usr/share/openhab/, предварительно удаляем там старые директории. Удаляем содержимое директорий /usr/share/openhab/configurations и /usr/share/openhab/etc (они в виде ссылок) и копируем туда новые файлы. Запускаем openhab.
- Что дальше?
А дальше необходимо купить девайсы и заняться в openHAB их настройкой. Или просто заняться настройкой. Что и как делать можно прочитать и на сайте создателей openHAB и на хабре и много где ещё.
Что может работать без всяких устройств? Например, текущие дата-время, прогноз погоды.
У меня уже были два устройства: 1-Wire и Z-Wave USB контроллеры, поэтому я поставил дополнения для работы с ними, ну и конечно же погодное дополнение, http (погода тащится через http), ntp (показывать дату и время). Дополнения можно устанавливать через репозиторий (не рекомендую, так как там одно старье и все равно потом качать последнюю версию), а можно просто скачивать с сайта разработчиков и копировать в директорию /usr/share/openhab/addons, причем при этой операции не обязательно перезапускать openhab, он сканирует директорию с дополнениями и подхватывает новые "на лету".org.openhab.binding.onewire org.openhab.binding.zwave org.openhab.binding.weather org.openhab.binding.http org.openhab.binding.ntp
Хранить данные я собираюсь в MySQL, поэтому поставил дополнение для работы с ним:org.openhab.persistence.mysql
- Упоротым. Как ставить аддоны из репозитория:
# apt-get install openhab-addon-binding-onewire # apt-get install openhab-addon-binding-zwave # apt-get install openhab-addon-binding-weather # apt-get install openhab-addon-binding-http # apt-get install openhab-addon-binding-ntp # apt-get install openhab-addon-persistence-mysql
Статья опубликована: 2016-09-23 17:48:23
Последние правки: 2018-03-11 20:28:46
Устанавливаем openHAB на малинку под Raspbian. Инструкция также подходит и для Debian.
Разработчики вовсю трудятся над openHAB 2, поэтому не рассчитывайте, что первый openHAB будет развиваться вечно. Как только выйдет продакшн второго опенхаба, поддержка первого прекратится. Но на данный момент это единственный бесплатный софт, более ли менее сносно поддерживающий технологию zwave, за что спасибо Крису Джексону (Chris Jackson).