AlexxIT Smart Home
8.89K subscribers
338 photos
29 videos
299 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
Обновил HassWP на последнюю версию Home Assistant 2021.6.5.

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

Ещё повился новый компонент DHCP, который облегчает автообнаружение некоторых умных устройств в вашей сети. Полностью несовместим с Windows. Я его отключил.

Обновился компонент SSDP и также стал несовместим с Windows. Я откатил его на несколько версий назад, когда Windows ещё поддерживался.

В комментариях к прошлому видео от Paul Hibbert развернулась настоящая война на тему, достоин ли жизни HassWP или нет. Вроде как это "неполноценный" ХА и может создать у человека отрицательное впечатление. На мой взгляд, это самый простой и удобный способ для неподготовленного пользователя "познакомиться" с ХА и решить для себя, стоит ли инвестировать дальше в Raspberry/Nuc и прочее.

На скрине пример, как на посещаемость репозитория GitHub повлиял ролик блогера на 150 тысяч подписчиков.
This media is not supported in your browser
VIEW IN TELEGRAM
#gateway3
Как известно, Mi Home не поддерживает плавное изменение яркости света в течение заданного периода времени (transition). Но сами устройства такую штуку вполне поддерживают.

Довольно давно я добавил поддержку transition в Xiaomi Gateway 3 для Zigbee ламп (в режиме Mi Home). Для этого пришлось научить компонент слать на лампу "сырую" команду Zigbee, ведь в внутреннем API шлюза вообще нет такого параметра.

Как оказалось, протокол BLE Mesh также поддерживает параметр transition и лампы на него откликаются. На видео плохо видно, но лампа включается и выключается в течении 10 секунд. Минимальная яркость лампы довольно большая, поэтому выглядит всё не очень эффектно.

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

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

Задумывались ли вы, что бег это не просто спорт, а очень интересная и довольно точная наука? В нём очень много цифр и очень мало случайностей. За это я его и люблю.

Несколько лет назад я наткнулся на канал человека, который всячески изучает и освещает бег с научной точки зрения.

Очень интересно и очень познавательно.

https://instagram.com/rocketscienze
Как-то незаметно прошла очень важная новость. В Synology наконец-то обновили версию Docker! А это значит - теперь он нормально поддерживает Hass.io без дополнительных виртуализаций.

https://www.synology.com/ru-ru/releaseNote/Docker

Когда я выбирал себе новое железо под домашний сервер/NAS, пришёл к выводу, что 50% цены у Synology это его уникальный софт.

Поэтому лично для себя предпочёл Intel Nuc. Ведь при той же стоимости можно получить сервер ровно в два раза быстрее и мощнее. А аналогичный софт я и сам могу развернуть. Благо в современном мире с Docker это делается десятком строчек в compose файле.

https://sprut.ai/client/blog/4041

PS. В комментариях к посту подсказали, что у новой версии DSM v7 беда с поддержкой сторонних USB-устройств.
#https
Вчера в чатах разыгралась нешуточная паника по поводу отказа сервиса Dataplicity. Но сегодня разработчики уже всё починили.

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

Но тут есть логичное объяснение. Чего обсуждать Dataplicity, если там просто негде ошибиться при настройке?
Пока одни люди жалуются на принудительную вакцинацию, не носят маски и покупают фиктивные сертификаты, другие люди гадают, доживут ли до завтрашнего дня.

Многие привыкли игнорировать проблемы, пока они не коснутся кого-нибудь из близких.

Если постоять у входа в КТ-центр несколько часов, можно убедиться, что поток из скорых бригад в белых скафандрах, привозящих новых больных, не прекращается круглые сутки. И ночью и в выходные и в лютую жару.

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

Если пообщаться с персоналом больницы, можно узнать, что многие из них вышли в сверхурочное неоплачиваемое время. Ну потому что, а как ещё?

В прошлом году Иван Демьян сказал все нужные слова по этому поводу
https://youtu.be/F2dSwgQ43jw
#gateway3
А теперь несколько инсайдов по поводу дальнейшего развития Xiaomi Gateway 3. Работа сильно затормозилась по причинам, описанным в прошлом посте.

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

Сейчас топики поддерживают:

1. BLE Mesh лампы (включая изменение яркости и температуры с заданным transition)

2. Множество BLE passive датчиков от Xiaomi (с автоматическим получением ключей шифрования), включая весы, чайники и зубные щетки

