Статья

HOOBS - HomeBridge из коробки

Когда-то давно я уже упоминал о так называемой системе HOOBS. Так как мне в личку очень часто поступают сообщения о помощи в установке или настройки HomeBridge, я решил рассказать вам об этой системе. Как мне кажется - это тот же самый HomeBridge, только из коробки (для домохозяек). Настраивать вообще ничего не нужно. Открою небольшой секрет - вам даже не придется открывать консоль. 

Ну а теперь давайте расскажу непосредственно об установке. 

Установка

Первым делом необходимо скачать образ системы. Для этого открываем официальный сайт, листаем до и разворачиваем: "Get HOOBS now". Тут нам предлагают три варианта:

HOOBS IN A BOX (Starter Kit) - в него входит контроллер, скорее всего это малина и карта памяти на 8Gb с предустановленной системой. Цена такого комплекта 199$.

HOOBS ON MICROSD содержит карту памяти на 8Gb с предустановленной системой. Цена 19.90$.

HOOBS TO DOWNLOAD - это готовый образ системы. Производитель заявляет, что она Free, но для скачивания вам необходимо задонатить 7$.


Далее я открою вам еще одну маленькую тайну. Если вы не хотите платить 7$ - можно скачать бесплатно. Но не надо забывать к чему это приведёт - все будут скачивать его бесплатно и проект перестанет развиваться. Бесплатный образ лежит на GitHub автора. 

Запись образа

После того, как вы скачали образ, вам понадобиться скачать программу Etcher, для записи образа на SD карту. Утилита мультиплатформенная, есть для Windows, OS X и Linux. Требуемая SD карта от 4 Gb. Можно больше, меньше не рекомендуется. Записываем карту. Как это сделать можно прочитать тут.

Записанную карту вставляем в Raspbeery Pi и подаем питание. Теперь нам необходимо узнать IP адрес вашей Raspberry Pi. Крайне рекомендуется назначить статический ip для малины в вашем роутере. Как это сделать - гуглите, ибо все роутеры разные. Или настройте на стороне Raspberry Pi.

Заходим по IP в нашу свежеустановленную систему HOOBS:

http://IP_малины/

Первичная настройка

Далее нам предлагают создать пользователя, с чем мы соглашаемся и создаем. Сразу после создания нас перекидывает на главную страницу системы.

Нажмем на шестеренку слева внизу экрана и выберем привычный нам язык. Кстати языков тут достаточно много, русский также имеется.  

Установка плагинов

Тут все также просто. Слева в меню отрываем иконку с пазликом, и видим подготовленные для нас списки. Если какого-то плагина в них не окажется, нажимаем "Поиск" и пишем его название. Далее нам остается всего лишь нажать на кнопку "Установка".

Хочу обратить внимание, что название нужно вводить с учетом пробелов, иначе не найдет.

Настройка плагина

Плагин установлен, перейдем к его настройке. Для этого снова нажмем на кнопку с шестеренкой, и видим тут перечень установленных плагинов. Находим тот, который хотим сконфигурировать. Видим наш плагин "Camera FFMPEG". Давайте на примере его и разберем. 

Открыв страницу с плагином, видим поля, нам остается всего лишь вписать туда наш конфиг. Добавим всеми любимую камеру, в нашем сообществе ее прозвали "Кактус". 

{ "name": "Питер", "videoConfig": { "source": "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam58", "maxBitrate": 1600, "maxStreams": 2, "maxWidth": 1920, "maxHeight": 1080, "vcodec": "h264_omx", "audio": false } }

Далее слева нажимаем на кнопку "Сохранить изменения". Вам даже ничего перезагружать не нужно, все автоматически происходит, и довольно быстро.

Добавление девайсов в Apple HomeKit

Открываем главную страницу системы и видим QR код, в телефоне или планшете под управлением iOS открываем приложение "Дом" и нажимаем на "+". Тут видим наше устройство, добавляем его и при помощи камеры сканируем QR код с экрана. 

