Как поставить OpenHAB на Raspberry Pi 3 Model B

Posted by

Задача: Разобрать, как поставить OpenHAB на

Цель заметки: Составить пошаговые действия дабы развернуть на миникомпьютере Raspberry Pi 3 Model B сервис аналогичный, как заявляет производитель по организации своего «Умного дома». Этот сервис именуется, как OpenHAB. Есть и другие сервисы, к примеру MajorDoMo. Но его использование у меня почему-то не задается, может в связи с тем, что на php плохо получается описывать логику. Хочу найти то что мне будет ближе, либо же найду себя. Как я понял OpenHAB строится на Java, вот и будет плавная возможность развиваться в этом направлении.

Как всегда с основной домашней системы Ubuntu 18.04 Desktop amd64 ноутбука Lenovo E555 подключаюсь к миникомпьютеру по ssh:

ekzorchik@navy:~$ ssh -l pi 172.40.40.36

Настраиваю систему Raspbian по своей недавно составленной заметке:

Чистим систему Raspbian Stretch на свое усмотрение

Текущая система:

pi@raspberrypi:~ $ uname -a

Linux raspberrypi 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l GNU/Linux

pi@raspberrypi:~ $ lsb_release -a

No LSB modules are available.

Distributor ID: Raspbian

Description: Raspbian GNU/Linux 9.4 (stretch)

Release: 9.4

Codename: stretch

После по заметке устанавливаю пакет java в систему и проверяю что работает:

pi@raspberrypi:~ $ wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -

OK

pi@raspberrypi:~ $ echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/.list

deb https://dl.bintray.com/openhab/apt-repo2 stable main

pi@raspberrypi:~ $ sudo apt-get update

pi@raspberrypi:~ $ sudo apt-get -addons openhab2-addons-legacy openhab2 -y

pi@raspberrypi:~ $ sudo systemctl daemon-reload

pi@raspberrypi:~ $ sudo systemctl enable openhab2

Synchronizing state of openhab2.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable openhab2

Created symlink /etc/systemd/system/multi-user.target.wants/openhab2.service → /usr/lib/systemd/system/openhab2.service.

pi@raspberrypi:~ $ sudo systemctl start openhab2

Т.к. сервис поднимается не вот прям сразу, а по прошествии нескольких минут то паниковать не обязательно. После проверяю, что порт 8080 поднялся:

pi@raspberrypi:~ $ sudo netstat -tulpn | grep :8080

tcp6 0 0 :::8080 :::* LISTEN 7947/java

Отлично, теперь можно открывать браузер и указывать URL ссылку вида (http://IP&DNS:8080) обращения к данному миникомпьютеру. После следует выбрать пакет использования Standard.

Установленный OpenHAB2 на Raspberry Pi 3 Model BИтого openhab2 версии 2.3.0 успешно установлен. Не знаю, почему встречал на многих форумах что пакет openhab тяжело установить и люди имеют с ним проблемы, как я вижу из своего опыта нет ничего сложного. На этом данная часть заметки завершена, до новых встреч, с уважением автор блога Олло Александр aka ekzorchik.