3. Альтернативные прошивки для температурных датчиков Xiaomi (квадратный датчик с экраном за 300 руб)

4. Устройства трекеры, вроде мобильного приложения HA для Android, брелки Nut, браслеты MiBand и часы Amazfit

5. Режим Alarm и сирену шлюза (включая ручной запуск с заданной громкостью и продолжительностью)

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

До релиза далеко.
Приехало новое устройство на опыты. Мой первый шлюз от Aqara.

Теоретически можно из него сделать супер-крутое и всеядное устройство. Но пока не очень хочется тратить на это время. Ведь именно время это самый ценный ресурс, который у меня есть.

Правильнее было бы довести до ума Xiaomi Gateway 3. Ведь он помимо Zigbee 3 поддерживает ещё BLE и BLE Mesh устройства (не стоит их путать, это две практически разные технологии). При этом цена шлюза аналогична или даже дешевле.

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

Так что пока не буду делать никаких анонсов, чтоб не получилось как с камерами Dafang. Где у меня есть полное понимание, как довести устройство до ума. Но другие проекты никак не отпускают.
zonglong, автор интеграции всех новых Aqara-хабов (G2H, M1S CN, P3 CN, M2 CN, H1 CN, E1 CN) собрал характеристики этих хабов в единую, удобную табличку.

И, судя по ним, E1-хаб довольно интересное устройство. Его CPU по мощности превосходит популярный у нас Wiren Board 6, и сравним с Google Chromecast второго и третьего поколений и Google Home Mini первого поколения. И всё это в форм-факторе маленькой флешки.

Для zigbee использован тот же чип, что и в остальных хабах, включая наш любимый gw3. Это неплохой и проверенный чип, который по мощности и количеству поддерживаемых дочерних устройств не уступает "народным" стикам (с поправкой на антенну).

Жаль у M2 и G2H совсем другой чип. Его не получится использовать в режиме ZHA или zigbee2mqtt.

А ещё в табличке есть очень перспективная, но дорогая камера G3 (пока не поступила в продажу).

https://zonglong.wordpress.com/2021/06/29/xiaomi-aqara-gateway-comparison-%e6%af%94%e8%bc%83/
#hass
С выходом новой версии Home Assistant v2021.7 опять началась всеобщая паника.

Ведь большинство пользователей лишилось удалённого доступа к своему серверу. Пострадали пользователи nginx, caddy, dataplicity.

Кто-то из авторов Home Assistant решил посягнуть на святое - возможность настроить удобный внешний доступ в пару кликов. Теперь к инструкциям настройки добавилось обязательное штудирование мануалов и ковыряние во всеми любимом YAML.

В последнее время с каждый новым релизом всё сложнее придерживаться мнения, что ХА это платформа не только для красноглазых гиков, но и для обычных пользователей, которые не обязаны знать, что такое X-Forwarded-For, как он работает и зачем вообще нужен.

В общем, пользователям аддонов nginx и caddy теперь необходимо добавить в конфиг ХА:

http: 
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24


А пользователям dataplicity нужно просто обновиться на версию v1.0.4. Там добавлена некая python-магия, которая подкрутит нужные настройки самостоятельно.

Компонент продолжает держать планку KEEP IT SIMPLE 💪
#gateway3
В последние дни разработка идёт довольно медленно, но это не значит, что совсем нечего не происходит.

Наконец руки дошли до BLE Mesh-групп и там много всего интересного.

1. Работая с BLE чипом напрямую, можно без проблем назначать и отнимать Mesh-группы. Через Mi Home у пользователей бывают с этим проблемы.

2. Одно устройство может быть в нескольких Mesh-группах.

3. Существуют глобальные группы, где можно разом послать команду всем вашим устройствам. Заодно убедиться, что они исправно работают и являются роутерами (повторителями сигнала), ведь есть отдельная группа "роутеров".

Mesh-устройств может быть в сети довольно много, согласно документации. Но, как я понял, Silicon Labs зашивают в свои чипы ограничение на порядка 255 устройств. А Xiaomi добавили сверху программное ограничение на всего 100 устройств.
#неактуально
Сервис Dataplicity опять лихорадит.

С первого взгляда всё притворяется рабочим, но это не так. Постоянно рвётся соединение с Home Assistant (websocket для тех, кто понимает, о чём речь).

