Jump to content

Recommended Posts

Доброго времени суток, уважаемые пользователи оборудования Keenetic!

photo_2024-06-27_13-56-16.thumb.jpg.5304e7a9c54fe0417757f53e6b205369.jpg

Вашему вниманию предлагается инструкция по установке еще одной системы умного дома, хоть и не такой мощной как HomeAssistant, но вполне решающей большинство задач по автоматизации и интеграции устройств умного дома.

Проект разделен на отдельные сервисы, а это значит что можно использовать конкретный функционал не устанавливая лишнее. В частности, установив сервис homed-zigbee, мы получим возможность прокидывать zigbee устройства по протоколу mqtt в другие системы умного дома. Для удобного управления этими устройствами существует сервис homed-web, а сервис homed-cloud позволяет прокинуть привязанные устройства во всеми любимую Алису. И все это будет работать практически на любом актуальном роутере Keenetic с USB портом, функционал которого позволяет использовать открытые пакеты OPKG и компоненту "Переходники USB - последовательный порт". Исключение - Keenetic 4G, где данный функционал не доступен.

Естественно, что для работы с Zigbee устройствами необходимо дополнительное оборудование - так называемый USB Stick. Это может быть как готовые решения в виде SONOFF Zigbee 3.0 USB Dongle Plus, так и сетевые Zigbee координаторы типа ZigStar LAN Gateway или перепрошитый шлюз Perenio Peacg01.

Познакомиться поближе с этим проектом можно на сайте, а задать вопрос автору можно в телеграмм канале.

ИНСТРУКЦИЯ ПО УСТАНОВКЕ.

Для начала необходимо установить на роутер Entware - как это сделать прекрасно написано в базе знаний, и не должно вызвать проблем у продвинутых пользователей. Напомню, что устанавливать Entware желательно на внешний накопитель, а не во внутреннюю память роутера. Если USB порт всего один, то для работы роутера одновременно с флешкой и USB стиком, потребуется хороший активный USB хаб.

После установки Entware необходимо проверить, что поддержка переходников USB включена, и при необходимости включить ее:

photo_2024-06-26_13-59-48.thumb.jpg.4e7e78f09167c8d95a91c5e15a9f7fd0.jpg

Это нужно для того чтобы корректно определялся USB Zigbee Stick.

После проделанных действий необходимо перезагрузить роутер, зайти в веб конфигуратор, открыть раздел Управление - Диагностика, и, нажав кнопку Показать журнал, найти в логах как определился наш зигби координатор.

Screenshot_6.thumb.png.4bf41c04edaf4bd7e364218bccf225b4.png

В моем случае координатор zigbee на чипе СС2538 определился как устройство ttyACM1. Запомним это - пригодится при настройке конфигурации HomeD.

ВАЖНО. Роутер думает что наш зигби координатор - это USB модем. Но так как это не так, нужно зайти в веб конфигуратор роутера, перейти на вкладку "Подключение к интернету через сотовую сеть" и выключить этот псевдомодем.

Screenshot_3.thumb.png.272008b8abaaaf25a60ba54a45d9b3e4.png

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

src/gz homed http://entware.homed.su/тут_пишем_свою_архитектуру_роутера

в файл /opt/etc/opkg.conf

Чтобы удобнее проворачивать такие манипуляции, можно установить пакет nano
 

opkg update

opkg install nano

Теперь для того чтобы отредактировать файл, достаточно ввести

nano /opt/etc/opkg.conf

После внесения изменений выходим из редактора nano с помощью комбинации клавиш Ctrl + X, не забывая сохранить изменения ( нажав Y )

Screenshot_1.png.231c83a8ce81c158878a150df255b47c.png

В итоге должно получиться нечто похожее. Архитектуру можно посмотреть в нижних строчках - arch mipsel-3.4 150, где mipsel-3.4 это как раз то что нам нужно. Варианты могут быть такие:
 

mipsel-3.4

mips-3.4

aarch64-3.10

Если у вас другая архитектура или версия ядра, то скорее всего ваш кинетик слишком стар, или на данный момент не поддерживается.

Если в вашей сети уже имеется mqtt брокер, пропускаем этот шаг. А если не установлен или вы не знаете что это такое, ставим его:
 

opkg update

opkg install mosquitto-nossl

 

Теперь приступаем к установке непосредственно HomeD, выполнив следующие команды:
 

opkg update

opkg install homed-zigbee homed-web

или для установки всех сервисов:
 

opkg update

opkg install homed-zigbee homed-web homed-recorder homed-custom homed-cloud homed-automation

Осталось настроить и запустить HomeD

Вносим изменения в файл конфигурации /opt/etc/homed/homed-zigbee.conf например с помощью того же nano:

nano /opt/etc/homed/homed-zigbee.conf

Настраиваем секцию [mqtt] если у вас уже есть брокер в сети, или оставляем как есть.

В секции [zigbee] необходимо прописать путь до устройства координатора (это то самое устройство, имя которого мы смотрели в начале инструкции в Журнале) , а также разрешить использовать его на запись, с помощью опции write=true. При необходимости меняем тип координатора и скорость порта.

В итоге должно получиться что то похожее:

Screenshot_2.png.f7d05a7911223919aaba4a323331be47.png

Закрываем, сохраняем.

Теперь можно запустить службы:
 

/opt/etc/init.d/S80mosquitto start

/opt/etc/init.d/S88homed-zigbee start

/opt/etc/init.d/S88homed-web start

Если mqtt брокер вы не устанавливали, первую команду выполнять не нужно.

В случае если вы все сделали правильно, можно зайти в веб интерфейс HomeD по адресу вашего роутера и порту 8080 (если вы его не меняли в конфиге).

Screenshot_4.thumb.png.72bb14519523bc5767723ef29a4ef308.png

На этом все! Надеюсь данный материал поможет сэкономить время тем, кто хочет установить легкий и быстрый движок умного дома себе на роутер, когда HomeAssistant по каким то причинам не подходит для этих целей.

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...