Схема пытается донести две основные мысли.
1. Платформа Home Assistant, как и многие OpenSource-разработки, не направлена на широкую аудиторию. Она создана гиками для гиков.
100 программистов не заменят одного дизайнера или UI/UX-специалиста. Даже для базовой установки и эксплуатации потребуются некоторые ИТ-навыки и знания.
2. Возможности у одних систем стоят на месте, а у других - зависят от сложности их освоения и эксплуатации. Порог вхождения так же разный.
Apple HomeKit из коробки поддерживает не так много устройств. Но если поставить Homebridge и научиться прошивать ESP-шки на RavenCore - количество устройств заметно вырастет. А если выучить странный язык скриптов в шорткатах - можно добиться функционала, сравнимого с возможностями OpenSource-систем. Правда ценой пошатнувшейся психики и способности логически мыслить.
Если вы наконец справились с установкой Home Assistant, это ещё не значит, что вам доступны все прикольные фишки блогеров из Ютуба и статей с тематических сайтов.
Относительно легко вы сможете включать розетки, менять цвет лампочкам, управлять громкостью на колонках с Алисой.
При дальнейшем изучении материалов сообщества вы сможете настроить включение света по датчикам движения и голосовые оповещения на колонках по событиям.
Более сложные автоматизации, удалённый безопасный доступ в ваш умный дом, подключение к платформе Яндекса, обработка голосовых команд через Natural Language Processing (NLP) - это уже следующий уровень мастерства.
Например, я не умею делать Fatality в Mortal Kombat, хотя знаю как они выглядят и видел инструкции, какие кнопки нужно жать. Мои пальцы просто не могут это повторить в нужный момент. Хотя завалить несколько противников на низком уровне сложности доступно многим. При должном упорстве можно даже пару супер-приёмов выучить на любимых бойцах.
Вопрос лишь в том, готовы ли вы ждать, пока ИТ-гиганты принесут технический прогресс в широкие массы. И насколько сильно ваше желание идти в ногу с техническим прогрессом вслед за такими вот энтузиастами:
https://www.forbes.ru/tehnologii/406211-kak-tehnoentuziast-iz-rossii-sobral-za-sutki-1-mln-na-tamagochi-dlya-hakerov
1. Платформа Home Assistant, как и многие OpenSource-разработки, не направлена на широкую аудиторию. Она создана гиками для гиков.
100 программистов не заменят одного дизайнера или UI/UX-специалиста. Даже для базовой установки и эксплуатации потребуются некоторые ИТ-навыки и знания.
2. Возможности у одних систем стоят на месте, а у других - зависят от сложности их освоения и эксплуатации. Порог вхождения так же разный.
Apple HomeKit из коробки поддерживает не так много устройств. Но если поставить Homebridge и научиться прошивать ESP-шки на RavenCore - количество устройств заметно вырастет. А если выучить странный язык скриптов в шорткатах - можно добиться функционала, сравнимого с возможностями OpenSource-систем. Правда ценой пошатнувшейся психики и способности логически мыслить.
Если вы наконец справились с установкой Home Assistant, это ещё не значит, что вам доступны все прикольные фишки блогеров из Ютуба и статей с тематических сайтов.
Относительно легко вы сможете включать розетки, менять цвет лампочкам, управлять громкостью на колонках с Алисой.
При дальнейшем изучении материалов сообщества вы сможете настроить включение света по датчикам движения и голосовые оповещения на колонках по событиям.
Более сложные автоматизации, удалённый безопасный доступ в ваш умный дом, подключение к платформе Яндекса, обработка голосовых команд через Natural Language Processing (NLP) - это уже следующий уровень мастерства.
Например, я не умею делать Fatality в Mortal Kombat, хотя знаю как они выглядят и видел инструкции, какие кнопки нужно жать. Мои пальцы просто не могут это повторить в нужный момент. Хотя завалить несколько противников на низком уровне сложности доступно многим. При должном упорстве можно даже пару супер-приёмов выучить на любимых бойцах.
Вопрос лишь в том, готовы ли вы ждать, пока ИТ-гиганты принесут технический прогресс в широкие массы. И насколько сильно ваше желание идти в ногу с техническим прогрессом вслед за такими вот энтузиастами:
https://www.forbes.ru/tehnologii/406211-kak-tehnoentuziast-iz-rossii-sobral-za-sutki-1-mln-na-tamagochi-dlya-hakerov
Forbes.ru
Как техноэнтузиаст из России собрал за сутки $1 млн на «тамагочи для хакеров»
Техноэнтузиаст Павел Жовнер за сутки собрал больше миллиона долларов на производство «тамагочи для хакеров» на краудфандиговой платформе Kikstarter. Forbes поговорил с Жовнером о том, как ему это удалось, почему он называет свое устройство «тамагочи для хакеров»…
Меня не раз спрашивали, как отправить TTS на колонку с Алисой из командной строки без обвязки в виде Home Assistant.
Исходники YandexStation вполне справятся и с таким кейсом:
https://gist.github.com/AlexxIT/0ba110a4e1214eeac21d2f942f28a1d7
Исходники YandexStation вполне справятся и с таким кейсом:
https://gist.github.com/AlexxIT/0ba110a4e1214eeac21d2f942f28a1d7
Gist
TTS на колонках с Алисой из командной строки
TTS на колонках с Алисой из командной строки. GitHub Gist: instantly share code, notes, and snippets.
AlexxIT Smart Home
Настало время собрать обратную связь. Если вам чего-то не хватает в текущих или будущих моих компонентах - самое время об этом заявить. Возможно, большое количество одинаковых пожеланий на что-то повлияет. Я специально не стал указывать варианты ответов…
Одним из запросов функциональности была функция: Играть плейлист по ID в компоненте YandexStation
Ну так это уже реализовано месяц назад в версии 2.2.0.
Колонке можно отправить ссылку на песню/альбом/исполнителя/плейлист на сервисе Яндекс.Музыка.
Ссылку можно отправить через поле "воспроизвести текст" в интерфейсе ХА. Компонент сам поймёт, что это ссылка и нужно включить песню, а не произнести это вслух.
И ссылку можно отправить своему Telegram-боту. Если вы подключили его к колонке с Алисой по инструкции из readme.
Работает только на колонках с локальным управлением. На сегодня это маленькая и большая колонка Яндекса и Яндекс Модуль. Тут все вопросы к Яндексу...
Ну так это уже реализовано месяц назад в версии 2.2.0.
Колонке можно отправить ссылку на песню/альбом/исполнителя/плейлист на сервисе Яндекс.Музыка.
Ссылку можно отправить через поле "воспроизвести текст" в интерфейсе ХА. Компонент сам поймёт, что это ссылка и нужно включить песню, а не произнести это вслух.
И ссылку можно отправить своему Telegram-боту. Если вы подключили его к колонке с Алисой по инструкции из readme.
Работает только на колонках с локальным управлением. На сегодня это маленькая и большая колонка Яндекса и Яндекс Модуль. Тут все вопросы к Яндексу...
Ещё был запрос: Возможность переключать источник выхода большой Яндекс.Станции через вызов службы в HA
Ну так это тоже давно есть.
Тут нужно уяснить важный момент. В работе Media Player я ничего не выдумывал. У Home Assistant есть ряд сервисов по управлению медиа-устройствами. Включить/изменить громкость/перемотать песню и прочее. И для YandexStation, Kodi, Chromecast, Apple TV и прочих - сервисы будут вызываться одинаково.
YandexStation поддерживает почти все сервисы (службы) HA:
https://www.home-assistant.io/integrations/media_player/
А пример, как переключить HDMI выход, я вернул в readme.
Ну так это тоже давно есть.
Тут нужно уяснить важный момент. В работе Media Player я ничего не выдумывал. У Home Assistant есть ряд сервисов по управлению медиа-устройствами. Включить/изменить громкость/перемотать песню и прочее. И для YandexStation, Kodi, Chromecast, Apple TV и прочих - сервисы будут вызываться одинаково.
YandexStation поддерживает почти все сервисы (службы) HA:
https://www.home-assistant.io/integrations/media_player/
А пример, как переключить HDMI выход, я вернул в readme.
Home Assistant
Media player
Instructions on how to setup your media players with Home Assistant.
Вопрос инструкций по базовой настройке Home Assistant для новичков не остался неуслышанным.
Добрый человек @ignat_vakorin запилил статью, где освещаются вопросы:
- установка аддонов File Editor и Samba
- установка компонентов HACS и YandexStation
- базовая настройка YandexStation
- установка и настройка карточки Mini Media Player
- настройка базовых TTS-скриптов
- подключение Telegram к YandexStation
- подключение и настройка кондиционеров
https://sprut.ai/client/article/3332
Добрый человек @ignat_vakorin запилил статью, где освещаются вопросы:
- установка аддонов File Editor и Samba
- установка компонентов HACS и YandexStation
- базовая настройка YandexStation
- установка и настройка карточки Mini Media Player
- настройка базовых TTS-скриптов
- подключение Telegram к YandexStation
- подключение и настройка кондиционеров
https://sprut.ai/client/article/3332
Sprut.AI
Подключение Яндекс Станции к Home Assistant - Sprut.AI
Подключение и конфигурирование Яндекс Станции в Home Assistant.
Одна картинка может заменить 1000 слов, одно видео - 1000 изображений.
@ignat_vakorin не стал останавливаться на недавней статье и запилил подробнейший видео-гайд про YandexStation и не только.
Видео длится чуть меньше 10 минут, но за ними скрывается огромная работа. Под видео можно и нужно выразить свою благодарность.
Home Assistant не простой софт. Но разработчики всё больше стараются уделять времени развитию графического интерфейса. В первую очередь облегчающего жизнь именно начинающим пользователям.
По моему опыту, реализация GUI обычно занимает не меньше времени, чем написание основного функционала программного обеспечения.
Написание хорошей статьи и монтаж качественного видео-гайда может занимать до нескольких дней. И по затраченным силам и принесённой пользе не менее ценны, чем реализация самого компонента.
https://youtu.be/MAsr3iBiZS8
@ignat_vakorin не стал останавливаться на недавней статье и запилил подробнейший видео-гайд про YandexStation и не только.
Видео длится чуть меньше 10 минут, но за ними скрывается огромная работа. Под видео можно и нужно выразить свою благодарность.
Home Assistant не простой софт. Но разработчики всё больше стараются уделять времени развитию графического интерфейса. В первую очередь облегчающего жизнь именно начинающим пользователям.
По моему опыту, реализация GUI обычно занимает не меньше времени, чем написание основного функционала программного обеспечения.
Написание хорошей статьи и монтаж качественного видео-гайда может занимать до нескольких дней. И по затраченным силам и принесённой пользе не менее ценны, чем реализация самого компонента.
https://youtu.be/MAsr3iBiZS8
YouTube
Интеграция Яндекс станции с Home Assistant
Yandex.Station for Home Assistant - https://github.com/AlexxIT/YandexStation
Текстовая версия - https://sprut.ai/client/article/3332
Если хотите сказать чуть больше, чем просто спасибо - https://money.yandex.ru/to/41001138069842
HACS - https://github.co…
Текстовая версия - https://sprut.ai/client/article/3332
Если хотите сказать чуть больше, чем просто спасибо - https://money.yandex.ru/to/41001138069842
HACS - https://github.co…
Что тут у нас?
Свежий хаб от Xiaomi на ZigBee 3 у которого нет режима разработчика? Да это так.
Но зато там есть Telnet и встроенный MQTT сервер! И чтоб получить к нему доступ, вам не нужен паяльник. Нужен только обычный токен из приложения Mi Home.
Я подтверждаю, что вижу данные с датчика температуры и могу пощёлкать ZigBee розеткой.
Не бросайтесь его покупать. Топики очень своеобразны. Нужно писать компонент-прослойку. А времени как обычно катастрофически не хватает.
Свежий хаб от Xiaomi на ZigBee 3 у которого нет режима разработчика? Да это так.
Но зато там есть Telnet и встроенный MQTT сервер! И чтоб получить к нему доступ, вам не нужен паяльник. Нужен только обычный токен из приложения Mi Home.
Я подтверждаю, что вижу данные с датчика температуры и могу пощёлкать ZigBee розеткой.
Не бросайтесь его покупать. Топики очень своеобразны. Нужно писать компонент-прослойку. А времени как обычно катастрофически не хватает.
Не все голосовые ассистенты одинаково полезны
https://t.me/zhovner_hub/982
https://t.me/zhovner_hub/982
Telegram
Zhovner Hub
На этой неделе моё свободное время было посвящено Xiaomi Gateway 3.
Осознав, насколько это открытое устройство, я не мог остановиться в своих исследованиях. И результаты могут шокировать.
Хаб на последней прошивке поддерживает 105 разных моделей устройств Xiaomi и 7 лампочек из IKEA.
Многострадальные E27 лампы из Российских магазинов IKEA не подключаются к этой версии хаба так же, как и к прошлой. Всё потому что в их прошивке записана неправильная модель устройства.
Магия в том, что в хабе открыт низкоуровневый доступ к ZigBee модулю. Изучив его команды, я смог подключить к хабу:
- датчик движения Sonoff
- лампу Philips Hue
- лампу IKEA E27
- диммер ZigBee 3.0 с Али
Напоминаю, всё это без паяльника на стандартной заводской прошивке хаба без каких либо модификаций. Хаб продолжает работать со своим облаком и мобильным приложением. Левые устройства НЕ прокидываются в мобильное приложение Mi Home и HomeKit! Но ими можно управлять через ZigBee команды.
Низкоуровневые команды ZigBee тот ещё ад. Под каждое устройство нужно писать поддержку. Например, лампа Hue не реагирует на стандартные команды включения. С лампой IKEA и диммером проблем нет, они управляются.
Сейчас в Python активно развивается низкоуровневая реализация ZigBee протокола в виде компонента Zigbee Home Automation (ZHA) под Home Assistant. Если удастся его скрестить с Xiaomi Gateway 3 - можно смело заявлять о маленькой революции. Ведь модуль ZigBee в этом хабе значительно превосходит столь популярный ConBee 2 (deCONZ). Помимо ZigBee хаб умеет Bluetooth Mesh (у меня нет устройств, чтоб проверить). Хаб свободно продаётся на Али по цене всего лишь 1500 рублей. И из коробки без сторонних систем поддерживает огромную экосистему Xiaomi и немного умеет в HomeKit.
Осознав, насколько это открытое устройство, я не мог остановиться в своих исследованиях. И результаты могут шокировать.
Хаб на последней прошивке поддерживает 105 разных моделей устройств Xiaomi и 7 лампочек из IKEA.
Многострадальные E27 лампы из Российских магазинов IKEA не подключаются к этой версии хаба так же, как и к прошлой. Всё потому что в их прошивке записана неправильная модель устройства.
Магия в том, что в хабе открыт низкоуровневый доступ к ZigBee модулю. Изучив его команды, я смог подключить к хабу:
- датчик движения Sonoff
- лампу Philips Hue
- лампу IKEA E27
- диммер ZigBee 3.0 с Али
Напоминаю, всё это без паяльника на стандартной заводской прошивке хаба без каких либо модификаций. Хаб продолжает работать со своим облаком и мобильным приложением. Левые устройства НЕ прокидываются в мобильное приложение Mi Home и HomeKit! Но ими можно управлять через ZigBee команды.
Низкоуровневые команды ZigBee тот ещё ад. Под каждое устройство нужно писать поддержку. Например, лампа Hue не реагирует на стандартные команды включения. С лампой IKEA и диммером проблем нет, они управляются.
Сейчас в Python активно развивается низкоуровневая реализация ZigBee протокола в виде компонента Zigbee Home Automation (ZHA) под Home Assistant. Если удастся его скрестить с Xiaomi Gateway 3 - можно смело заявлять о маленькой революции. Ведь модуль ZigBee в этом хабе значительно превосходит столь популярный ConBee 2 (deCONZ). Помимо ZigBee хаб умеет Bluetooth Mesh (у меня нет устройств, чтоб проверить). Хаб свободно продаётся на Али по цене всего лишь 1500 рублей. И из коробки без сторонних систем поддерживает огромную экосистему Xiaomi и немного умеет в HomeKit.
Такие вот модели хабов нашёл в прошивке Xiaomi Gateway 3. Так, пища для размышлений:
lumi.gateway.irabr01
lumi.gateway.iragl02
lumi.gateway.iragl01
lumi.gateway.mgl04
lumi.gateway.mgl03 - Xiaomi Gateway 3 с ZigBee 3
lumi.gateway.aqhm04
lumi.gateway.aqhm03
lumi.gateway.aqhm02 - Aqara Hub евро версия
lumi.gateway.aqhm01 - Aqara Hub китайская версия
lumi.gateway.lmuk01
lumi.gateway.mieu01 - Xiaomi Gateway евро версия (Беру)
lumi.gateway.mihk01
lumi.gateway.mitw01
lumi.gateway.v3 - Xiaomi Gateway 2 с локальными API
lumi.gateway.v2
lumi.gateway.v1
Media is too big
VIEW IN TELEGRAM
Тем, кто ложится спать - Спокойного сна.
This media is not supported in your browser
VIEW IN TELEGRAM
Купил себе прикольный гаджет Xiaomi, чтоб уменьшить вероятность повторения печальных событий
https://t.me/AlexxIT_SmartHome/162
https://t.me/AlexxIT_SmartHome/162
Наткнулся на довольно прикольный ролик за авторством @FinnaAlex по креативному синтезу речи SpeechKit. Не удивительно, что она уже успела выиграть аж 4 премии Алисы
https://youtu.be/ac1aix2bKS4
Так вот напоминаю, что таким способом можно проигрывать любые звуки на колонках с Алисой (с локальным управлением)
https://youtu.be/2ZKflxJSk10
Теперь вооружившись обучающим роликом Анны и моим демо роликом - можете удивить своих домашних собственным DIY.
https://youtu.be/ac1aix2bKS4
Так вот напоминаю, что таким способом можно проигрывать любые звуки на колонках с Алисой (с локальным управлением)
https://youtu.be/2ZKflxJSk10
Теперь вооружившись обучающим роликом Анны и моим демо роликом - можете удивить своих домашних собственным DIY.
YouTube
Школа Алисы. Как научить Алису петь?
В Школе Алисы мы учим делать навыки для голосового помощника Яндекса — Алисы.
В этом видео мы покажем, как можно научить Алису петь, коснемся разметки и работы с аудио. Анна Савинкова на примере детской песенки покажет как легко работать с ударениями, и…
В этом видео мы покажем, как можно научить Алису петь, коснемся разметки и работы с аудио. Анна Савинкова на примере детской песенки покажет как легко работать с ударениями, и…
Жесть какая. В тексте письма нет такой фразы. В исходнике она специально сделана первым скрытым дивом с нулевой высотой. Интересно, когда Google начнёт за такое банить.
Кстати таки заказал у них набор с евро шлюзом Xiaomi с безумной скидкой.
Начинка у шлюза действительно уникальная. Если абсолютно все остальные Zigbee шлюзы и стики имеют на борту процессоры серии Cortex-M. То у этого шлюза стоит процессор серии Cortex-A7. Такие процессоры стоят внутри Raspberry Pi 2B, Chromecast 2/3, Google Home Mini и Wiren Board 6.
Кстати таки заказал у них набор с евро шлюзом Xiaomi с безумной скидкой.
Начинка у шлюза действительно уникальная. Если абсолютно все остальные Zigbee шлюзы и стики имеют на борту процессоры серии Cortex-M. То у этого шлюза стоит процессор серии Cortex-A7. Такие процессоры стоят внутри Raspberry Pi 2B, Chromecast 2/3, Google Home Mini и Wiren Board 6.
Сколько токенов авторизации нужно YandexStation для работы? Я насчитал пять.
Токены нужны, чтоб доказать серверам Яндекса, что вы это вы. Это гораздо безопаснее, чем слать в каждом запросе логин и пароль. Ведь токены имеют свой срок жизни. И если злоумышленник уведёт ваш токен, через какое-то время он превратится в тыкву.
Чаще всего меняются два токена управления колонкой по локальному и облачному протоколу. Похоже, они живут 1-2 дня. Именно через это время после старта Home Assistant старые версии компонента теряли возможность управления станциями. Проблема давно исправлена.
С прошлых выходных пользователи начали массово жаловаться на новые глюки. Отвалился токен доступа к серверам Яндекса. Похоже, он выдавался на несколько месяцев. В отличии от токена управления - он позволял только читать информацию (например список ваших колонок), но не выполнять команды.
Сегодня я выпустил версию v2.2.9, которая следит за актуальностью и этого токена.
Остались ещё два самых главных токена, которые позволяют обновить три вышеупомянутых. Они выдаются на год. Так что до начала 2021 можно о них не переживать. А за это время я что-нибудь придумаю.
Токены нужны, чтоб доказать серверам Яндекса, что вы это вы. Это гораздо безопаснее, чем слать в каждом запросе логин и пароль. Ведь токены имеют свой срок жизни. И если злоумышленник уведёт ваш токен, через какое-то время он превратится в тыкву.
Чаще всего меняются два токена управления колонкой по локальному и облачному протоколу. Похоже, они живут 1-2 дня. Именно через это время после старта Home Assistant старые версии компонента теряли возможность управления станциями. Проблема давно исправлена.
С прошлых выходных пользователи начали массово жаловаться на новые глюки. Отвалился токен доступа к серверам Яндекса. Похоже, он выдавался на несколько месяцев. В отличии от токена управления - он позволял только читать информацию (например список ваших колонок), но не выполнять команды.
Сегодня я выпустил версию v2.2.9, которая следит за актуальностью и этого токена.
Остались ещё два самых главных токена, которые позволяют обновить три вышеупомянутых. Они выдаются на год. Так что до начала 2021 можно о них не переживать. А за это время я что-нибудь придумаю.
Многие пользователи боятся связываться с DIY и самодельными устройствами на микросхемах ESP потому что ничего не понимают в прошивках, паянии и программировании.
Чтоб собрать бюджетный датчик температуры, CO2, PM2.5, звука, освещенности и т.п. вам не нужен паяльник или программатор.
NodeMCU это готовая плата с встроенным программатором. Прошивается и питается от обычного microUSB.
ESPHome это готовая прошивка с встроенной поддержкой огромного количества готовых датчиков. Конфиг прошивки пишется на уже знакомом многим YAML. Сама прошивка легко собирается и загружается через аддон Hass.io.
У @great_kvazis есть отличное видео, как на NodeMCU собрать Bluetooth шлюз для датчиков Xiaomi
https://youtu.be/J04PZJTwnnw
На фото пример RF 433 передатчика. Он открывает входную дверь в наш офис по команде Telegram-бота. Это временное решение, пока не приедет Sonoff SV.
А когда приедет моя NodeMCU ESP32 - попробую открывать дверь по BLE. На фото NodeMCU ESP8266. Она Bluetooth не умеет. Будьте внимательны при покупке.
Чтоб собрать бюджетный датчик температуры, CO2, PM2.5, звука, освещенности и т.п. вам не нужен паяльник или программатор.
NodeMCU это готовая плата с встроенным программатором. Прошивается и питается от обычного microUSB.
ESPHome это готовая прошивка с встроенной поддержкой огромного количества готовых датчиков. Конфиг прошивки пишется на уже знакомом многим YAML. Сама прошивка легко собирается и загружается через аддон Hass.io.
У @great_kvazis есть отличное видео, как на NodeMCU собрать Bluetooth шлюз для датчиков Xiaomi
https://youtu.be/J04PZJTwnnw
На фото пример RF 433 передатчика. Он открывает входную дверь в наш офис по команде Telegram-бота. Это временное решение, пока не приедет Sonoff SV.
А когда приедет моя NodeMCU ESP32 - попробую открывать дверь по BLE. На фото NodeMCU ESP8266. Она Bluetooth не умеет. Будьте внимательны при покупке.