Из-за этого могут не открываться страницы аддонов, да и остальной ХА может работать весьма странно.
#hass
В Home Assistant есть три способа настройки GUI, сервисов и автоматизаций:

1. Всё писать в configuration.yaml

Его предпочитают ветераны ХА. И с ним мучаются новички, бездумно копирующие конфиги ветеранов.

2. Всё настраивать в GUI, через выпадающие списки с подсказками.

Им пользуются новички, не читающие мануалы и постигающие ХА методом тыка.

3. Всё настраивать в GUI, но писать на YAML

Я предпочитаю именно этот способ. Он удобный, потому что настройка происходит в GUI, и не ограничен в функциональности, потому что логика пишется на YAML.

При этом между способами 2 и 3 можно переключаться в любой момент прям в GUI.

Но только, если вы НЕ выбрали путь номер 1. Такие конфиги в GUI будут заморожены.


Что касается пользователей пути номер 2, хоть GUI и скрывает за собой много сложностей языка YAML, оно делает человека беспомощным в те моменты, где GUI бессильно. И в чатах всплывают десятки однотипных вопросов:
- как переключить реле в интеграции SonoffLAN
- как поймать нажатие на Zigbee кнопку в Xiaomi Gateway 3
- как отправить TTS на колонку Яндекса

Эти вопросы не связаны с конкретными компонентами. Всё это основы ХА, работа с объектами и атрибутами, вызов сервисов с параметрами и написание автоматизаций.

Я согласен, что отсутствие необходимости прочитать инструкцию, это отличный критерий простоты и дружелюбности программы. Но, к сожалению, написание полноценной поддержки GUI отнимает большое количество сил и времени. Когда-нибудь я постараюсь наверстать этот момент во всех своих компонентах. А пока рекомендую всем новым пользователям ХА всё же изучить его основы.
👍1
#blemesh
Вот так незаметно в развитии технологий умного дома стартовала новая большая глава!

Оказывается у Xiaomi давно есть в продаже BLE Mesh устройство на батарейках. И это новая версия фумигатора. Раньше этих фумигаторов было две модели:
- глупая версия (DWX02ZM) без Bluetooth
- умная версия (WX08ZM) на технологии BLE passive, шлюз работает с такими устройствами только как с сенсорами, без возможности управления

Но в этом году в магазинах появилась третья версия - WX10ZM.

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

Чтож. С нетерпением ждём появления других интересных устройств на этой технологии. Ведь BLE Mesh лишен многих болячек Zigbee. Минус на данный момент только один - софт для работы с этой технологией очень хромает. Но это дело поправимое...
#пробег
Мы живём с вами в удивительное время. Наука и технологии меняют нашу жизнь бешеными темпами на глазах.

Это и умный дом, где пылесос по команде голосом способен приехать в указанную комнату. Я до сих пор не перестаю этому восхищаться.

Это и автомобили, способные проехать тысячи километров с минимальным участием человека. Я тут недавно проехал пару тысяч и это прям очень крутые впечатления.

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

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

https://intensive.rocketscienze.ru/space
#nodered
А вот так вот с помощью Node-RED можно легко и элегантно сделать голосовое уведомление о незакрытой двери.

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

Всего 3 стандартные ноды с простейшими настройками. В примере используется датчик двери Xiaomi и колонка Google Mini.
#пробег
Более трёх месяцев ежедневного бега. По факту не великое достижение, у меня в копилке уже есть год ежедневного бега и там всё было гораздо интереснее.

90-95% времени вы боритесь с банальной ленью и распорядком дня. Привычки по питанию и сну вырабатываются сами собой. И через какое-то время бег становится более естественным занятием, чем чистка зубов.

Ещё 5% времени нужно солидно поднапрячься, чтоб не пропустить пробежку. Это какие-нибудь поездки/перелёты, командировки и бешеная усталость от всего этого.

А вот в последние 1-2% случаев нужно буквально вывернуться наизнанку. Именно эти дни в мельчайших подробностях остаются в памяти на всю оставшуюся жизнь. Ведь в самый адский для себя день, вы смогли найти в себе силы не отступить от поставленной цели.
#tech
Появится ли Bluetooth Mesh в Open-source? С технической точки зрения никаких преград для этого нет.