Вот собственно и все, я тестово перенес все устройства с HomeBridge, все работает очень шустро, а главное - настройка максимально проста. 

Для тех, кто привык к обычному конфигу, можно нажать на шестеренку и выбрать пункт "Advanced". Тут будет отображаться нам, как пользователям HomeBridge, привычный конфиг.

Снова нажимаем "Сохранить изменения", после чего все автоматически перезагружается и появляется в Apple HomeKit. 

Подключение по SSH

Хоть консоль нам и не пригодилась, но если кому-то понадобится, например, для установки сторонних пакетов, ниже приведу логин и пароль. 

login: hoobs
password: hoobsadmin

Подведем итог

Если вам необходима простая в использовании система, с Web интерфейсом (кстати, устройствами можно управлять через Web), вам не охота разбираться в установке или настройке HomeBridge - этот вариант для вас. 

Если вам по каким-то причинам все-таки хочется установить HomeBridge, но времени также нет - воспользуйтесь готовым образом от Эдуард Салло (Edward).

Ну а если вам полностью хочется пройти все круги ада, установите систему сами. Для вас у нас также имеется статейка


Как раз pi zero w лежит «без дела».

Поставил, запустилось. Sprut-zigbee не встаёт, но есть написанный на его основе (под прошивку sprut) homebridge-zigbee-v2 (так и искать).

Осталось найти microUSB-OTG для подключения «стика».

Посмотрим как «малина 0 вывезет»...

;)

Ну такое себе... Сижу "развлекаюсь через SSH"...

ZigBee-v2 не завелось и с обновлениями...

Посмотрим, что можно сделать с обычным ZigBee…

Отчет позже.

Но сразу в hoobs 3.1.20 - обновить npm, homebridge-lib … Они нужны. :)

Это называется "удалять гланды через..." :)

Сам автор отписался в "проблемах homebridge-zigbee"...

Сборка 3.1.15 точно с Node Version - 10.17.0 (другие версии не проверял).

Поставил 3.1.15 на Raspberry Pi Zero W, поставил плагин, обновил до 3.1.20 встроенными средствами...

Наблюдаю...

Система довольно стабильна на zero W. При установке 3.1.19 получаем Node Version - 10.17.0, обновляем встроенными средствами и получаем 3.1.20 с node 10.17.0.

Или сразу ставим 3.1.20 и получем Node Version 12.14.1.


Установка homebridge-Zigbee плагина проходит нормально (с предупреждениями, но все работает).


Единственная «проблема» - это обновление настроек устройств (те, что вышли после сборки). Их приходится добавлять через ПК (через встроенный терминал даже не пробовал пока) и в таком случае «ловит ошибки» (как победить в поиске).


Если сделать обновление homebridge-Zigbee даже как есть сейчас (просто добавив конфигурации новых устройств), то получится очень работоспособная система-ХАБ-Zigbee  на raspberry pi zero W.


В остатке получаем стабильную систему (с защитой от дурака) для zero w + sprut-stick.

Ждем дальнейшего отчета. 

Добавь в статью...

3.1.19 - Node Version - 10.17.0

3.1.20 - Node Version - 12.14.1

Обновление версии - "один клик" из "веб морды".

"HOOBS TO DOWNLOAD - это готовый образ системы. Производитель заявляет, что она Free, но для скачивания вам необходимо задонатить 7$."

Маленький Секрет. Эти 7 баксов можно сделать 0 и нажимать на Купить. Заплатить 0 баксов и скачать образ :)

Я так сделал

