AlexxIT Smart Home
7.92K subscribers
321 photos
27 videos
289 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
Хм. Проспал появление забавной фичи для Яндекс.Станции Мини.

Это навык "Синтезатор". Можно загрузить свой звук и поиграть жестами. Сам ещё не пробовал.
https://yandex.ru/dev/dialogs/alice/doc/synthesizer/about.html
Я часто советую использовать именно аддон Caddy для организации внешнего доступа к HA. Это очень дружелюбный и современный web-сервер.

Вот пример чуть более сложного конфига, чем стандартный.

vhost+port делают внешний доступ к главному HA с автоматическим созданием HTTPS-сертификата.

paths перенаправляют запрос от Яндекс.Диалогов на мой второй сервер HA. При этом доменное имя и сертификат используются от главного сервера. Так очень удобно что-то разрабатывать, но может вы найдёте подходу и боевое применение.

raw_config позволяет дополнять конфиг в формате Caddyfile. У меня в примере даётся удобный доступ к файлам в папке share из браузера с просмотром директорий. Уже по другому доменному имени, без сертификата и пароля! Сертификат и пароль при желании можно добавить.

Недавно главный сайт Caddy обновился на вторую версию. А аддон HA использует всё ещё первую. Документация может отличаться!
Добавил в YandexDialogs возможность управлять "продолжением диалога". Там довольно хитрая логика, читайте, как это работает в readme.

Напоминаю. Для обработки определённых фраз, сказанных колонке, вы можете использовать функцию intents в компоненте YandexStation. При этом нельзя управлять ответом на такие фразы. Он всегда будет один и тот же.

Если хотите формировать ответ "налету" - потребуется изучить, как работают Диалоги. Они дают гораздо большую гибкость, но заставляют добавлять имя вашего навыка при обращении к Алисе.

https://github.com/AlexxIT/YandexDialogs/releases/tag/v1.0.2
Смотрю, ссылка на световое шоу многим понравилась. Если вас, как и меня, волновал вопрос, как такие штуки делаются. Вот он ответ
https://youtu.be/Bj5YINX0ZE8

А по железной части можно посмотреть адресные светодиодные ленты и ESP
https://alexgyver.ru/gyverlamp/

Я тоже такую лампу собирал на NodeMCU и даже написал простенький компонент под стандартную прошивку
https://github.com/AlexxIT/GyverLamp

В планах было добавить кучу плюшек. Но руки так и не дошли. Лежит, ждёт своего часа на полочке
Внимание! На рынке появилась евро версия Xiaomi Gateway 3. Модель ZNDMWG02LM, SKU: YTC4044GL. В комплекте евро вилка. В нём прошивка 1.4.6_0043 и Telnet закрыт паролем. Возможно, это решаемо, пока непонятно.

Мой компонент работает с моделью ZNDMWG03LM и прошивками v1.4.6_0012 и v1.4.6_0030. При появлении новых прошивок - не обновляйтесь, пока я не дам добро!
О. У Xiaomi Gateway 3 появилась красивая иконка в Home Assistant и это сделал не я
https://github.com/home-assistant/brands/pull/1882

Если кто-то хочет добавить красивую иконку другим моим компонентам или прописать их в default HACS репозиторий - я буду только рад. Я уже делал одну такую попытку, но там на входе в HACS развели бюрократию в лучших традициях паспортных столов
https://github.com/hacs/default/pull/455
Ну что. Zigbee Home Automation (ZHA) на стандартной прошивке Xiaomi Gateway 3 без пайки - в продакшене.

Внимание! ZHA не работает совместно с Mi Home. Вы можете выбрать что-то одно. Зато можете переключаться сколько угодно раз.

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

Устройства не перенесутся автоматически! В ZHA их нужно добавлять заново. У меня в видео они подгрузились, потому что я уже ранее настраивал ZHA.

При возвращении из ZHA назад в Mi Home шлюз нужно перезагрузить.

Bluetooth устройства работают в обоих режимах!

И ещё. ZHA сейчас находится в активной разработке. Лично я пока не планирую использовать именно её в качестве основной. Разве что у вас есть пару шлюзов - один для Mi Home, второй для ZHA. Так тоже будет работать.

https://youtu.be/AEkiUK7wGbs
Некоторые автоматизации Node-RED представляют собой настоящее произведение искусства. Вот все мои автоматизации по свету. Всё есть в статьях. Ссылки на них на странице GitHub.
Давно от меня не было обучающих статей.

Меня долгое время волновал вопрос: если свет не включился по датчику движения, кто этому виной? Датчик движения или сам свет? Похоже, я нашёл способ это выяснить.

https://sprut.ai/client/blog/3539
Как я узнаю о выходе новых версий Home Assistant? Обязательно кто-то напишет, что какой-то из моих компонентов начал там глючить. А самое интересное - в моём компоненте нет такой ошибки 🤔
История о том, как у меня появились вопросы к ленте Yeelight. Читали уже утреннюю статью?
Маленькое большое обновление Xiaomi Gateway 3.

