AlexxIT Smart Home
7.85K subscribers
321 photos
27 videos
289 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
Выпустил сразу два релиза HassWP:

v2021.12.10 - последняя версия, которая поддерживает старую Windows 7 и старый Python 3.8 32-бит.

v2022.2.3 - самая свежая версия Home Assistant с свежим Python 3.9 64-бит.

Напоминаю, что начиная примерно с версии v2021.12 разработчики ХА решили официально отказаться от прямого запуска на Windows, оставив только различные способы виртуализации.

https://github.com/AlexxIT/HassWP/releases
#gateway3
Итак, открываем новую эпоху Xiaomi Gateway 3 вместе с релизом компонента второй версии.

В Home Assistant есть интеграция Aqara, которая по факту поддерживает шлюз Xiaomi. И теперь я выпускаю интеграцию Xiaomi, которая по факту поддерживает шлюз Aqara. Такой вот каламбур. Пока только одну модель - Aqara Hub E1 CN. Но на очереди Aqara Camera Hub G3.

Коротко, что ещё нового:

- полностью переписана архитектура компонента для поддержки встроенных и внешних конвертеров Zigbee, BLE и Mesh устройств

- новые конвертеры позволяют поддерживают Zigbee устройства любых производителей

- у многих устройств расширился перечень управляющих объектов (entity)

- обновлена логика сохранения состояний датчиков между рестартами ХА

- обновлена логика проверки доступности устройств, включая активную проверку

- добавлена поддержка Zigbee биндинга

https://github.com/AlexxIT/XiaomiGateway3/releases
#wifi
У Xiaomi Gateway 3 есть ОГРОМНЫЙ минус. Он ужасно требовательный к правильной настройке домашнего WiFi роутера.

В документации одноименной интеграции этим настройкам посвящен целый раздел.

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

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

Помогут ли эти настройки, если у вас бестолковый роутер? Я не знаю. Уже лет 15 не пользуюсь непонятными брендами. И совершенно не понимаю всех этих людей, кто жалуется на стабильность работы WiFi устройств.

Можно было бы создать шлюз, который стабильно работает даже с горе-роутером от провайдера? Да, можно. Но имеем что имеем.

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

https://github.com/AlexxIT/XiaomiGateway3#network-configuration
#gateway3
С помощью шлюзов Xiaomi и Aqara можно не только управлять устройствами любых Zigbee брендов, но и обновлять их прошивку.

О важности обновления прошивки на самой миниатюрной Zigbee розетке NAS-WR01B рассказывал Kvazis в недавнем видео

https://youtu.be/jG9SpJBwYFM

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

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

Я проверил, и розетка до и после обновления ведёт себя в точности, как на видео Kvazis'а. И конечно уже поддерживается в последней версии компонента Xiaomi Gateway 3.
#yandexstation
Кто-то уже успел заметить, что интеграция YandexStation немного поломалась. Всё потому что в Яндексе обновили API управления сценариями.

Но это хорошая новость, ведь теперь сценарии поддерживают множество действий при выполнении. Да и в новой версии интеграции уже всё поправлено.

А ещё в обновлении добавлена долгожданная поддержка Чайников. Теперь любым чайником с поддержкой Яндекс Алисы можно управлять из Home Assistant.

Да, ветераны ХА сейчас начнут рассказывать, что облачное управление это плохо, и они не смогут подогреть кипяточку в отсутствие интернета.

А пока они там бухтят, все остальные могут начинать писать разные интересные автоматизации.

https://github.com/AlexxIT/YandexStation/releases/tag/v3.9.0
Сейчас многие пишут, что им стыдно. Мне тоже стыдно. Стыдно, что в XXI веке проще наделить умом дом, чем людей. Стыдно, что для кого-то из этих людей я старался сделать что-то хорошее.

Обидно, что простое желание бескорыстно и безвозмездно творить людям добро под мирным небом, вмиг становится чем-то недосягаемым.
Бывают моменты, когда кажется, что мир сошёл с ума. Но вот смотрю я на количество реакций на прошлое сообщение, и вижу 550 положительных и всего 20 отрицательных.

Нет, мир не сошёл с ума. С ума сошла небольшая группа человек. И от этого хоть немного, но становится легче.
В данный момент, я считаю неуместным и неприемлемым общение в чатах умного дома, постинг весёлых фоточек в соцсетях и всякую демонстрацию счастливой/нормальной жизни.

Мир УЖЕ изменился. Он больше никогда не будет другим. Как для людей, пишущих, другого варианта не было, так и для всех остальных. И для их детей. И для их детей.
Среди всего того пи@#еца, который творится в мире уже третий месяц, без внимания остался один очень критичный баг GitHub.

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

