Великий Кукурузо Posted July 3, 2024 Posted July 3, 2024 Доброго времени суток, уважаемые пользователи оборудования Keenetic! Вашему вниманию предлагается инструкция по установке еще одной системы умного дома, хоть и не такой мощной как 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 включена, и при необходимости включить ее: Это нужно для того чтобы корректно определялся USB Zigbee Stick. После проделанных действий необходимо перезагрузить роутер, зайти в веб конфигуратор, открыть раздел Управление - Диагностика, и, нажав кнопку Показать журнал, найти в логах как определился наш зигби координатор. В моем случае координатор zigbee на чипе СС2538 определился как устройство ttyACM1. Запомним это - пригодится при настройке конфигурации HomeD. ВАЖНО. Роутер думает что наш зигби координатор - это USB модем. Но так как это не так, нужно зайти в веб конфигуратор роутера, перейти на вкладку "Подключение к интернету через сотовую сеть" и выключить этот псевдомодем. Теперь подключаем фид ("репозиторий"), необходимый для установки и обновления из командной строки. Для этого необходимо прописать строчку 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 ) В итоге должно получиться нечто похожее. Архитектуру можно посмотреть в нижних строчках - 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. При необходимости меняем тип координатора и скорость порта. В итоге должно получиться что то похожее: Закрываем, сохраняем. Теперь можно запустить службы: /opt/etc/init.d/S80mosquitto start /opt/etc/init.d/S88homed-zigbee start /opt/etc/init.d/S88homed-web start Если mqtt брокер вы не устанавливали, первую команду выполнять не нужно. В случае если вы все сделали правильно, можно зайти в веб интерфейс HomeD по адресу вашего роутера и порту 8080 (если вы его не меняли в конфиге). На этом все! Надеюсь данный материал поможет сэкономить время тем, кто хочет установить легкий и быстрый движок умного дома себе на роутер, когда HomeAssistant по каким то причинам не подходит для этих целей. 1 Quote
Pavel2048 Posted August 3, 2024 Posted August 3, 2024 Спасибо, все получилось. Но дошел до авторизации дальше никак , какой логин и пароль по умолчанию? Quote
Pavel2048 Posted August 3, 2024 Posted August 3, 2024 пароль нашел, но страница выглядит не полной в чем может быть причина? Quote
Pavel2048 Posted August 5, 2024 Posted August 5, 2024 причина была в названии адаптера надо было ezsp помогли на телеграмм Quote
Yuriy Posted November 24, 2024 Posted November 24, 2024 (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, ибо я не строитель , я только каску надел 😊 Edited November 25, 2024 by Yuriy скриншоты Quote
Recommended Posts
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.