Ну если хочется что бы проект больше не развивался и сдох, то можно поступать и так (=

Да вопрос немного не в этом.

Как раз для для pi zero W это очень приятная сборка, которая при старте поднимает свою точку доступа, в которую просто добавляешь свой WiFi. Т.е. система очень «дружелюбна», но вот прикрутить «спрут-стик» пока не получается. От слова СОВСЕМ.

При наличии проблем (ошибок) останавливает homebridge. :(

Через SSH пробую поставить «что надо», но пока никак.

Работает (субъективно) быстрее сборки sprut 1.0.1 (даже обновлённой) на pi 2.

А так получится приятная связка (HOOBS + sprut-stick на zero W). Это если «заведётся».

Не мучайся ставь zegbee to mqtt. 

В данном контексте - это не основной ХАБ, а попытка сделать «компактный шлюз на zero».

Сильно сомневаюсь, но если получится, то инструкция для повторения будет...

:)

Ну и «спрут-стик» просто лежит без дела...

Подскажи как поставить? Именно на zero W… Что-то пока никак...

"Далее я открою вам еще одну маленькую тайну. Если вы не хотите платить


7$ - можно скачать бесплатно. Но не надо забывать к чему это приведёт.


Для получения образа, просто переходите на https://github.com/hoobs-org/HOOBS/releases">GitHub автора и качаете ее безвозмездно."

Я просто написал короткий путь скачивания без перехода на GitHub. Я не призываю людей не платить за продукт и скачать бесплатно. Просто пишу что так тоже можно скачать прямо из сайта.

Я сторонник того что всегда надо поддерживать людей которые делают проекты для общества и дают возможность получить это бесплатно. 

Ну вот, стало быть я  - домохозяйка :) Не в обиду нашим авторам, а также многоуважаемым гуру с нашего портала  будет сказано, но HOOBS работает и при этом работает очень стабильно. Сам я давно перешел именно на этот готовый образ. $7  разработчикам пожертвовал. Ну а чего? Люди стараются, работают, развивают проект.  Пробовал  я и  другие готовые образы, а также пробовал ставить НВ самостоятельно ручками и при помощи скрипта. Всё получалось и даже работало, но это занимало кучу свободного времени. А зачем? Разве что только для приобретения навыка установки и настройки НВ. HOOBS же работает "из коробки", если так можно выразиться. Нужные мне плагины установил, настроил и забыл. Обновления прилетают сами, ну а что еще нужно обычной домохозяйке? :)

На самом деле образ и мне понравился, возможно поставлю его на постоянку для теста. Также есть идея поставить туда и UniFi CloudKey. Если понравиться напишу блог о стабильности работы системы.  

Блин, ну че за приколы... :(
Надо попробовать сменить прошивку cc2531...
Есть идеи?
ЗЫ Возможно не все знают, но:
Прошивка меняется легко и без всяких программаторов (прямо с компа с виндой) - единственной условие - "стик" должен быть прошит любой прошивкой (миграция по прошивкам "без заморочек").
https://kvvhost.ru/2019/09/25/update-cc2531-windows/">https://kvvhost.ru/2019/09/25/...

mosqitto поставил легко, а далее проблемы с установкой zigbee2mqtt...

Попробую обратно спрут-стик (идеи появились) :)

Получиться ли это запустить на orangepi? У меня orange pc+ 

Получилось?

Нормальный Homebridge ставится не сильно сложнее — есть готовый образ или через Config-UI-X. Особого смысла в этом поделии нет.

Спорное утверждение.

Тут именно «из коробки». По факту:

Взял готовую флешку и ... все. ;)

Просто система настроена таким образом, что комп больше не нужен. Все через меню - включая полный сброс.

У Homebridge все то же самое.

С удовольствием посмотрю на инструкцию (этапы установки) на raspberry pi zero w. И попробую повторить, но предупрежу сразу - переходник minihdmi потерялся при переезде (найдётся - хорошо), т.е. я не могу на данном устройстве использовать внешний монитор (это как минимум).
данная сборка хороша именно как «готовое устройство» тем, что только ее записал на флешку (или купил готовую) и запустил, остальное через «веб морду».
По итогу это и есть homebridge, только настроенный и «готовый к употреблению».

Доброго дня, сборка понравилась. Спасибо. Такой вопрос, у кого-нибудь получилось установить homebridge-nest? Хочу термостаты прокинуть. Но необходим Node js 12.16.1, а в сборке HOOBS 3.1.20 Node js 12.4.1.

