AlexxIT Smart Home
8.9K subscribers
338 photos
29 videos
299 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
Недавно произошло не очень приятное событие. Колонки JBL лишились локального протокола с Алисой и сотрудники Яндекса подтвердили, что это не случайная ошибка.

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

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

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

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

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

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

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

До июня 2021 можно было загружать неограниченное количество фотографий с включенным "сжатием файлов": разрешение фото 16Мп и видео 1080p. Именно в таких разрешениях снимают телефоны от Google, качество фото у которых одно из лучших на рынке смартфонов.

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

Теперь же фотографии, загруженные в любом качестве, будут занимать место в облаке Google.

Ограничение не коснётся лишь родные телефоны Google Pixel, которые могут продолжать загружать фото в облако в режиме "сжатие файлов" без учёта места в хранилище.

А телефонам Pixel первого поколения даже доступна безлимитная загрузка фото в оригинальном качестве. Может прикупить себе такой и настроить через него вечное безлимитное облако 🤔

https://support.google.com/photos/answer/10100180?hl=ru
Появился первый и очень интересный обзор на Flipper Zero.

Лично я был одним из первых покупателей и давно жду финальное устройство. Планировал использовать его как электронную ключницу, чтоб не таскать с собой кучу домофонных ключей, карт RFID/NFC и пультов от ворот.

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

Например, можно подключить Флиппер к серверу умного дома по USB или Bluetooth, и использовать его как приёмник/передатчик для IR-пультов и RF 315/433-устройств.

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

Или походить/поискать, кто из соседей решил построить себе умный дом. Вы ведь помните, что буква S в слове Zigbee означает Security?

Кстати автор ролика довольно нехитро прикрутил к Флипперу внешний GPS-модуль, так что поддержка Matter/Thread/Zigbee лишь вопрос времени. А поддержка Bluetooth уже есть из коробки и можно, например, сделать из устройства BLE-метку.

https://youtu.be/ImQ_TO92kGM
Попав сегодня под проливной дождь, я вспомнил, что бег был одной из причин (не единственной) отказа от телефонов фирмы Apple.

На тот момент я уже активно ежедневно бегал. И 30 градусный мороз или ливень не могли быть причиной отказа от выхода на улицу. А техника Apple мгновенно дохла на открытом холоде и вообще ничего не предлагала в защите от воды (сейчас конечно они уже это поправили).

При этом флагманы на Android на тот момент могли снимать видео, находясь несколько десятков минут под водой в бассейне (по заявлениям производителя).

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

Каждый раз я думал, что настал тот самый момент, когда телефон уже не выкарабкается и пора искать новый. Но спустя несколько часов мой Samsung всегда оживал и работает, как новенький, по сей день.

PS. Вариант оставить телефон дома никогда не рассматривал. Часы с медиаплеером и GSM модулем это способ создать новые неудобства на месте старых. Хотя многим нравится.
#hass
Я календарь переверну - и снова третье сентября...

Решил немного отвлечься от шлюзов и немного доработал компонент MorphNumbers.

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

С такими числительными не нужно согласовывать стоящие после них фразы. Они будут неизменны при любом значение числительного, например: "первый месяц в году" и "пятый месяц в году".

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

Чтоб не мучить вас падежами и прочими примудростями великого и могучего - в компоненте нужно лишь указать любое из числительных в нужной вам форме:

{{ 3|format(morph='первое', as_ordinal=True) }} сентября
Media is too big
VIEW IN TELEGRAM
Нет слов, одни эмоции. Вы уже успели попробовать новую фичу Яндекс Браузера?

https://t.me/yandex/950
Прикупил такую вот "дудку". Долго сомневался, хватит ли её мощности для очистки реальных приборов. В итоге успешно почистил от внутренней пыли и грязи: котёл, кофеварку, фильтр пылесоса, вентиляцию ноутбука и многое другое.

Разъёмы телефонов не чистит. Воздушные шарики не надувает. Что для меня самое удивительное, есть мысли, почему?

Анемометр показывает скорость воздушного потока до 19 метров в секунду. Сложно сказать, много это или мало.

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

Хотя недавно аналогичные по характеристикам лампочки от Сбера раздавали по 300 рублей.