Статусы unavailable для шлюза и zigbee-устройств. Для шлюза работает хорошо, на основании подключения mqtt. А вот zigbee-устройства могут в течение 20-30 минут после отключения питания, по мнению шлюза, оставаться online... Зато статус подтягивается при перезагрузке ХА.

Модели Bluetooth-устройств. Больше никаких непонятных BLE. Если вашей модели таки нет - пишите, добавлю.

Возможность отключить BLE при настройке интеграции. Два Home Assistant не могут работать с BLE одного шлюза. С Zigbee таких проблем нет.

Ещё есть выбранный канал Zigbee и его мощность в атрибутах шлюза.
Когда-то давно, мой первый комонент SonoffLAN избавил пользователей от большой боли - необходимости прошивать свои ESP-шки для работы в локальной сети с умным домом.

HassWP избавил начинающих пользователей от сложностей в установке Home Assistant на Windows.

А сегодня Xiaomi Gateway 3 решит ещё одну популярную проблему - получение токенов Xiaomi устройств.

Чтоб воспользоваться функцией, не обязательно иметь шлюз. Просто поставьте компонент и залогиньтесь через него в Mi Cloud.

А вот если у вас есть шлюз, теперь его можно добавить в пару кликов. Токен и IP заполнятся автоматически.

А ещё у Zigbee и BLE устройств теперь есть имена, которые вы установили им в Mi Home.

https://youtu.be/rU_ATCVKx78
Вот не понимаю я всего этого трепета перед Apple HomeKit. Магия Купертино. Ничего лучше на рынке нет.

Зачем люди так хотят себе HomeKit? Сказать телефону голосом, чтоб он включил какой-то свет? Это работает плохо. Я пробовал. Какие-то лампы Сири включает хорошо, а название некоторых совершенно не хочет распознавать. Пытается включить песенки.

Управлять устройствами через родное приложение Дом? Так даже самые заядлые фанаты Apple признаются, что приложение работает так себе. И используют или даже разрабатывают альтернативные приложения.

Вот HomeKit исполнилось уже более 6 лет, а приложение до сих пор поддерживает только простейшие устройства, вроде переключателей и лампочек. Медиаплеер приходится интегрировать как 4 переключателя Power, Mute, Play/Pause/Stop. Прям как в песне Обломова и Сукачёва - Грёбанный стыд.

Удалённое управление умным домом? Ну как видно по скриншоту - к нему есть вопросы.

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

Конечно это не мой метод. В моей семье есть устройства Apple, и я постараюсь дать HomeKit шанс и настроить его максимально хорошо, насколько вообще способна эта экосистема. А потом уже делать окончательные выводы.
Тут Дуров на днях выпустил пост, как прожить долгую счастливую жизнь (с)

Ну что ж. И я поумничаю.

Часто вижу вопрос получения времени будильника с телефона или с колонки с Алисой, для использования в автоматизациях. Расскажу немного о своём опыте.

1. Уже много лет я ношу умные часы. Я начинал ещё с первых Pebble, а сейчас остановился на часах Garmin. Модель Apple никогда не рассматривал, потому что 1-2 недели работы от одной батареи сложно променять на 1 неполный день.

Так вот будильник у меня всегда на часах (вибро). Это способствует очень "мягкому" пробуждению. Плюс не будит домашних вашим будильником.

2. Будильник у меня всегда заведён на 7 утра 7 дней в неделю. Теория сна это вообще отдельная очень интересная тема.

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

3. А ещё слышали стереотип, что все ИТ-шники совы? Это не так. Идея в том, что компьютер вызывает очень высокую умственную активность. Которая потом мешает заснуть.

Тут важно придерживаться правила, как и с едой - за 2 часа до сна не налегать на еду и умственную деятельность. Можно почитать художественную книгу или посмотреть лёгкий сериал. Но книжка поумнее или фильм со смыслом уже могут подпортить планы на здоровый сон.

4. Хотя у меня установлен будильник на 7 часов - в 90% случаев я просыпаюсь раньше него. Это лучшая обратная связь от организма, что я всё сделал правильно в этом вопросе.

Вот довольно крутая аудиокнига на тему сна.
https://www.litres.ru/maklahov-nikita/roman-buzunov-kak-spat-i-vysypatsya-27442744/

Я пришёл к такому режиму сна задолго до этих знаний. Просто раннее утро это единственный шанс вместить в свою жизнь бег. А крепкий сон - единственный шанс найти на этот бег силы.
Умный дом Яндекса развивается, и сегодня там появилась долгожданная многими фича - это отложенные команды. Можно включить или выключить ваши умные девайсы в определённое время.

Напоминаю, что устанавливать такие таймеры вы легко можете из Home Assistant через команды своей колонке. Подойдёт любая колонка, не обязательно локальная. Вот небольшой пример:

https://gist.github.com/AlexxIT/5fb8fd32378cdc16c729f15d7a1bab28

А вот описание обновления:
https://t.me/yandexdb/413

Прикрутить получение текущих таймеров тоже можно. Но не очень понятно, где и как их отображать.