This media is not supported in your browser
VIEW IN TELEGRAM
Для фанатов послушать радио на шлюзе...
Благодаря @Glebsterx, Home Assistant научился управлять телевизорами на платформе Яндекс ТВ со встроенной Алисой.
На данный момент достоверно неизвестно, какие именно модели телевизоров получили поддержку. Функционал аналогичен Яндекс Модулю второй версии. А это локальное управление со всеми вытекающими.
Поддержка пока только в мастер версии компонента YandexStation. Ожидает ваших отзывов и замечаний.
Некоторым телевизорам для работы требуется указание IP-адреса в YAML конфиге.
На данный момент достоверно неизвестно, какие именно модели телевизоров получили поддержку. Функционал аналогичен Яндекс Модулю второй версии. А это локальное управление со всеми вытекающими.
Поддержка пока только в мастер версии компонента YandexStation. Ожидает ваших отзывов и замечаний.
Некоторым телевизорам для работы требуется указание IP-адреса в YAML конфиге.
На мой GitHub подписался некий CEO проекта videosdk.live. Я не знаю, хороший ли это сервис или нет, но у человека явно чутьё, что скоро там должно появится что-то крутое.
Не заметил, когда это случилось, но в браузерной версии Яндекс Музыки появилась возможность трансляции на Chromecast устройства (свистки, колонки и Android TV, включая их возможности по мультикасту).
Раньше это работало только с мобильного приложения на Android. На Desktop приходилось транслировать целую закладку браузера. Такая музыка могла заикаться в зависимости от wifi подключения. Но спасибо инженерам Google, что хоть такой способ работал.
Возможно, новый способ трансляции работает только в браузере Google Chrome. Тут не проверял.
Раньше это работало только с мобильного приложения на Android. На Desktop приходилось транслировать целую закладку браузера. Такая музыка могла заикаться в зависимости от wifi подключения. Но спасибо инженерам Google, что хоть такой способ работал.
Возможно, новый способ трансляции работает только в браузере Google Chrome. Тут не проверял.
Подсмотрел тут забавную идею - вести свой личный блог внутри GitHub Issue.
И решил сразу её испробовать вместе с первым постом про обновлённый шлюз Xiaomi Multi-Mode Gateway 2. Тем более первые пользователи пишут, что Telnet там всё ещё открыт.
https://github.com/AlexxIT/Blog
И решил сразу её испробовать вместе с первым постом про обновлённый шлюз Xiaomi Multi-Mode Gateway 2. Тем более первые пользователи пишут, что Telnet там всё ещё открыт.
https://github.com/AlexxIT/Blog
Итак, в честь 1го сентября, я решил показать вам, чем занимался последние несколько месяцев.
Проект пока в глубокой альфе и ещё много чего предстоит доделать. Но и уже реализованных вещей хватит, чтоб совершить маленькую революцию.
go2rtc - приложение для стриминга видео/аудио с поддержкой протоколов RTSP, WebRTC, HomeKit, RTMP, MJPEG, HLS и др
- маленькое приложение под Windows, Linux, macOS, ARM и тд
- стриминг без задержек
- стриминг с USB камер
- стриминг с HomeKit камер (впервые в Мире!)
- конвертация аудио или видео кодеков (при необходимости)
- внешний доступ для любых типов сетей
- объединение треков из разных источников в единый поток
- двухсторонне аудио для камер ONVIF Profile T
- автоматическое согласование кодеков
- много чего ещё
PS. Кажется вечным бесконечный грёбаный стыд (с)
https://github.com/AlexxIT/go2rtc
Проект пока в глубокой альфе и ещё много чего предстоит доделать. Но и уже реализованных вещей хватит, чтоб совершить маленькую революцию.
go2rtc - приложение для стриминга видео/аудио с поддержкой протоколов RTSP, WebRTC, HomeKit, RTMP, MJPEG, HLS и др
- маленькое приложение под Windows, Linux, macOS, ARM и тд
- стриминг без задержек
- стриминг с USB камер
- стриминг с HomeKit камер (впервые в Мире!)
- конвертация аудио или видео кодеков (при необходимости)
- внешний доступ для любых типов сетей
- объединение треков из разных источников в единый поток
- двухсторонне аудио для камер ONVIF Profile T
- автоматическое согласование кодеков
- много чего ещё
PS. Кажется вечным бесконечный грёбаный стыд (с)
https://github.com/AlexxIT/go2rtc
Оказывается старенький Zigbee шлюз от Sonoff, ну тот, который работает исключительно через облако и смахивает на самое бесполезное приобретение в умном доме, умеет поддерживать шторы от IKEA.
Просто забавный факт, ничего более.
https://github.com/AlexxIT/SonoffLAN/issues/972
Просто забавный факт, ничего более.
https://github.com/AlexxIT/SonoffLAN/issues/972
Как много всего нужно успеть, перед тем как тебя лишат свободы или жизни.
Похоже, go2rtc это первый проект в мире, который поддерживает кодек H265 для WebRTC в реальном браузере. На данный момент это только Safari последних версий. Зато работает на всех свежих macOS, iOS и iPadOS.
Кроме того, это первый проект в мире, который поддерживает стриминг с HomeKit камер (теоретически любых, но нужны тесты).
Он всё ещё в beta версии. И, в любой момент, не по моей воле, может остаться таким навсегда. Как и всё остальное на GitHub.
Проектом go2rtc я хотел показать, что в любых технологиях вообще нет никаких ограничений, когда в правильных руках есть время, желание и возможности. А хороших идей за последние два года было гораздо больше, чем времени, чтоб это всё реализовать.
Подробности про HEVC/H.265 тут
https://github.com/AlexxIT/Blog/issues/5
Мамкины комментаторы в чате Telegram попадут в бан без предупреждения.
Похоже, go2rtc это первый проект в мире, который поддерживает кодек H265 для WebRTC в реальном браузере. На данный момент это только Safari последних версий. Зато работает на всех свежих macOS, iOS и iPadOS.
Кроме того, это первый проект в мире, который поддерживает стриминг с HomeKit камер (теоретически любых, но нужны тесты).
Он всё ещё в beta версии. И, в любой момент, не по моей воле, может остаться таким навсегда. Как и всё остальное на GitHub.
Проектом go2rtc я хотел показать, что в любых технологиях вообще нет никаких ограничений, когда в правильных руках есть время, желание и возможности. А хороших идей за последние два года было гораздо больше, чем времени, чтоб это всё реализовать.
Подробности про HEVC/H.265 тут
https://github.com/AlexxIT/Blog/issues/5
Мамкины комментаторы в чате Telegram попадут в бан без предупреждения.
На выходных ко мне пришла посылка, которую я буквально джва года ждал.
30 июля 2020 года я стал одним из первых участников проекта Flipper Zero.
Это просто must have штуковина для гиков, которые любят разбираться, как устроен окружающий их мир. А именно разные протоколы доступа и связи, вроде iButton, IR, RFID, RF433, NFC, BLE.
За один день изучения окружающих меня ворот и шлагбаумов, я успел ужаснуться, насколько их протоколы несовершенны. И настоятельно рекомендую всем, кто использует радио-пульты для защиты своей частной собственности, отключить приёмники на воротах и перейти на использование, например, WiFi-реле.
Для ковыряния умного дома Flipper пока не супер интересен. Радио-датчиков рядом нет, да и известных уязвимостей BLE/Mesh я не встречал.
Но! Чип в Флиппере умеет BLE/Zigbee/Thread, а значит вопрос времени, когда появится альтернативная прошивка, способная "пошатать" вашу или не вашу сеть. Все ведь помнят, что там с безопасностью у Zigbee?
30 июля 2020 года я стал одним из первых участников проекта Flipper Zero.
Это просто must have штуковина для гиков, которые любят разбираться, как устроен окружающий их мир. А именно разные протоколы доступа и связи, вроде iButton, IR, RFID, RF433, NFC, BLE.
За один день изучения окружающих меня ворот и шлагбаумов, я успел ужаснуться, насколько их протоколы несовершенны. И настоятельно рекомендую всем, кто использует радио-пульты для защиты своей частной собственности, отключить приёмники на воротах и перейти на использование, например, WiFi-реле.
Для ковыряния умного дома Flipper пока не супер интересен. Радио-датчиков рядом нет, да и известных уязвимостей BLE/Mesh я не встречал.
Но! Чип в Флиппере умеет BLE/Zigbee/Thread, а значит вопрос времени, когда появится альтернативная прошивка, способная "пошатать" вашу или не вашу сеть. Все ведь помнят, что там с безопасностью у Zigbee?
#go2rtc
По многочисленным просьбам, в go2rtc была добавлена прямая поддержка протокола HTTP-FLV. Именно его используют в проекте dom.ru для отображения потока с домофонов.
К сожалению, пока без звука. Но зато видео можно забрать с минимальной задержкой в форматах WebRTC, MSE, MP4, RTSP, включая snapshot в формате mp4.
Если очень нужен звук - можно подключить транскодинг средствами ffmpeg, но это добавляет время к старту потока.
Говорят, хорошо работает в связке с отображением потока на телевирах с Яндекс Алисой.
По многочисленным просьбам, в go2rtc была добавлена прямая поддержка протокола HTTP-FLV. Именно его используют в проекте dom.ru для отображения потока с домофонов.
К сожалению, пока без звука. Но зато видео можно забрать с минимальной задержкой в форматах WebRTC, MSE, MP4, RTSP, включая snapshot в формате mp4.
Если очень нужен звук - можно подключить транскодинг средствами ffmpeg, но это добавляет время к старту потока.
Говорят, хорошо работает в связке с отображением потока на телевирах с Яндекс Алисой.
#go2rtc
Автор rtsp-simple-server отметил go2rtc. Именно его гениальная идея взаимодействия с FFmpeg легла в архитектуру проекта. О чём, конечно же, отмечено в начале документации.
Автор rtsp-simple-server отметил go2rtc. Именно его гениальная идея взаимодействия с FFmpeg легла в архитектуру проекта. О чём, конечно же, отмечено в начале документации.
На Ali сейчас скидки на довольно интересную линейку камер. У меня не было с ними опыта, но заказал пару для теста.
https://us.eufy.com/products/t81241w1
1. Маленькая 2К камера с поддержкой HomeKit и вроде как RTSP
2. Поворотная 2К камера с поддержкой HomeKit и вроде как RTSP
3. Беспроводная 2К камера на аккумуляторе!
Так же есть аккумуляторная 2К камера с прожектором и беспроводная 2К камера с солнечной батареей.
Все беспроводные камеры НЕ поддерживают HomeKit и RTSP! но интеграция вроде как какая-то есть. Узнал о линейке этих камер, потому что ко мне как раз пришёл автор этой интеграции. Ищет варианты, как с помощью go2rtc получить с них обычных RTSP поток.
eufy Official Store
https://www.aliexpress.com/store/sale-items/1102140348.html
https://us.eufy.com/products/t81241w1
1. Маленькая 2К камера с поддержкой HomeKit и вроде как RTSP
2. Поворотная 2К камера с поддержкой HomeKit и вроде как RTSP
3. Беспроводная 2К камера на аккумуляторе!
Так же есть аккумуляторная 2К камера с прожектором и беспроводная 2К камера с солнечной батареей.
Все беспроводные камеры НЕ поддерживают HomeKit и RTSP! но интеграция вроде как какая-то есть. Узнал о линейке этих камер, потому что ко мне как раз пришёл автор этой интеграции. Ищет варианты, как с помощью go2rtc получить с них обычных RTSP поток.
eufy Official Store
https://www.aliexpress.com/store/sale-items/1102140348.html
История первого появления на GitHub:
В ноябре 2019 - SonoffLAN
В январе 2020 - YandexStation
В июне 2020 - HassWP
В августе 2020 - Xiaomi Gateway 3
В апреле 2021 - WebRTC Camera
В августе 2022 - go2rtc
На сегодняшний день это привело к:
- 7 тысяч суммарных звёзд на аккаунте GitHub
- из них 2 тысячи у SonoffLAN
- 46 тысяч скачиваний HassWP
- 44 тысячи скачивания докера go2rtc + 10 тысяч скачиваний бинарника (всего за 5 месяцев)
Посчитать установки интеграций невозможно, GitHub не даёт таких API.
На прошлой неделе вышли в релиз:
- третья версия Xiaomi Gateway 3
- третья версия WebRTC Camera
- первая версия go2rtc
В ноябре 2019 - SonoffLAN
В январе 2020 - YandexStation
В июне 2020 - HassWP
В августе 2020 - Xiaomi Gateway 3
В апреле 2021 - WebRTC Camera
В августе 2022 - go2rtc
На сегодняшний день это привело к:
- 7 тысяч суммарных звёзд на аккаунте GitHub
- из них 2 тысячи у SonoffLAN
- 46 тысяч скачиваний HassWP
- 44 тысячи скачивания докера go2rtc + 10 тысяч скачиваний бинарника (всего за 5 месяцев)
Посчитать установки интеграций невозможно, GitHub не даёт таких API.
На прошлой неделе вышли в релиз:
- третья версия Xiaomi Gateway 3
- третья версия WebRTC Camera
- первая версия go2rtc
На прошлых выходных распаковал одну из своих TP-Link Tapo камер. Решил посмотреть по поводу поддержки two way audio и погряз на несколько дней.
Закрытый протокол, шифрование, поток MPEG TS, с которым я раньше не работал, и нестандартные кодеки внутри этого протокола.
Вчера вышел релиз и с поддержкой two way audio на этих камерах. И с отправкой потокового аудио или TTS на любые камеры, для которых go2rtc поддерживает TTS.
Автор интеграции Tapo в Home Assistant, целый вечер изучал мой код и наконец-то смог добавить функцию скачки видео с этих камер. Фича висела открытой более двух лет, а проблема реализации была связана с неправильным применением шифрования.
Я тоже помучался с этой проблемой в рамках реализации. Но на поиски решения ушло два дня.
https://github.com/JurajNyiri/pytapo/issues/4
Закрытый протокол, шифрование, поток MPEG TS, с которым я раньше не работал, и нестандартные кодеки внутри этого протокола.
Вчера вышел релиз и с поддержкой two way audio на этих камерах. И с отправкой потокового аудио или TTS на любые камеры, для которых go2rtc поддерживает TTS.
Автор интеграции Tapo в Home Assistant, целый вечер изучал мой код и наконец-то смог добавить функцию скачки видео с этих камер. Фича висела открытой более двух лет, а проблема реализации была связана с неправильным применением шифрования.
Я тоже помучался с этой проблемой в рамках реализации. Но на поиски решения ушло два дня.
https://github.com/JurajNyiri/pytapo/issues/4
В 2022 году я провёл без бега всего несколько дней. В начале февраля меня уложил Covid. А 18 марта - кишечная инфекция. Конечно можно было собрать волю и пробежать символические 3 км в эти дни, но тогда я решил, что оно того не стоит.
Это значит, что 18 марта 2023 (сегодня), я во второй раз в жизни, закрываю челлендж по ежедневному бегу в течении года.
Технический прогресс пришёл в нашу жизнь не только в виде смартфонов и умных лампочек. В любительском спорте появилась возможность следить за уровнем максимального потребления кислорода (МПК/VO2max) в бытовых условиях. Это универсальный показатель, отражающий выносливость организма.
Сейчас у меня он около 50. Что вполне соответствует лёгкому, но регулярному бегу.
У бегунов-разрядников он около 60. У профи около 70. У мировой элиты около 80. У офисного работника с лёгкой формой ожирения - около 30.
На поддержание организма во время сна расходуется около 3 единиц. Такие дела.
Это значит, что 18 марта 2023 (сегодня), я во второй раз в жизни, закрываю челлендж по ежедневному бегу в течении года.
Технический прогресс пришёл в нашу жизнь не только в виде смартфонов и умных лампочек. В любительском спорте появилась возможность следить за уровнем максимального потребления кислорода (МПК/VO2max) в бытовых условиях. Это универсальный показатель, отражающий выносливость организма.
Сейчас у меня он около 50. Что вполне соответствует лёгкому, но регулярному бегу.
У бегунов-разрядников он около 60. У профи около 70. У мировой элиты около 80. У офисного работника с лёгкой формой ожирения - около 30.
На поддержание организма во время сна расходуется около 3 единиц. Такие дела.
Описал часть нововведений последнего релиза go2rtc 1.3.0 в статье на Хабре:
- стриминг с камер пылесосов Roborock! Да-да, это мобильная роботизированная батарейная камера с двухсторонней аудиосвязью
- двухстороннюю аудиосвязь для Hikvision ISAPI
- быстрый, лёгкий и безопасный шаринг любых потоков камер с помощью технологии WebTorrent (открывать внешний доступ к серверу не нужно)
- получение потока с камер в удалённых закрытых сетях, опять же по технологии WebTorrent
- превращение камеры любого мобильника в IP-камеру в пару кликов
- стриминг экрана компьютера из OBS Studio или браузера Google Chrome
https://habr.com/ru/post/724482/
- стриминг с камер пылесосов Roborock! Да-да, это мобильная роботизированная батарейная камера с двухсторонней аудиосвязью
- двухстороннюю аудиосвязь для Hikvision ISAPI
- быстрый, лёгкий и безопасный шаринг любых потоков камер с помощью технологии WebTorrent (открывать внешний доступ к серверу не нужно)
- получение потока с камер в удалённых закрытых сетях, опять же по технологии WebTorrent
- превращение камеры любого мобильника в IP-камеру в пару кликов
- стриминг экрана компьютера из OBS Studio или браузера Google Chrome
https://habr.com/ru/post/724482/
Хабр
Выжимаем все соки из WebRTC для стриминга камер на примере go2rtc
Go2rtc — это open source приложение для стриминга видео в реальном времени. Оно весит всего 5 мегабайт, не имеет внешних зависимостей и работает на всех популярных ОС. Поддерживает технологии RTSP,...
Вчера выпустил сразу несколько новых релизов.
Как вы возможно знаете, этот год объявлен разработчиками Home Assistant, как год голосового управления. И вот только в версии 2023.5 появилось что-то интересное.
Это локальный движок для распознавания речи - Whisper. И механизм конструирования своих голосовых помощников, так называемый Assist pipeline.
До вчерашнего дня эти новшества поддерживало всего две интеграции. Это ESPHome с микрофоном и динамиком, через которую можно говорить с ХА. И VOIP, где с помощью специального SIP телефона можно позвонить на ваш ХА.
Ни того, ни другого у меня нет. Зато у меня есть очень много разных камер и колонок. Так появилась интеграция StreamAssist.
https://github.com/AlexxIT/StreamAssist
С помощью неё можно забрать звук практически с любой камеры, прокрутить его через локального голосового ассистента, и вернуть голосовой ответ на практически любую колонку, которая умеет проигрывать аудиофайлы из ХА.
Whisper это аддон ХА. Значит попробовать новые голосовые возможности могли только пользователи HassOS и Supervisor.
Чтоб это исправить, я за пару часов набросал FasterWhisper интеграцию. Которая работает на любой версии ХА.
А чтоб новый голосовой движок могли попробовать ну прям вообще все, я выпустил новую версию HassWP, куда все эти интеграции уже встроены.
На скриншоте HassWP + FasterWhisper + StreamAssist + WebRTC Camera + go2rtc + стриминг mp3-файла с песней по RTSP 🙈
На мой взгляд качество распознавания неплохое, особенно для песни, но вот скорость распознавания ужасна и не годится для задач реального времени.
Впрочем, у вас есть все возможности сделать вывод самостоятельно. И пожалуйста, научитесь думать своей головой. Этого так сильно не хватает в современном мире.
Как вы возможно знаете, этот год объявлен разработчиками Home Assistant, как год голосового управления. И вот только в версии 2023.5 появилось что-то интересное.
Это локальный движок для распознавания речи - Whisper. И механизм конструирования своих голосовых помощников, так называемый Assist pipeline.
До вчерашнего дня эти новшества поддерживало всего две интеграции. Это ESPHome с микрофоном и динамиком, через которую можно говорить с ХА. И VOIP, где с помощью специального SIP телефона можно позвонить на ваш ХА.
Ни того, ни другого у меня нет. Зато у меня есть очень много разных камер и колонок. Так появилась интеграция StreamAssist.
https://github.com/AlexxIT/StreamAssist
С помощью неё можно забрать звук практически с любой камеры, прокрутить его через локального голосового ассистента, и вернуть голосовой ответ на практически любую колонку, которая умеет проигрывать аудиофайлы из ХА.
Whisper это аддон ХА. Значит попробовать новые голосовые возможности могли только пользователи HassOS и Supervisor.
Чтоб это исправить, я за пару часов набросал FasterWhisper интеграцию. Которая работает на любой версии ХА.
А чтоб новый голосовой движок могли попробовать ну прям вообще все, я выпустил новую версию HassWP, куда все эти интеграции уже встроены.
На скриншоте HassWP + FasterWhisper + StreamAssist + WebRTC Camera + go2rtc + стриминг mp3-файла с песней по RTSP 🙈
На мой взгляд качество распознавания неплохое, особенно для песни, но вот скорость распознавания ужасна и не годится для задач реального времени.
Впрочем, у вас есть все возможности сделать вывод самостоятельно. И пожалуйста, научитесь думать своей головой. Этого так сильно не хватает в современном мире.
#gateway3
Начинается новая эпоха в развитии Xiaomi шлюзов - эпоха Ключей.
В недавнем обновлении прошивки Xiaomi Multimode Gateway v1.5.5 был закрыт неофициальный способ выполнить произвольную команду на шлюзе.
На его место пришёл официальный способ. Но он требует "ключ" шлюза (не путать с токеном). Ключ зашивается на заводе и никогда не меняется. Узнать его можно только получив полный доступ к шлюзу.
Поэтому интеграция Xiaomi Gateway 3, начиная с версии v3.3.0, автоматически скачает и сохранит этот ключ в настройках интеграции.
Если вы уже обновились на прошивку 1.5.5, а ключа нет - остаётся один программный и один аппаратный способ открыть доступ. Подробности в документации.
На других моделях шлюзов старый способ открыть полный доступ пока работает. Но ключ лучше надёжно сохранить для всех ваших шлюзов. Другого шанса его получить может не случится.
https://github.com/AlexxIT/XiaomiGateway3/releases/tag/v3.3.0
Начинается новая эпоха в развитии Xiaomi шлюзов - эпоха Ключей.
В недавнем обновлении прошивки Xiaomi Multimode Gateway v1.5.5 был закрыт неофициальный способ выполнить произвольную команду на шлюзе.
На его место пришёл официальный способ. Но он требует "ключ" шлюза (не путать с токеном). Ключ зашивается на заводе и никогда не меняется. Узнать его можно только получив полный доступ к шлюзу.
Поэтому интеграция Xiaomi Gateway 3, начиная с версии v3.3.0, автоматически скачает и сохранит этот ключ в настройках интеграции.
Если вы уже обновились на прошивку 1.5.5, а ключа нет - остаётся один программный и один аппаратный способ открыть доступ. Подробности в документации.
На других моделях шлюзов старый способ открыть полный доступ пока работает. Но ключ лучше надёжно сохранить для всех ваших шлюзов. Другого шанса его получить может не случится.
https://github.com/AlexxIT/XiaomiGateway3/releases/tag/v3.3.0
GitHub
Release v3.3.0 - 2023-06-12 · AlexxIT/XiaomiGateway3
Stability fixes
New openmiio version with many stability fixes:
Add periodic MQTT reports with auto restart on unavailable
Add openmiio logs output to MQTT
Add openmiio logs to integration debug l...
New openmiio version with many stability fixes:
Add periodic MQTT reports with auto restart on unavailable
Add openmiio logs output to MQTT
Add openmiio logs to integration debug l...