Близится день, когда умные лампочки вытеснят обычные, так же как светодиодные вытеснили лампы накаливания.
#yandexstation
Ура! Теперь локальное управление колонками Яндекса официально появилось в приложениях Яндекса. Как минимум стоит надеяться, что функционал будет работать более стабильнее, чем раньше. Ведь в Home Assistant локальное управление колонками работает уже более полутора лет.

Вполне вероятно изменения служат причиной пропадания обложки музыкальных композиций в компоненте YandexStation. А также пропаданием локального управления у колонки JBL.

Кстати в последней master-версии компонента обложки уже поправлены. Но перед релизом лучше всё ещё раз внимательно проверить.

Также в этой версии есть исправление для восстановления локального подключения в случае пропадания Интернета.

https://t.me/yandexhq/1302
Разрабатывая компоненты для Home Assistant, постоянно приходится сталкиваться с огромным багажом сопутствующих знаний. Например, для Xiaomi Gateway 3 пришлось изучить теорию шифрования в Bluetooth Mesh сетях, а в WebRTC - подкапотную часть видео-кодека H.264.

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

Большинство камер имеет разрешение 1920x1080 (FullHD) или кратно больше с соотношением сторон 16:9. И основной поток отображается без каких-либо проблем.

А вот второй "упрощённый" поток на некоторых камерах ужимают до 640x480 с соотношением сторон 4:3. И чтоб пользователь не заметил подвоха, указывают, что пиксель в видео не квадратный, а сплюснутый. Такая глупость была актуальной во времена квадратных телевизоров и поддерживается в стандарте H.264.

А разработчики браузера Google Chrome (спасибо открытым исходникам) сказали просто: Far enough! и не стали поддерживать неквадратный пиксель
👍1
Как проиграть собственный mp3-файл на колонках Google Home или Яндекс Алисы. Небольшая статья, но кому-то может быть полезна.

Способ годится для создания автоматизаций вроде дверных звонков и прочего. Полноценно проигрывать музыку со сторонних источников колонки Яндекса пока не научились.

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

PS. Сайт Sprut сейчас болеет и грузится довольно долго. Надеемся на скорое выздоровление.
Пока @varlamov ещё не признали иностранным агентом, пожалуй, поделюсь его последним видео:
https://youtu.be/Xt1U1mZsYgc

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

Мантра "только давайте тут без политики" буквально въелась в мозг современным пользователям. Подобные темы вызываются даже больше негатива, чем реклама. За обсуждение развалившегося умного дома, если он развалился по причине блокировок каких-либо ресурсов Интернета, в некоторых чатах можно буквально получить бан.

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

Я люблю Home Assistant, в том числе, за его аудиторию. Это замечательные люди, в большинстве своём, способные думать своей головой. Иначе с ХА никак нельзя.

Так что этот пост не про политику. Он про нашу с вами жизнь.
👍1
#gateway3
Несколько новостей по развитию компонента Xiaomi Gateway 3.

1. В версиях 1.3.0-1.4.0 мною была допущена критическая ошибка. При включенной настройке отображения родительских устройств (выключена по умолчанию) - могла развалится вся Zigbee сеть. Это привело к первому отказу моей личной сети за год использования шлюза в боевом режиме.

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

2. В версии 1.4.0 появилась возможность обновлять прошивку Zigbee устройств. Но важно понимать, что в случае особой удачи устройство может превратиться в кирпич.

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

Примеры использования в wiki на GitHub.

3. В версии 1.4.0 появилась возможность менять настройки Zigbee устройств. Например, функцию interlock в реле Aqara, функцию power memory для ламп Aqara или режим "быстрого клика" для новых кнопок Aqara E1.

Примеры использования в wiki на GitHub.

4. В версии 1.5.0 поменялась формула для расчёта процента батарейки Zigbee-устройств. Раньше процент рассчитывал сам шлюз, но к этим цифрам было много вопросов у пользователей. Путём коллективного анализа была выведена новая формула. Посмотрим, как она себя покажет.

5. В master версию наконец-то вернулась продвинутая обработка BLE, которую я анонсировал ещё в начале лета. О ней расскажу отдельно позже.
Акция невиданной щедрости от Ситилинк (за наводку спасибо @avbor).

По какой-то неведомой причине мне сделали дополнительную скидку сверху и без того интересной цены. Или глюк на сайте, или тайное спонсирование развития одноимённого компонента.
Вероятно, многие уже наслышаны о новом проекте Home Assistant Amber - самодостаточный сервер от создателей ХА.

