Главная
   Документация
      Ansible
      Asterisk
      CentOS
      Debian
      Docker
      FreeBSD
      MySQL
      openHAB
      PostgreSQL
      Raspberry Pi
      Ubuntu
      WWW
      zoneminder
      Разное




Главная Документация Raspberry Pi › OpenHAB - установка на Raspbian

Raspberry Pi 2, Raspbian, установка OpenHAB.

Автор:

Статья написана 2016-09-23 17:48:23
Последние правки 2018-03-11 20:28:46

Устанавливаем openHAB на малинку под Raspbian. Инструкция также подходит и для Debian.

Разработчики вовсю трудятся над openHAB 2, поэтому не рассчитывайте, что первый openHAB будет развиваться вечно. Как только выйдет продакшн второго опенхаба, поддержка первого прекратится. Но на данный момент это единственный бесплатный софт, более ли менее сносно поддерживающий технологию zwave, за что спасибо Крису Джексону (Chris Jackson).

  • Исходные данные
    Paspberry Pi 2 Model B 1GB
    root@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.list
    deb 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
    
Связанные странички:
Настройки openhab и z-wave
Debian, установка java 8 Oracle
openHAB установка на Debian