Jump to content

Recommended Posts

Posted

Доброго времени суток, уважаемые пользователи оборудования 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 по каким то причинам не подходит для этих целей.

  • Thanks 1
  • 1 month later...
Posted

Спасибо, все получилось. Но дошел до авторизации дальше никак , какой логин и пароль по умолчанию?

homed.jpg

  • 4 weeks later...
  • 2 months later...
Posted (edited)

Предисловие : Огромная благодарность автору Илье , и всему сообществу HOMEd !

HOMEd – эта история не только о Zigbee , а вообще о всех устройствах которые используют mqtt, таких как допустим Tasmota

Представим на минуту  стандартную дачу, надо управлять обогревателями , розетками , светом , насос и т.д . Что мы начинаем делать ? Правильно,  думаем что сейчас организуем облачный сервис , подцепим устройства и заживём счастливо …Но реальность вносит свои коррективы , так как это дача , доступ в интернет в основном мобильный  , периодически падающий в ноль,  так как дачники тоже хотят смотреть сериальчики, ютубчики и т.д после трудового дня . Оператору развивать сеть в данном месте не особо выгодно, т.к спрос на его услуги сезонный .

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

Мы думаем , ну ОК , сейчас возьмем старый ноут, поднимем проксмокс , в нем виртуальные машины ,и заживём ! Согласен , но для того количества устройств что есть на даче ,  использовать не целесообразно и экономически не выгодно. А также дополнительная потеря в деньгах на потребление электричества, в моем конкретном случае , постоянная нагрузка снизилась на 20-25%.

На даче у нас установлен роутер OpenWRT или Keneetic ( а я думаю , что точно! Так как если его нет, то что Вы делаете на форуме о нем?) которые могут работать   с разными модемами , резервированием , watchdog , туннели и т.д а также имеют возможность установки Entware , для  такой плюшки как HOMEd 😊. То есть оборудование на котором поднять HOMEd, уже есть и вложении не требует.

Так же есть проект Tasmota , на чипах ESP . Это некий комбайн с неимоверным количеством , сенсоров , реле , датчиков и т.д  В tasmota есть встроенные таймеры , правила,  вэб страница управления и т.д  но у каждого устройства своя . Допустим надо включить насос : открываем вэб браузер - набираем ип адрес устройства- жамкаем на кнопку - получаем результат ,чтобы выключить та же последовательность. И так с каждым устройством … А объяснить домочадцам , как этим пользоваться , и какие адреса у конкретных устройств адово и вообще за гранью…

Вот тут и встаёт во весь рост HOMEd !  Через удобнейший вэб интерфейс мы получаем панель управления всеми устройствами , данные по датчикам , сенсорам , историю и т.д . Вэб интерфейс можно запустить в вэб браузере на любом устройстве , я это делал на Сбер ТВ и получаем монитор управления размером 32 дюйма :) .  Объединяем все устройства неважно какой протокол связи  zigbee / wi-fi , али ethernet, главное чтобы они могли mqtt (придерживаясь стандартам), и накручиваем сценарии между устройствами , расписания по времени , дате , событиям ,от рассвета до заката  и т.д  . В общем поле для творчества , ограниченно только Вашей фантазией !

Уффф , вроде всё. Все вопросы , возникшие у Вас можно обсудить в телеграмм канале сообщества  HOMEd, ибо я не строитель , я только каску надел 😊

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

IMG_20241123_103904.jpg

IMG_20241123_103936.jpg

Edited by Yuriy
скриншоты

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...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.