Недавно увидел обзор на Youtube канале У Павла с роликом: "Лучший DIY датчик присутствия человека. HiLink LD2410b и LD2410C. Подключение его к ESPHome"
Решил заказать себе на пробу, чтобы подключить его в ванную комнату, для автоматического включения/выключения света. Сначала думал как его подключить к системе умного дома, но так как я не пользуюсь Home Assistant и ESPHome, предложенное решение с ESPHome мне не очень подошло. Можно было конечно установить и настроить ESPHome без HA, но пока шел этот датчик в прошивке ESP32-R4sGate-for-Redmond (которой я пользуюсь для подключения чайника Redmond) вышло обновление. В нем появилась поддержка данных датчиков:
Чтобы посмотреть список всех установленных пакетов на OpenWrt 21.02
необходимо ввести команду
opkg list-installed
она выведет список всех установленных пакетов с указанием версий.
команда:
opkg list-installed | cut -f 1 -d " "
выведет тоже самое но без версий
но иногда нужно посмотреть список пакетов которые установил только пользователь, тогда поможет следующая команда:
ls /overlay/upper/usr/lib/opkg/info/*.list | sed -e 's/.*\///' | sed -e 's/\.list//'
для того чтобы каждый раз не вводить длинные команды при просмотре статусов служб в Linux добавляем в файл ~/.bashrc следующие строки
systemctl alias
alias systemctl-running='systemctl --type=service --state=running' # Список запущенных служб
alias systemctl-failed='systemctl --type=service --state failed' # Список служб со статусом failed
alias systemctl-active='systemctl --type=service --state=active' # Список активных служб
После чего будет удобнее получать список запцущенных служб командой
systemctl-running
Сама настройка модуля Yandex Home прекрасно описана в базе знаний MajorDoMo, а также на GitHub разработчика majordomo-yandexhome.
Но, данные статьи подразумевают, что необходимо выставить интерфейс управления УД наружу и не затрагивают тему безопасности открытия внешнего доступа. Если "покурить" форум то можно найти решение, как прикрутить базовую авторизацию по логину и паролю для внешних сетей (ссылка на форуме). Но такое решение не лишено недостатков, так как периодически находятся дырки в безопасности MajorDoMo, поэтому как вариант можно выставить наружу не весь интерфейс управления УД, а только необходимый url для авторизации Yandex диалога.
Примечание: тут НЕ рассмотрена настройка ssl сертификатов, пример настройки: Let’s Encrypt на Apache, либо читайте статейку по настройке Nginx Proxy Manager. Рассматривается только вопрос проброса порта для авторизации Yandex диалога
Имеем кнопку Xiaomi WXKG01LM
Задача: в зависимости от количества нажатий отрабатывать различные действия
Реализуем это на примере модуля ZigbeeDev.
Некоторые устройства работающие по mqtt имеют разные топики для получения статуса устройства и управления им, например прошивки Tasmota.
и чтобы в Majordomo можно было получать статус устройства и управлять им, необходимо в модуле MQTT прописать не только топик со статусом, но и топик для управления.
Для этого переходим к настройке нужного топика и в поле Путь: (*) прописываем топик для получения статуса.
А в поле Путь (write): (не обязательно) прописываем топик для управления устройством
Пример: