Наткнулся на забавную историю. Если к любому объекту добавить атрибуты hs_color и/или brightness - его иконка будет красится в этот цвет. Тут неважно, выключатель у вас или датчик протечки.
Атрибут можно поменять, например, через GUI customize. Главное следите, чтоб он не был строковый. Brightness это число, а HS это массив из двух чисел.
HS это hue/saturation. Их значения можете подсмотреть в интернете или в атрибутах уже заведённой в Home Assistant RGB лампочки.
Атрибут можно поменять, например, через GUI customize. Главное следите, чтоб он не был строковый. Brightness это число, а HS это массив из двух чисел.
HS это hue/saturation. Их значения можете подсмотреть в интернете или в атрибутах уже заведённой в Home Assistant RGB лампочки.
Тем временем Xiaomi Gateway 3 стал вторым по популярности репозиторием.
Напоминаю, у каждого компонента есть подробная документация именно на GitHub. На большинство вопросов есть ответы именно там. Это одна большая страница с оглавлением. Для многих случаев есть видео демонстрация действий. Я трачу огромное количество времени, чтоб всё это подробно описать и заснять, чтоб было меньше вопросов.
В редких случаях документация отстаёт от реальности. Например, в последнее время Яндекс много сломал в облачных API.
На Gateway3 и SonoffLAN документации на английском. Но! Они отлично читаются в современных браузерах с автоматическим переводом страницы на удобный вам язык. Когда я захожу на китайский форум Hass, то даже не замечаю, что в оригинале он на совсем другом языке.
Если у вашего браузера нет такой функции - скорее его удаляйте и ставьте нормальный, современный.
https://github.com/AlexxIT
Напоминаю, у каждого компонента есть подробная документация именно на GitHub. На большинство вопросов есть ответы именно там. Это одна большая страница с оглавлением. Для многих случаев есть видео демонстрация действий. Я трачу огромное количество времени, чтоб всё это подробно описать и заснять, чтоб было меньше вопросов.
В редких случаях документация отстаёт от реальности. Например, в последнее время Яндекс много сломал в облачных API.
На Gateway3 и SonoffLAN документации на английском. Но! Они отлично читаются в современных браузерах с автоматическим переводом страницы на удобный вам язык. Когда я захожу на китайский форум Hass, то даже не замечаю, что в оригинале он на совсем другом языке.
Если у вашего браузера нет такой функции - скорее его удаляйте и ставьте нормальный, современный.
https://github.com/AlexxIT
Обновил аддон RTSP2WebRTC. Добавил поддержку Ingress и внешнего доступа!
На скрине LTE.
Ingress это когда аддон работает через авторизацию Home Assistant. А это значит, если вы настроили внешний доступ к своему серверу, подключили HTTPS и двухфакторную авторизацию - аддон будет это всё использовать.
Но! Сам видео-поток нельзя передать по Ingress. Поэтому для видео используются UDP порты 50000-50009. Их необходимо прокинуть на вашем роутере. Их несколько, потому что каждая трансляция (не камера) занимает отдельный порт.
Теоретически там всё шифрованно, но я не проверял.
Настройка диапазона портов будет в следующих версиях. Мне пришлось переустановить аддон, чтоб всё заработало.
https://github.com/AlexxIT/hassio-addons/tree/master/rtsp2webrtc
На скрине LTE.
Ingress это когда аддон работает через авторизацию Home Assistant. А это значит, если вы настроили внешний доступ к своему серверу, подключили HTTPS и двухфакторную авторизацию - аддон будет это всё использовать.
Но! Сам видео-поток нельзя передать по Ingress. Поэтому для видео используются UDP порты 50000-50009. Их необходимо прокинуть на вашем роутере. Их несколько, потому что каждая трансляция (не камера) занимает отдельный порт.
Теоретически там всё шифрованно, но я не проверял.
Настройка диапазона портов будет в следующих версиях. Мне пришлось переустановить аддон, чтоб всё заработало.
https://github.com/AlexxIT/hassio-addons/tree/master/rtsp2webrtc
Слыхали про новые одноканальные реле Aqara серии Т1 (Zigbee 3)?
И в двух версиях - с нулём и без нуля! Активно продаются в Европе. Цены пугают.
Ждём появления на Али как самого реле, так и обновленную линейку устройств серии Т1. Кнопки, датчики движения, двери и протечки...
Все эти устройства даже Zigbee Alliance признал и не постеснялся добавить в свою базу на сайте.
А это значит, что устройства исправно поддерживают протокол. Вполне возможно с серией Т1 больше не будет проблем с роутингом в сети Zigbee. А ещё "хорошие" устройства на Zigbee протоколе позволяют настраивать пороги и период обновления значения своих сенсоров.
Считаете, что температура на вашем датчике обновляется редко? Надеемся и ждём, что это не будет проблемой в будущем.
Хаб то на Zigbee 3 у вас уже есть? 😉
И в двух версиях - с нулём и без нуля! Активно продаются в Европе. Цены пугают.
Ждём появления на Али как самого реле, так и обновленную линейку устройств серии Т1. Кнопки, датчики движения, двери и протечки...
Все эти устройства даже Zigbee Alliance признал и не постеснялся добавить в свою базу на сайте.
А это значит, что устройства исправно поддерживают протокол. Вполне возможно с серией Т1 больше не будет проблем с роутингом в сети Zigbee. А ещё "хорошие" устройства на Zigbee протоколе позволяют настраивать пороги и период обновления значения своих сенсоров.
Считаете, что температура на вашем датчике обновляется редко? Надеемся и ждём, что это не будет проблемой в будущем.
Хаб то на Zigbee 3 у вас уже есть? 😉
Задавались ли вы вопросом, что использовать? Raspberry/аналог или Intel Nuc/аналог?
Идея в том, что Raspberry не прощает "плохих" конфигов. Но в правильных руках третья малина будет работать не хуже x86.
А Home Assistant в последнее время начинают пробовать всё больше и больше "домохозяек" (и это хорошо).
Бездумно скопипастили чей-то конфиг для камер? Получите 30% постоянной нагрузки на процессор и тормоза.
Но, может вам повезло, и скопипастили уже другой пример. И вот у вас пол процента загрузки CPU. RTSP2WebRTC как раз из таких компонентов 😉
Используете конфиг по умолчанию и кучу сенсоров? Получите дохнущие microSD карточки раз в полгода. А всего-то надо было:
1. Купить карточку с пометкой А1. Забейте на Class 10. Должно быть написано именно А1.
2. Настроить recorder commit_interval равным, допустим 60 секундам.
3. Аккуратнее пользоваться логами. Я часто прошу включить в моих компонентах debug режим для поиска проблем. Но если у вас именно microSD карта - обязательно выключайте его после сбора логов.
И как бы всё. Нет особой необходимости покупать eMMC или SSD. Велика вероятность, что ваша карта ещё перейдёт вашим детям по наследству.
Я не сказал ничего нового. Это всё есть в документации Home Assistant! Но кто-нибудь её вообще читает?
Так что ответ на вопрос - если есть возможность пользоваться x86, выбирайте именно его. Но и малина при должной сноровке вполне способна служить верой и правдой.
Идея в том, что Raspberry не прощает "плохих" конфигов. Но в правильных руках третья малина будет работать не хуже x86.
А Home Assistant в последнее время начинают пробовать всё больше и больше "домохозяек" (и это хорошо).
Бездумно скопипастили чей-то конфиг для камер? Получите 30% постоянной нагрузки на процессор и тормоза.
Но, может вам повезло, и скопипастили уже другой пример. И вот у вас пол процента загрузки CPU. RTSP2WebRTC как раз из таких компонентов 😉
Используете конфиг по умолчанию и кучу сенсоров? Получите дохнущие microSD карточки раз в полгода. А всего-то надо было:
1. Купить карточку с пометкой А1. Забейте на Class 10. Должно быть написано именно А1.
2. Настроить recorder commit_interval равным, допустим 60 секундам.
3. Аккуратнее пользоваться логами. Я часто прошу включить в моих компонентах debug режим для поиска проблем. Но если у вас именно microSD карта - обязательно выключайте его после сбора логов.
И как бы всё. Нет особой необходимости покупать eMMC или SSD. Велика вероятность, что ваша карта ещё перейдёт вашим детям по наследству.
Я не сказал ничего нового. Это всё есть в документации Home Assistant! Но кто-нибудь её вообще читает?
Так что ответ на вопрос - если есть возможность пользоваться x86, выбирайте именно его. Но и малина при должной сноровке вполне способна служить верой и правдой.
Продолжаю изучать адаптивное освещение. Сравнил работу трех популярных компонентов: Flux, Circadian и Adaptive Lighting.
Натравил их на ненастоящие лампочки и построил графики яркости и температуры. Вы в курсе, что в Home Assistant есть компонент demo? И с его помощью можно посмотреть, как работают разные приборы: лампочки, медиа плееры, умные шторы, замки и тп. Можно даже прокинуть их в Алису или Сири.
Последние два компонента работают абсолютно одинаково, а вот стандартный Flux выдаёт какой-то бред. На восходе он резко устанавливает максимальную яркость и температуру и плавно снижает их в течении дня.
Circadian от рассвета до заказа устанавливает максимальную яркость, а от заката до рассвета - минимальную температуру (желтый свет).
В течении дня он поднимает температуру до максимальной (к середине дня) и опускает до минимальной к закату. А в течении ночи - понижает до минимальной ярость (к середине ночи) и возвращает до максимальной к рассвету.
Время рассвета и заката совпадают с данными на Яндексе.
Натравил их на ненастоящие лампочки и построил графики яркости и температуры. Вы в курсе, что в Home Assistant есть компонент demo? И с его помощью можно посмотреть, как работают разные приборы: лампочки, медиа плееры, умные шторы, замки и тп. Можно даже прокинуть их в Алису или Сири.
Последние два компонента работают абсолютно одинаково, а вот стандартный Flux выдаёт какой-то бред. На восходе он резко устанавливает максимальную яркость и температуру и плавно снижает их в течении дня.
Circadian от рассвета до заказа устанавливает максимальную яркость, а от заката до рассвета - минимальную температуру (желтый свет).
В течении дня он поднимает температуру до максимальной (к середине дня) и опускает до минимальной к закату. А в течении ночи - понижает до минимальной ярость (к середине ночи) и возвращает до максимальной к рассвету.
Время рассвета и заката совпадают с данными на Яндексе.
Забавно. Есть ряд программ на Android, которые замеряют яркость света через встроенный датчик освещённости, который сейчас есть почти во всех смартфонах.
Так вот главное не это. Оказывается, эти датчики бывают как с поддержкой цвета, так и нет. И на моём новом телефоне датчик без RGB. А вот на старом Samsung всё есть. И показывает очень близкие цифры к тем, что я выставляю в Home Assistant.
Так вот главное не это. Оказывается, эти датчики бывают как с поддержкой цвета, так и нет. И на моём новом телефоне датчик без RGB. А вот на старом Samsung всё есть. И показывает очень близкие цифры к тем, что я выставляю в Home Assistant.
Уже второй день некоторые города России полностью покрыты сплошной коркой льда.
Вчера я приложился головой об асфальт в 20 сантиметрах от бордюра. А вы могли так нелепо лишиться поддержки моих компонентов. Конечно, в подобном случае, я надеюсь, кто-то их подхватит. Ведь исходные коды открыты и максимально просты, насколько это возможно.
Хотя и без этого все компоненты, на мой взгляд, уже вполне самодостаточны и функциональны. Но идей для развития куча.
Моей ошибкой было не надеть насадки на обувь со скриншота. Пользуюсь ими уже не первый сезон. И сегодня, легко пробежал десяточку по такому же льду, без единого намёка на ушедшую из под ног землю.
Мне совсем не больно падать, страшно не летать (с)
Берегите себя.
https://www.sportmaster.ru/product/10165080/
Вчера я приложился головой об асфальт в 20 сантиметрах от бордюра. А вы могли так нелепо лишиться поддержки моих компонентов. Конечно, в подобном случае, я надеюсь, кто-то их подхватит. Ведь исходные коды открыты и максимально просты, насколько это возможно.
Хотя и без этого все компоненты, на мой взгляд, уже вполне самодостаточны и функциональны. Но идей для развития куча.
Моей ошибкой было не надеть насадки на обувь со скриншота. Пользуюсь ими уже не первый сезон. И сегодня, легко пробежал десяточку по такому же льду, без единого намёка на ушедшую из под ног землю.
Мне совсем не больно падать, страшно не летать (с)
Берегите себя.
https://www.sportmaster.ru/product/10165080/
Написал новую статью, про мои поиски "умного света мечты".
Конечно, в идеале было бы дождаться побольше умных ламп, прикрутить их везде, пожить пару недель и добавить выводы в статью.
Но ждать не мог, надо скорее делиться
https://habr.com/ru/post/529082/
Конечно, в идеале было бы дождаться побольше умных ламп, прикрутить их везде, пожить пару недель и добавить выводы в статью.
Но ждать не мог, надо скорее делиться
https://habr.com/ru/post/529082/
Хабр
Настраиваем адаптивное освещение в умном доме
Адаптивное освещение — это автоматическая подстройка температуры света в вашем доме в течение дня. Исследователи утверждают, что такой подход плодотворно сказывается на циркадных ритмах тела. В...
Друзья, я вами очень недоволен!
Как некоторые из вас уже заметили, на Home Assistant версии 0.118 поломалась интеграция Yandex Smart Home (напоминаю, её делал не я).
И что вы сделали? Пошли ругаться на Дмитрия (автора). Кто-то даже влепил ему несколько дизлайков.
Дмитрий объяснил, что он тут не при чём, и вы пошли ругаться на авторов Home Assistant. Где вежливо ответили, что и они тут не при чём. И вообще они за всякие кастомы не отвечают.
Я очень не хотел влезать в это дело, но природное любопытство не давало мне покоя, выяснить, что же там произошло.
А произошло там следующее. С новой версией Home Assistant обновилась и главная библиотека, отвечающая за web запросы и ответы - aiohttp.
Я довольно долго пытался понять, что же именно там поменялось.
А поменялись там настройки сжатия текстовых данных. Я не специалист по этой части, но и старое и новое сжатие вполне соответствуют всем спецификациям. Там нет ошибки.
Но не по мнению серверов Яндекса. По неведомым причинам запрос получения токена при авторизации - Яндекс не может прочитать. Я проверял, с ответом всё нормально. Допотопные утилиты перехвата трафика могут его расшифровать. А вот сервера Яндекса - нет.
Так что перестаньте терроризировать Дмитрия и разработчиков Home Assistant. Качайте от меня фикс, отключающий в Home Assistant сжатие 🙈 и живите долго и счастливо!
https://github.com/AlexxIT/yandex_smart_home_fix
PS. Спасибо @Vasilchuk вот описание про сжатие. Там сложная история войны стандартов. Раньше всё было неправильно, но все уважаемые языки программирования и утилиты научились поддерживать как правильную версию, так и неправильную. А вот Ruby не научился. Думаете, в Яндексе программируют на Руби? 🤔
https://github.com/aio-libs/aiohttp/issues/4506
Как некоторые из вас уже заметили, на Home Assistant версии 0.118 поломалась интеграция Yandex Smart Home (напоминаю, её делал не я).
И что вы сделали? Пошли ругаться на Дмитрия (автора). Кто-то даже влепил ему несколько дизлайков.
Дмитрий объяснил, что он тут не при чём, и вы пошли ругаться на авторов Home Assistant. Где вежливо ответили, что и они тут не при чём. И вообще они за всякие кастомы не отвечают.
Я очень не хотел влезать в это дело, но природное любопытство не давало мне покоя, выяснить, что же там произошло.
А произошло там следующее. С новой версией Home Assistant обновилась и главная библиотека, отвечающая за web запросы и ответы - aiohttp.
Я довольно долго пытался понять, что же именно там поменялось.
А поменялись там настройки сжатия текстовых данных. Я не специалист по этой части, но и старое и новое сжатие вполне соответствуют всем спецификациям. Там нет ошибки.
Но не по мнению серверов Яндекса. По неведомым причинам запрос получения токена при авторизации - Яндекс не может прочитать. Я проверял, с ответом всё нормально. Допотопные утилиты перехвата трафика могут его расшифровать. А вот сервера Яндекса - нет.
Так что перестаньте терроризировать Дмитрия и разработчиков Home Assistant. Качайте от меня фикс, отключающий в Home Assistant сжатие 🙈 и живите долго и счастливо!
https://github.com/AlexxIT/yandex_smart_home_fix
PS. Спасибо @Vasilchuk вот описание про сжатие. Там сложная история войны стандартов. Раньше всё было неправильно, но все уважаемые языки программирования и утилиты научились поддерживать как правильную версию, так и неправильную. А вот Ruby не научился. Думаете, в Яндексе программируют на Руби? 🤔
https://github.com/aio-libs/aiohttp/issues/4506
GitHub
GitHub - AlexxIT/yandex_smart_home_fix
Contribute to AlexxIT/yandex_smart_home_fix development by creating an account on GitHub.
А как ответить в intents именно с той Яндекс.Станции, с которой пришёл запрос?
Один из очень частых вопросов. Дело в том, что технически невозможно в этом подходе определить станцию-источник.
Для решения этой задачи я создал компонент YandexDialogs. Он работает со всеми колонками, и работает с мобильными приложениями Яндекса и Яндекс.Браузером.
Он чуть более сложен в настройке и его главный недостаток - необходимость добавлять имя навыка к каждой вашей фразе к Алисе. Такой вот костыль.
Но! Если все ваши колонки локальные, я могу предложить вам другой костыль для ответа на intents. Это определение последней активной колонки и отправка ответа именно на неё. Вот пример как это сделать:
https://gist.github.com/AlexxIT/6a3a1a5ba4c4ebe1fabbec639542d446
PS. Ребята из чата Яндекс.Диалогов очень переживают, что вы затерроризируете поддержку Яндекса по поводу ошибки со сжатием. Действительно, не надо докучать поддержке, пусть занимаются более важными вопросами. Адекватные люди уже давно всё передали напрямую разработчикам Яндекс.Диалогов и сказали спасибо за подробное описание проблемы. За что могу сказать им своё спасибо в ответ.
Для тех, кто не понял написанное в прошлом посте, я объясню менее техническим языком.
Раньше и Home Assistant и сервера Яндекса, отвечающие именно за авторизацию, работали по устаревшей спецификации сжатия. Многие языки программирования и базовые утилиты Linux давно перешли на новую версию как основную. При этом в них заложена обратная совместимость со старой.
Теперь вот Home Assistant начал использовать новую версию как основную и сервер Яндекса с ней не справился. Конечно это не ошибка программистов Яндекса. Например, разработчики языка Ruby вообще не признают новую спецификацию сжатия.
PS2. Я обновил fix. Теперь он отключает сжатие только для запроса токена. Если Дмитрий встроит фикс в свой компонент, то вы вообще не заметите, что что-то поменялось. А команда Яндекса сможет уделить время более важным задачам развития своей платформы.
Один из очень частых вопросов. Дело в том, что технически невозможно в этом подходе определить станцию-источник.
Для решения этой задачи я создал компонент YandexDialogs. Он работает со всеми колонками, и работает с мобильными приложениями Яндекса и Яндекс.Браузером.
Он чуть более сложен в настройке и его главный недостаток - необходимость добавлять имя навыка к каждой вашей фразе к Алисе. Такой вот костыль.
Но! Если все ваши колонки локальные, я могу предложить вам другой костыль для ответа на intents. Это определение последней активной колонки и отправка ответа именно на неё. Вот пример как это сделать:
https://gist.github.com/AlexxIT/6a3a1a5ba4c4ebe1fabbec639542d446
PS. Ребята из чата Яндекс.Диалогов очень переживают, что вы затерроризируете поддержку Яндекса по поводу ошибки со сжатием. Действительно, не надо докучать поддержке, пусть занимаются более важными вопросами. Адекватные люди уже давно всё передали напрямую разработчикам Яндекс.Диалогов и сказали спасибо за подробное описание проблемы. За что могу сказать им своё спасибо в ответ.
Для тех, кто не понял написанное в прошлом посте, я объясню менее техническим языком.
Раньше и Home Assistant и сервера Яндекса, отвечающие именно за авторизацию, работали по устаревшей спецификации сжатия. Многие языки программирования и базовые утилиты Linux давно перешли на новую версию как основную. При этом в них заложена обратная совместимость со старой.
Теперь вот Home Assistant начал использовать новую версию как основную и сервер Яндекса с ней не справился. Конечно это не ошибка программистов Яндекса. Например, разработчики языка Ruby вообще не признают новую спецификацию сжатия.
PS2. Я обновил fix. Теперь он отключает сжатие только для запроса токена. Если Дмитрий встроит фикс в свой компонент, то вы вообще не заметите, что что-то поменялось. А команда Яндекса сможет уделить время более важным задачам развития своей платформы.
Gist
Ответ на intent с последней активной колонки
Ответ на intent с последней активной колонки. GitHub Gist: instantly share code, notes, and snippets.
Выпустил обновление компонента YandexStation.
С недавнего времени в рамках борьбы с потенциальными вредителями, неустанно желающими добраться до ваших приватных данных (здравствуйте, служба безопасности Сбербанка), Яндекс ввел строгое ограничение на допустимые символы в фразах к Алисе.
Последняя версия компонента избавится от таких символов за вас. А ещё сама обрежет текст, если он выходит за разрешённые 100 символов. Так что ваша фраза в любом случае дойдёт до колонки без ошибок.
Заодно починил проигрывание плейлистов на локальных станциях.
А также перелопатил документацию. Поправил что устарело. И разобрал толпу issue на GitHub. Если про кого-то забыл, пишите. Проектов много. В Яндексе более 10 тысяч сотрудников, а я тут один и тащу не только Яндекс 😅
https://github.com/AlexxIT/YandexStation/releases/tag/v2.3.1
С недавнего времени в рамках борьбы с потенциальными вредителями, неустанно желающими добраться до ваших приватных данных (здравствуйте, служба безопасности Сбербанка), Яндекс ввел строгое ограничение на допустимые символы в фразах к Алисе.
Последняя версия компонента избавится от таких символов за вас. А ещё сама обрежет текст, если он выходит за разрешённые 100 символов. Так что ваша фраза в любом случае дойдёт до колонки без ошибок.
Заодно починил проигрывание плейлистов на локальных станциях.
А также перелопатил документацию. Поправил что устарело. И разобрал толпу issue на GitHub. Если про кого-то забыл, пишите. Проектов много. В Яндексе более 10 тысяч сотрудников, а я тут один и тащу не только Яндекс 😅
https://github.com/AlexxIT/YandexStation/releases/tag/v2.3.1
GitHub
Release v2.3.1 - 2020-11-23 · AlexxIT/YandexStation
С недавнего времени в облачном режиме ввели строгое ограничение на допустимые символы, подробнее.
Добавлено автоматическое удаление из текста запрещенных символов, а также автоматическое обрезание...
Добавлено автоматическое удаление из текста запрещенных символов, а также автоматическое обрезание...
Новый рекорд доставки. За 5 дней из Китая. Никогда не понимал статус "подготовлено к отправке"...
А приехало новое двухканальное реле Yeelight с поддержкой Wi-Fi и BLE.
Очень хотел проверить, работает ли оно с Xiaomi Gateway 3 по BLE и ответ - не работает. Похоже, BLE в устройствах Yeelight используется только для первой настройки и для подключения к фирменным пультам. Протокол этих пультов пока никто не расшифровал.
Жаль, этих пультов всего два. Мне они не очень нравятся, хотя отличный вариант для отказоустойчивого управления светом.
В Home Assistant такое реле ещё не научились поддерживать. Но я без проблем уже нашёл и опробовал команды API.
А ещё в реле есть функция interlock. В приложении Mi Home её нет, но через API включается и работает.
Вообще наличие gw3 очень помогает в получении API команд Xiaomi устройств. Ведь они сохраняются в формате локальных автоматизаций прям на вашем шлюзе.
Думаю, надо добавить в компонент возможность получения исходного кода автоматизаций.
А приехало новое двухканальное реле Yeelight с поддержкой Wi-Fi и BLE.
Очень хотел проверить, работает ли оно с Xiaomi Gateway 3 по BLE и ответ - не работает. Похоже, BLE в устройствах Yeelight используется только для первой настройки и для подключения к фирменным пультам. Протокол этих пультов пока никто не расшифровал.
Жаль, этих пультов всего два. Мне они не очень нравятся, хотя отличный вариант для отказоустойчивого управления светом.
В Home Assistant такое реле ещё не научились поддерживать. Но я без проблем уже нашёл и опробовал команды API.
А ещё в реле есть функция interlock. В приложении Mi Home её нет, но через API включается и работает.
Вообще наличие gw3 очень помогает в получении API команд Xiaomi устройств. Ведь они сохраняются в формате локальных автоматизаций прям на вашем шлюзе.
Думаю, надо добавить в компонент возможность получения исходного кода автоматизаций.
Очень частым вопросом по Xiaomi Gateway 3 звучит: как создать автоматизацию кнопки?
1. Им посвящен отдельный раздел документации и снято видео
2. Состояние кнопки выведено в сенсор, как это делает zigbee2mqtt и компонент для второго (старого) шлюза
3. Варианты нажатий выводятся в атрибутах, чтоб пользователь был уверен, что кнопки таки работают
4. Я даже повторил события кнопок старого компонента Gateway 2, потому что мигрирующие пользователи почему-то думали, что и они должны работать. Теперь они и вправду работают
Но вопросы появлялись в чатах снова и снова.
В новой версии компонента появятся GUI-автоматизации кнопок!
Они уже есть в мастер-версии, кому не терпится, могут себе её установить.
Важный момент - не каждая кнопка поддерживает все варианты нажатий. Что умеет именно ваша кнопка - можете посмотреть в атрибутах её сенсора Action.
1. Им посвящен отдельный раздел документации и снято видео
2. Состояние кнопки выведено в сенсор, как это делает zigbee2mqtt и компонент для второго (старого) шлюза
3. Варианты нажатий выводятся в атрибутах, чтоб пользователь был уверен, что кнопки таки работают
4. Я даже повторил события кнопок старого компонента Gateway 2, потому что мигрирующие пользователи почему-то думали, что и они должны работать. Теперь они и вправду работают
Но вопросы появлялись в чатах снова и снова.
В новой версии компонента появятся GUI-автоматизации кнопок!
Они уже есть в мастер-версии, кому не терпится, могут себе её установить.
Важный момент - не каждая кнопка поддерживает все варианты нажатий. Что умеет именно ваша кнопка - можете посмотреть в атрибутах её сенсора Action.
Я знаю, что там Яндекс навыпускал всякого, но сейчас пост не про это. Мне вообще пока мультирум не завезли, хотя у других пользователей уже работает. Надо просто сказать "включи музыку везде".
В последней мастер версии Xiaomi Gateway 3 начал поддерживать Aqara-термостат. Первое Zigbee устройство, которое пока даже zigbee2mqtt не умеет, а в Home Assistant уже работает.
Шлёт кучу всего непонятного, я даже не ожидал, что с первого раза заведётся. Но грамотно построенная система логирования позволяет удалённым пользователям, как отлаживать причины ошибок в работе компонента, так и снабжать меня всем необходимым для добавления новых устройств.
Пишут "works like a charm!". Как часто я такое слышу 😅
В последней мастер версии Xiaomi Gateway 3 начал поддерживать Aqara-термостат. Первое Zigbee устройство, которое пока даже zigbee2mqtt не умеет, а в Home Assistant уже работает.
Шлёт кучу всего непонятного, я даже не ожидал, что с первого раза заведётся. Но грамотно построенная система логирования позволяет удалённым пользователям, как отлаживать причины ошибок в работе компонента, так и снабжать меня всем необходимым для добавления новых устройств.
Пишут "works like a charm!". Как часто я такое слышу 😅
На Хабре вышла большая статья про разработку новой колонки во всех технических подробностях.
Разрешение пиксельного экрана 25×16. Исключительно белые светодиоды с 256 градаций яркости. 50 кадров в секунду.
Жаль, в старой стации почти нет места под похожий экранчик. Можно было бы придумать какой-нибудь DIY. Место есть лишь в нижней части примерно на 20 пикселей (чтоб просвечивались через пластмассовую сетку). По сравнению с 400 пикселями Яндекса это конечно большая разница.
https://habr.com/ru/company/yandex/blog/529770/
Разрешение пиксельного экрана 25×16. Исключительно белые светодиоды с 256 градаций яркости. 50 кадров в секунду.
Жаль, в старой стации почти нет места под похожий экранчик. Можно было бы придумать какой-нибудь DIY. Место есть лишь в нижней части примерно на 20 пикселей (чтоб просвечивались через пластмассовую сетку). По сравнению с 400 пикселями Яндекса это конечно большая разница.
https://habr.com/ru/company/yandex/blog/529770/
Хабр
Яндекс.Станция Макс. Три истории про новое устройство с Алисой
У нас есть ежегодная традиция: рассказывать читателям Хабра о разработке нового устройства с Алисой. 2020 год, конечно, разрушил многие планы, но эту традицию сохранить удалось. Сегодня на YaC...
Не только транснациональные компании с многотысячным штатом способны удивлять и восхищать своими разработками.
Надеюсь, многим знаком выдающийся изобретатель AlexGyver, подаривший миру много прикольных проектов. Если нет - скорее гуглите его сайт и YouTube.
Один из таких проектов собирал и я - знаменитая Огненная WiFi лампа, именуемая в народе как Gyver Lamp. Видео моих экспериментов можно найти в истории канала. Я даже написал компонент Home Assistant для оригинальной прошивки.
Но @miruff пошёл ещё дальше и "натянул" идею на ёлку!
https://t.me/homassistant/300956
На оригинальную прошивку к лампе появилось много более продвинутых альтернатив. Вот одна из самых популярных, написанная @Whilser. В ёлке используется именно она.
https://sprut.ai/client/blog/1641
А как вы готовитесь к новогодним праздникам в пандемию?
Надеюсь, многим знаком выдающийся изобретатель AlexGyver, подаривший миру много прикольных проектов. Если нет - скорее гуглите его сайт и YouTube.
Один из таких проектов собирал и я - знаменитая Огненная WiFi лампа, именуемая в народе как Gyver Lamp. Видео моих экспериментов можно найти в истории канала. Я даже написал компонент Home Assistant для оригинальной прошивки.
Но @miruff пошёл ещё дальше и "натянул" идею на ёлку!
https://t.me/homassistant/300956
На оригинальную прошивку к лампе появилось много более продвинутых альтернатив. Вот одна из самых популярных, написанная @Whilser. В ёлке используется именно она.
https://sprut.ai/client/blog/1641
А как вы готовитесь к новогодним праздникам в пандемию?
Telegram
miruff in Home Assistant
Ну что. Не устали от всяких прикольных идей, которые я вам подкидываю? Может хватит?
Сегодня мы будем звонить на колонку с Алисой из приложения Home Assistant!
Ну как из Home Assistant. Звонок всё равно будет через приложение Яндекса. Но правильная кнопка будет нажата в Home Assistant.
Эта новая функция пока работает не на всех колонках с Алисой.
А ещё я вас научу делать "тихий" звонок на колонку. На колонке не будет гудка и она сама снимет трубку.
Можно придумать много разных применений. Радионяня, поболтать с питомцем и прочие полезности, а может и гадости...
Поскольку это ваша колонка - такой звонок нельзя считаться уязвимостью. Веб-камеры с двухсторонней связью много лет это умели, только качество звука у них было так себе. А тут - вполне на уровне.
Развлекайтесь.
https://gist.github.com/AlexxIT/5dd25dbe3306d673ad013f05617a8056
Сегодня мы будем звонить на колонку с Алисой из приложения Home Assistant!
Ну как из Home Assistant. Звонок всё равно будет через приложение Яндекса. Но правильная кнопка будет нажата в Home Assistant.
Эта новая функция пока работает не на всех колонках с Алисой.
А ещё я вас научу делать "тихий" звонок на колонку. На колонке не будет гудка и она сама снимет трубку.
Можно придумать много разных применений. Радионяня, поболтать с питомцем и прочие полезности, а может и гадости...
Поскольку это ваша колонка - такой звонок нельзя считаться уязвимостью. Веб-камеры с двухсторонней связью много лет это умели, только качество звука у них было так себе. А тут - вполне на уровне.
Развлекайтесь.
https://gist.github.com/AlexxIT/5dd25dbe3306d673ad013f05617a8056
Gist
Звонок на колонку с Алисой
Звонок на колонку с Алисой. GitHub Gist: instantly share code, notes, and snippets.
Человек из Магнитогорска, который репостит мои сообщения себе на личный канал. Я конечно понимаю, что на канале почти нет супер критичной информации, но в любом случае он открытый. Лучше скрыть его от посторонних глаз.
Кстати последний диван нормальный. У меня такой. Уже второй взамен старого такого же. Цена позволяет менять их не напрягаясь раз в несколько лет.
PS. Конечно, на сами репосты я не ругаюсь. Количество репостов позволяет понять, что тема интересна.
PS. Канал пропал. Всегда следите за своей приватностью в Интернете!
Кстати последний диван нормальный. У меня такой. Уже второй взамен старого такого же. Цена позволяет менять их не напрягаясь раз в несколько лет.
PS. Конечно, на сами репосты я не ругаюсь. Количество репостов позволяет понять, что тема интересна.
PS. Канал пропал. Всегда следите за своей приватностью в Интернете!
Так. Я вас дезинформировал. Чтоб позвонить СЕБЕ на колонку с Алисой - опцию "принимать входящие звонки" включать НЕ надо! Себе вы можете позвонить вне зависимости от этой настройки. Эта галка нужна, чтоб вам мог кто-то позвонить. Так что хорошо подумайте, на каких колонках стоит её включать.
Звонить можно из мобильного приложения Яндекс. Для этого нужно войти в Мессенджер (бумажный самолётик сверху справа) и добавить друга, например, по его нику на Яндексе.
Звонок пройдёт на его телефон и на его колонки с включенной опцией "принимать звонки".
Звонить можно из мобильного приложения Яндекс. Для этого нужно войти в Мессенджер (бумажный самолётик сверху справа) и добавить друга, например, по его нику на Яндексе.
Звонок пройдёт на его телефон и на его колонки с включенной опцией "принимать звонки".