Я за самоличную установку сервисов, а не накатывание их из готового образа, так я порой узнаю что-то новое и в целом понимаю, что и как работает, анализирую почему не поднимается и что нужно чтобы все заработало. Сегодня у меня будет вспоминание, про OpenHAB, т.е. как поставить OpenHAB на Ubuntu 22.04 Server. Хочу посмотреть, что с прошлого раза изменилось, давным давно я делал себе заметку "Как поставить OpenHAB на Raspberry Pi 3 Model B", но увы если взять ее за основу, ссылка по которой скачивается на 09.02.2024 более не действительна, по сути осталась только заметка которая уже бесполезна, просто показывает что было тогда, сейчас все по-другому. Это заметка будет не последней, а все что у меня сделано на Domoticz по мере возможности попробую разобрать в OpenHAB, вдруг понравится или не стоит даже тратить не это время.

Шаг №1: Обновляю систему до самого актуального состояния в рамках текущего LTS релиза:

применяю заметку: "Разбор, как установить Java on Ubuntu 22.04"

Шаг №2: Настройки Locale:

Шаг №3: Устанавливаю OpenHAB и OpenHAB Addons:

Шаг №4: Снимаю комментарии с параметров работы OpenHAB и указываю IPадрес текущей системы на котором будет работать OpenHAB:

Шаг №5: Затем активирую, дабы сервис OpenHAB стартовал автоматически вместе с системой:

Шаг №6: Так почему-то не запустился сервис, разбираюсь:

Смотрю логи, в каталоге /var/log/openhab ничего нет, а вот в выводе:

вижу в выводе:

Так, нужно поставить JVM 17, вопрос как это сделать?

Шаг №7: Устанавливаю OpenJDK 17 JDK & JRЕ, пакеты есть в дефолтных репозитариях Ubuntu 22.04 Server:

Шаг №8: Возвращаюсь к запуску сервиса OpenHAB:

Шаг №9: Проверяю, что сервисы поднялись и прослушивают порты в системе:

Шаг №10: Отлично, теперь могу произвести обращение к сервису OpenHAB через браузер к IP&DNS адресу текущей системы, в качестве URLадреса использую http://IP&DNS:8080 после URL ссылка трансформируется в "http://172.33.33.117:8080/auth?response_type=code&client_id=http%3A%2F%2F172.33.33.117%3A8080&redirect_uri=http%3A%2F%2F172.33.33.117%3A8080&scope=admin&code_challenge_method=S256&code_challenge=UHtxYTbRRqUH8ZQhR4lkBpiSW9xA7oABNdrQjZqhZV0&state=setup-80170629dc"

полную ссылку в итоге привожу для себя.

и я вижу окно создания административного аккаунта:

Create a first administrator account to continue.

При первом обращении к OpenHAB создаем административную учетную запись.

 

Указываю / Создаю свои данные:

  • User Name: ekzorchik
  • Password: 712mbddr@
  • Confirm New Password: 712mbddr@

и нажимаю "Create Account"

  • Язык: русский
  • Регион: выбираю Россия
  • Часовой пояс: (GMT+3:00) Europe/Moscow

Указываю настройки: языка, региона, часового пояса.

и нажимаю "Начать установку"

Этап "Настройку местоположения" пропускаю

Установку местоположения пропускаем.

нажимаю "Настроить позже в настройках"

Этап "Установить дополнения"

  • ui-basic (Basic UI)
  • automation-jsscripting (JavaScript Scripting)
  • persistence-rrd4j (RRD4j Persistence)

Устанавливаем предлагаемые дополнения.

нажимаю "Установить 3 дополнения" предложенные мастером.

После того как все установилось нажимаю на "Начать" (http://172.33.33.117:8080/overview)

Установка завершена, нажимаем "Начать".

Вот так выглядит Web-интерфейс установленного по умолчанию OpenHAB:

Вот так выглядит Web-интерфейс установленного по умолчанию OpenHAB.

Ну а далее уже открываем документацию с официального сайта и под себя настраиваем либо в голове уляжется, как и что, либо начинаем изучать другие заметки других автором чтобы хотя бы повторить что-нибудь и тогда придет понимание или не придет, окажется что OpenHAB это не ваше, вам милее Home Assistant или Domoticz.

На этом пока заметка завершена, я разобрал что мне нужно было, а именно, как установить от и до OpenHAB на Ubuntu 22.04 Server, с уважением автор блога Олло Александр aka ekzorchik.