
Великий Кукурузо
Участники форума-
Постов
17 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент Великий Кукурузо
-
умный дом Установка HomeD на роутеры Keenetic
Великий Кукурузо опубликовал тема в Каталог готовых решений Opkg
Доброго времени суток, уважаемые пользователи оборудования 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 по каким то причинам не подходит для этих целей. -
Добрый день! Обновите пожалуйста до крайнего релиза.
-
Тот момент, когда узнал о mqttui прямо сейчас) Отличная штука.
-
Здравствуйте! Обновите пожалуйста до v2.27.0
-
Добрый день! Обновите пожалуйста до крайнего релиза.
-
Плюсую. Хочется одновременную работу DECT и Linear, не хватает для полного счастья в связке с ентварным астериском.
-
Поставил хом ассистант с ключем --force-overwrite, морда не стартанула. В логах такое. 2023-05-20 21:41:18.832 ERROR (MainThread) [homeassistant.setup] Error during setup of component frontend Traceback (most recent call last): File "/opt/lib/python3.10/site-packages/homeassistant/setup.py", line 257, in _async_setup_component File "/opt/lib/python3.10/site-packages/homeassistant/components/frontend/__init__.py", line 342, in async_setup File "/opt/lib/python3.10/site-packages/homeassistant/components/frontend/__init__.py", line 317, in _frontend_root ModuleNotFoundError: No module named 'hass_frontend' 2023-05-20 21:41:24.525 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of logbook. Setup failed for dependencies: frontend 2023-05-20 21:41:24.538 ERROR (MainThread) [homeassistant.setup] Setup failed for logbook: (DependencyError(...), 'Could not setup dependencies: frontend') 2023-05-20 21:41:24.546 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of my. Setup failed for dependencies: frontend 2023-05-20 21:41:24.549 ERROR (MainThread) [homeassistant.setup] Setup failed for my: (DependencyError(...), 'Could not setup dependencies: frontend') 2023-05-20 21:41:24.591 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of map. Setup failed for dependencies: frontend 2023-05-20 21:41:24.594 ERROR (MainThread) [homeassistant.setup] Setup failed for map: (DependencyError(...), 'Could not setup dependencies: frontend') 2023-05-20 21:41:25.810 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of default_config. Setup failed for dependencies: frontend, logbook, map, my 2023-05-20 21:41:25.813 ERROR (MainThread) [homeassistant.setup] Setup failed for default_config: (DependencyError(...), 'Could not setup dependencies: frontend, logbook, map, my') 2023-05-20 21:41:25.819 WARNING (MainThread) [homeassistant.bootstrap] Detected that frontend did not load. Activating safe mode 2023-05-20 21:41:26.950 ERROR (MainThread) [homeassistant.setup] Error during setup of component frontend Traceback (most recent call last): File "/opt/lib/python3.10/site-packages/homeassistant/setup.py", line 257, in _async_setup_component File "/opt/lib/python3.10/site-packages/homeassistant/components/frontend/__init__.py", line 342, in async_setup File "/opt/lib/python3.10/site-packages/homeassistant/components/frontend/__init__.py", line 317, in _frontend_root ModuleNotFoundError: No module named 'hass_frontend' 2023-05-20 21:41:27.116 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of safe_mode. Setup failed for dependencies: frontend 2023-05-20 21:41:27.120 ERROR (MainThread) [homeassistant.setup] Setup failed for safe_mode: (DependencyError(...), 'Could not setup dependencies: frontend') ПЫСЫ Перезапустил службу, морда появилась.