This is because you are using a very old version of Node - please upgrade. For production applications, 12.16.1 LTS is recommended.

Вот и встал вопрос как обновить до 12.16.1?

неплохая сборка, но с Zigbee конечно какая то засада!

ZigBee Platform plugin for HomeBridge 1.3.0 - ставится только на HOOBS 3.1.19 работает стабильно смог привязать датчики температуры AQARA, MIJIA и датчик течи AQARA, вот только датчики дверей, движение и кнопка  Mijia не привязываются!

[Homebridge] [2/29/2020, 5:40:43 PM] [ZigBee] error: Cannot get the Node Descriptor of the Device: 0x00158d0003a43a39 (Error: Timed out after 10000 ms)


[Homebridge] [2/29/2020, 5:42:28 PM] [ZigBee] error: Cannot get the Node Descriptor of the Device: 0x00158d00035607b9 (Error: Timed out after 10000 ms)

Новый плагин ZigBee Platform V2 ставится но Homebridge с ним не запускается ни на Node Version - 10.17.0 ни на Node Version - 12.14.1 в сборке HOOBS 3.1.20!

Все тоже самое в точности до деталей и с самостоятельной установкой Homebridge, на Node 10.17.0 ставится ZigBee1.3.0, на NODE 12.14.1 не ставится и работает точно так же, те же датчики и кнопка не привязываются!

Если кто то что то может подсказать буду рад!

Ткните может где есть инструкция подробная как поставить zegbee mqtt.



Проконсультируйте, пожалуйста, как на примере вышеуказанного конфига подключить сразу несколько камер? Заранее благодарен.

Добавить подряд несколько камер, через запятую 

Т.е. вот так?

{
"name": "Питер",
"videoConfig": {
"source": "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam58","-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam59", "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam60",
"maxBitrate": 1600,
"maxStreams": 2,
"maxWidth": 1920,
"maxHeight": 1080,
"vcodec": "h264_omx",
"audio": false
}
}

Здравствуйте, можете показать пример? Я уже как только не попробовал, не разберусь что там через запятую делать...

ПОдскажите в чем может быть причина 
в локалке все норм работает 
как только телефон вывожу за пределы он перестает видеть все что к hoobs подключенно

Здравствуйте, настраивал плагин "Camera FFMPEG" по инструкции в статье, всё работает. Но каждая камера грузится около 1,5 мин (хотя если открыть rtsp-поток в vlc - открывает мгновенно). Аппаратно стоит Raspberry Pi 4. В системном мониторе HOOBS загрузка ЦП 13%, память 10% (так что ресурсов хватает). Подскажите, пожалуйста, в чем может быть проблема, почему так долго идет загрузка? После того как загрузка произошла, далее сам поток уже не тормозит (долго идет только сама инициализация). Искал в интернете решение проблемы (менял кодек: "vcodec": "h264_omx" на "vcodec": "libx264 -preset ultrafast"), но не знаю, нужно ли что-то еще устанавливать помимо этого (не особо в этом разбираюсь).

Привет! пока только планирую заказать одноплатник, подскажи пожалуйста: приходит комплект разбери пи, устанавливаю будлоодер для загрузки с флехи, накатываю образ HOOBS на флеху? провожу настройку согласно твоей статьи и всё? никаких командных строк и танцев с бубном? За ответ заранее спасибо!

Ты хочешь установить систему на usb флешку? 

Спасибо за Ваши статьи! Мне, как начинающему они очень помогают. При этом HOOBS очень помогает. Сейчас столкнулся с проблемой, после перезагрузки Малинки не могу подсоединиться к web интерфейсу Hoobs. Все установленные плагины работают в HomeKit, по SSH цепляюсь, а web-интерфейс в браузере не поднимается. Ввожу IP, но страница не открывается. В чем может быть проблема и как ее исправить? Буду очень благодарен за помощь.

лучше установить чистый хомбридж и забыть об этих проблемах. =) 


Вернуться назад
Вернуться назад