Сейчас такую проблему можно увидеть на официальном репозитории Home Assistant. Она же есть и на некоторых моих проектах. Например, на WebRTC версия откатилась назад аж на 2 релиза!

В общем, будьте внимательны. На данный момент, информации, которую показывает HACS или GitHub, нельзя доверять.
2022 год показал, что всего один день способен разрушить все планы и какую-либо определённость в жизни. Не заметить это могли только люди, у которых и так не было планов и определённости.

Мне потребовался месяц, чтоб прийти в себя и продолжить что-то делать по умному дому.

В процессе разбора старых завалов появился новый проект. Я не хочу сейчас давать особых подробностей, чтоб не создавать ложных надежд.

Но намекну, что по масштабам проект превышает всё, что я делал раньше вместе взятое.

Например, этот коммит позволяет реализовать поддержку довольно популярной технологии, которую ещё никто в open source не поддерживает.

https://github.com/AlexxIT/srtp/tree/aes-256-icm

И это лишь десятая часть всех фишек новинки.

К сожалению, я не успеваю сделать хоть какой-то релиз до своего отпуска. И значит впереди ещё несколько недель тишины.

А на скриншоте демонстрация, что произошло на GitHub за эти три бессонные недели.
История о том, как ребята из eWeLink навели шороху в open source. И я сейчас не только о Home Assistant. Досталось многим. Вроде даже интеграция с Amazon отвалилась.
Основатель ITEAD Studio | SONOFF | eWeLink рекомендовал использовать SonoffLAN. Ну, потому что пользователи не понимают, зачем делать аддон в том месте, где должен быть компонент Home Assistant. А в его команде нет специалистов по столь тормозному языку программирования.

За ссылку спасибо @vkogan.
This media is not supported in your browser
VIEW IN TELEGRAM
Для фанатов послушать радио на шлюзе...
Благодаря @Glebsterx, Home Assistant научился управлять телевизорами на платформе Яндекс ТВ со встроенной Алисой.

На данный момент достоверно неизвестно, какие именно модели телевизоров получили поддержку. Функционал аналогичен Яндекс Модулю второй версии. А это локальное управление со всеми вытекающими.

Поддержка пока только в мастер версии компонента YandexStation. Ожидает ваших отзывов и замечаний.

Некоторым телевизорам для работы требуется указание IP-адреса в YAML конфиге.
На мой GitHub подписался некий CEO проекта videosdk.live. Я не знаю, хороший ли это сервис или нет, но у человека явно чутьё, что скоро там должно появится что-то крутое.
Не заметил, когда это случилось, но в браузерной версии Яндекс Музыки появилась возможность трансляции на Chromecast устройства (свистки, колонки и Android TV, включая их возможности по мультикасту).

Раньше это работало только с мобильного приложения на Android. На Desktop приходилось транслировать целую закладку браузера. Такая музыка могла заикаться в зависимости от wifi подключения. Но спасибо инженерам Google, что хоть такой способ работал.

Возможно, новый способ трансляции работает только в браузере Google Chrome. Тут не проверял.
Подсмотрел тут забавную идею - вести свой личный блог внутри GitHub Issue.

И решил сразу её испробовать вместе с первым постом про обновлённый шлюз Xiaomi Multi-Mode Gateway 2. Тем более первые пользователи пишут, что Telnet там всё ещё открыт.

https://github.com/AlexxIT/Blog
Итак, в честь 1го сентября, я решил показать вам, чем занимался последние несколько месяцев.

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

go2rtc - приложение для стриминга видео/аудио с поддержкой протоколов RTSP, WebRTC, HomeKit, RTMP, MJPEG, HLS и др

- маленькое приложение под Windows, Linux, macOS, ARM и тд
- стриминг без задержек
- стриминг с USB камер
- стриминг с HomeKit камер (впервые в Мире!)
- конвертация аудио или видео кодеков (при необходимости)
- внешний доступ для любых типов сетей
- объединение треков из разных источников в единый поток
- двухсторонне аудио для камер ONVIF Profile T
- автоматическое согласование кодеков
- много чего ещё

PS. Кажется вечным бесконечный грёбаный стыд (с)

https://github.com/AlexxIT/go2rtc
Оказывается старенький Zigbee шлюз от Sonoff, ну тот, который работает исключительно через облако и смахивает на самое бесполезное приобретение в умном доме, умеет поддерживать шторы от IKEA.

Просто забавный факт, ничего более.

https://github.com/AlexxIT/SonoffLAN/issues/972