На уровне железа Mesh давно поддерживается в куче устройств, включая бородатую Raspberry Pi 2B и конечно все более новые модели. А вот на уровне программного кода уже есть вопросы - никто особо не хочет (или не умеет) под него программировать.

По факту поддержка новых Mesh-лампочек Xiaomi не сильно отличается от поддержки новых Zigbee-устройств. Нужно лишь изучить основы соответствующего протокола и особенности поведения каждого конкретного устройства.

Хотя оба протокола поддерживают стандартный набор команд, вроде включить/выключить, изменить яркость, настроить частоту обновления показаний и т.п. Не все производители устройств придерживаются стандартов. Из особо отличившихся: Legrand, Tuya, Xiaomi/Aqara.

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

А вообще пост про новый чип ESP32-H2. О анонсе которого любезно сообщил новостной канал Zigbee-пульс.

Помимо Zigbee и Thead, что тоже очень круто, чип поддерживает тот самый Bluetooth Mesh. Возможно, выход такого чипа подстегнёт сообщество, наконец начать поддержку этой технологии.

У чипа нет WiFi, но его можно будет подключить к серверу умного дома по USB и использовать как мультипротокольный стик.

Или не подключать его к серверу и сделать на его основе свой Zigbee/BLE-термометр, CO2 сенсор, умную гирлянду и много чего ещё.
Итак, все каналы уже раструбили о долгожданной новости. Яндекс Навигатор теперь работает в Apple CarPlay и Android Auto. Правда работает это всё только при наличии подписки. И прежде чем вы начнёте говорить, что Яндекс супер жадный и за любую функцию отнимает наши кровные, давайте возьмём калькулятор...

У Яндекс Плюс сейчас есть несколько вариантов подписки
https://yandex.ru/support/plus-ru/types.html

Самым продвинутый из них, это Плюс Мульти с Амедиатекой. Подписка, как и раньше, стоит 3200 рублей в год, но распространяется аж на четыре аккаунта Яндекса.
https://t.me/AlexxIT_SmartHome/200

Получается за 67 рублей в месяц за один аккаунт вы можете пользоваться огромной легальной коллекцией цифровой музыки, фильмов и сериалов (КиноПоиск, more.tv, Амедиатека).

Ни один сервис в мире и близко не делает столь щедрого предложения.

Это даже дешевле, чем финансировать популярный пиратский сервис, в котором заботливо наворуют для вас все новинки. Потому что кто-то где-то решил, что труд людей, создающих современный цифровой контент, не должен оплачиваться.
#hass
Новый месяц, а значит новый релиз Home Assistant, а значит новые приключения после обновления. Шутка ли, только 4 августа вышла версия 2021.8.0, а уже 6го числа было 3 обновления с исправлениями.

На этот раз поломали протокол Zeroconf (mDNS). Это тот, на котором держится вся локальная работа устройств Sonoff на оригинальной прошивке.

Компонент SonoffLAN вполне может справится с такой проблемой, если ему не мешать.

По умолчанию компонент работает и в локальном и в облачном режиме одновременно. Поэтому если один из каналов управления отвалится, устройства продолжат работать.

В версиях 2021.8.2 и 2021.8.3 было пару исправлений компонента Zeroconf. Но даже после них устройства Sonoff могут приходить в себя в течение нескольких часов.

Локальное управление колонок Яндекс эта ерунда тоже могла задеть...

И конечно в ХА на Windows работа Zeroconf полностью отвалилась. Но тут я нашёл решение - нужно отключить поддержку IPv6 в настройках сетевого адаптера.
Ещё один лот в список будущий проектов. И я очень надеюсь, у меня когда-нибудь дойдут до него руки.

Перед покупкой каждого нового интересного устройства, я всегда задумываюсь, а смогу ли я выделить на него время. Именно поэтому я не стал ввязываться в историю с 3D-принтерами. Или каждый раз в момент скидок держусь перед заказом Aqara M2 шлюза.

Но в этот раз удержаться не смог.

Благодаря @Vasilchuk узнал, что у LEGO появилась новая серия конструкторов, управляемых по протоколу Bluetooth
https://www.lego.com/ru-ru/themes/controlplus

И сразу нашёл одну из моделей по какой-то безумной скидке, всего за $60. Ссылку не спрашивайте, такой цены больше нет.

Всегда мечтал о более тесной интеграции умного дома в физический мир. Может быть удастся придумать что-то интересное с помощью легендарного конструктора.