AlexxIT Smart Home
8.35K subscribers
325 photos
28 videos
291 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
#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 отнимает большое количество сил и времени. Когда-нибудь я постараюсь наверстать этот момент во всех своих компонентах. А пока рекомендую всем новым пользователям ХА всё же изучить его основы.
#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. Ссылку не спрашивайте, такой цены больше нет.

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

Для понимания, большинство умных розеток и реле на рынке идут на 10А. Некоторые идут на 16А.

Но желательно относится к этим цифрам с большим запасом.

Те же розетки Xiaomi я побаиваюсь нагружать выше 2000W, хотя по документам они держат 2500W.

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

https://itead.cc/product/sonoff-powr3/

Вот видео для понимания размеров устройства
https://youtu.be/_pmv_A7carw
#blemesh
Есть такая интересная страничка c "квалифицированными" устройствами Bluetooth Mesh

https://www.bluetooth.com/learn-about-bluetooth/recent-enhancements/mesh/mesh-qualified/

Там более тысячи устройств. В табличке можно отфильтровать устройства, связанные с Xiaomi по фразе "mi " (обязательно с пробелом).

В списке останутся наши любимые шлюзы Mi Smart Home Hub (ZNDMWG02LM) и AQara Hub M2 (ZHWG12LM). Так же есть много колонок (speaker) и Mesh-ламп.

Но вот что интересно. В списке есть ночник MJYD02YL-A, который вроде как только Bluetooth без Mesh. Есть мышка XASB01ME. И есть прикольные роботы-конструкторы, вроде этого XJXL03IQI.

И вот непонятно, устройства попали в этот список по ошибке или они действительно поддерживают Mesh протокол?

Кстати в списке есть новая настольная лампа Mi Smart Desk Lamp Lite, которая уже есть в приложении Mi Home и продаётся на Али.
У Яндекс Музыки есть забавная особенность.

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

Многие считают Spotify эталонным сервисом подбора музыки. Кто-то боготворит Apple Music.

А меня вот за годы использования не подводил Яндекс. Если конечно не попадать в казусы, описанные выше.

И ещё очень страшно зайти на сервис без авторизации и попасть на популярные подборки. После увиденного потребуется некоторое время, чтоб прийти в себя.
#sonofflan
Так вот выглядит web-интерфейс eWeLink
https://vip.ewelink.cc/

Похоже, сделан аналогично официальному аддону Home Assistant (не путать с SonoffLAN)
https://sonoff.tech/product-review/tutorial/how-to-add-your-sonoff-devices-on-home-assistant/

За исключением того, что за аддон вам не нужно платить $10 в год.

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

Впрочем, и у официального web-интерфейса с этим проблемы.

С выходом 2021.7 и 2021.8 пришлось изучать новую логику long-term statistics и energy consumption. Последние мастер версии SonoffLAN и Xiaomi Gateway 3 уже частично их поддерживают. Но до релиза нужно всё внимательно протестировать.
Почта России запустила онлайн-магазин в своём приложении. И всё бы ничего, но в очереди на получение мелкого пакета из Китая нередко можно провести более получаса... 🤦‍♂
Недавно произошло не очень приятное событие. Колонки JBL лишились локального протокола с Алисой и сотрудники Яндекса подтвердили, что это не случайная ошибка.

За весь прошедший 2021 год сторонние колонки с Яндекс Алисой так и не получили поддержку локального протокола. А единственная модель с такой функцией - её лишилась.

Я не сторонник заговоров, что всё это делается для увеличения продаж именно колонок Яндекса. Но тенденция, в любом случае, не радует.

В комментариях есть ответ от Яндекса:
https://vc.ru/286610
Этим летом мне посчастливилось проехать несколько тысяч километров с Android Auto, как до появления в нём Яндекс Навигатора, так и после.

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

Где-то в 10% случаев скоростной режим у Яндекса не соответствует знакам.

Конечно, в Навигаторе ещё есть, что доделать: повысить стабильность, добавить интерактивность, Алису, оплату заправок.

И очень не хватает данных о качестве дорог на выбранном участке. Где-то в 5% случаев средняя скорость будет ниже максимально разрешённой, потому как по указанной дороге на таких скоростях ехать вообще нереально. А если знать такую информацию заранее, то можно выбрать пути объезда или вообще отказаться от посещения таких мест.