Но самое интересное в этой истории то, что в коробочном решении используется Zigbee чип Silicon Labs MGM210P. Тут сразу несколько выводов:

- создатели ХА поняли, что технологии Zigbee, Thread и Matter - неотъемлемая часть умного дома
- создатели ХА выбрали чип семейства EFR32, его предки стоят в шлюзах Aqara, Xiaomi, Sonoff и Sprut

А это значит, поддержку чипов Silicon Labs будут вылизывать в Home Assistant ZHA. И, возможно, к ним проявят больший интерес в проекте zigbee2mqtt. Привет, Илья! 🙂

Как известно, шлюз Xiaomi Gateway 3 в режиме z2m работает не очень стабильно. Подозреваю, проблема с обработкой ошибок в протоколе EZSP, которые нередко возникают из-за проблемы NAND-памяти шлюза (писал про неё ранее).

Помимо Xioami такой чип стоит в шлюзе-свистке Aqara E1. В нём нет проблемы NAND, а это весомый повод протестировать стабильность ZHA и z2m с этим шлюзом. И может добавить его поддержку в ХА.
Наконец-то дошли руки, чтоб заменить батарейки в давно севших датчиках температуры. Они работали с конца 2019 года и по меркам Zigbee прожили не так уж и долго. Пару батареек заменил без проблем, датчики были прикреплены к стене на родной двухсторонний скотч и легко открылись проворотом против часовой стрелки.

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

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

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

Проект Flipper Zero меня привлёк глубоким погружением во множество протоколов связи, которые окружают нас ежедневно.

Например, из постов команды Флиппера я узнал, что оплачивать покупки с помощью мобильного телефона гораздо безопаснее, чем с привязанной к этому телефону пластиковой карты. После этого я перестал носить с собой пластиковые карты.

https://habr.com/ru/company/flipperdevices/blog/571838/
#gateway3
Продолжаем развивать BLE-трекеры на Xiaomi Gateway 3, которые я анонсировал ещё в начале лета:

https://t.me/AlexxIT_SmartHome/508

В последней master-версии компонента трекеры, это наконец-то... трекеры (device_tracker)!

Раньше они были обычными сенсорами (sensor). Но теперь их можно привязать к человеку (person) для автоматизаций по условию home и not_home.

А если у вас несколько шлюзов и каждый привязан к комнате. То вместо home трекер будет указывать на комнату. Поэтому и пришлось указать тип трекера - GPS. Только такие трекеры могут быть привязаны к зонам. Но в нашем случае зоны это комнаты.

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

https://t.me/AlexxIT_SmartHome/342
#gateway3
Новый проект gw3 ещё не вышел в релиз, а его уже начинают пробовать в бою пользователи других платформ умного дома.

Вот тут интеграция умного замка Aqara Door Lock N100 (Bluetooth) напрямую в Node-RED без участия Home Assistant! Но, конечно, при участии Xiaomi Gateway 3.

Конечно, кроме замков поддерживаются все виды датчиков Xiaomi, весы, чайники (без управления), зубные щетки, Yeelight пульты (скоро), трекеры iBeacon/MiBand/Nut...

И всё это работает стабильнее, чем на обычном шлюзе, подключенным в Mi Home! Почему так происходит, я напишу в отдельной статье после релиза.
#hass
У меня для вас новый проект - облегчённая версия HACS. На тот случай, если вы не можете или не хотите его ставить.

До сих не понимаю, зачем разработчики Home Assistant вцепились в идеологию встраивать в базовую версию ХА всё подряд.

Кто захочет покупать телефон, в котором предустановленно две тысячи приложений? Ну так, на всякий пожарный, мало ли что понадобится. Зато производитель телефона гарантирует, что любое приложение будет хорошо работать с последней версией операционки (но это не точно).

В общем:

1. Добавляете switch из документации

2. Настройки > Сервер > Перезагрузка: объекты Command Line

3. Ждёте 30 секунд

4. Добавляете ссылки на нужные кастомы в файл updater.txt

5. Живёте долго и счатливо

Если switch включен - у вас всё обновлено. Если switch выключен - у вас есть обновления. Включите его, и он всё обновит.

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

https://github.com/AlexxIT/Updater