AlexxIT Smart Home
7.97K subscribers
321 photos
28 videos
289 links
Заметки про развитие моего умного дома
Все полезные ссылки тут:
https://github.com/AlexxIT
Download Telegram
Бывают моменты, когда кажется, что мир сошёл с ума. Но вот смотрю я на количество реакций на прошлое сообщение, и вижу 550 положительных и всего 20 отрицательных.

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

Мир УЖЕ изменился. Он больше никогда не будет другим. Как для людей, пишущих, другого варианта не было, так и для всех остальных. И для их детей. И для их детей.
Среди всего того пи@#еца, который творится в мире уже третий месяц, без внимания остался один очень критичный баг GitHub.

Во многих репозиториях случайным образом пропадает метка latest с последнего релиза и откатывается на прошлый релиз. Из-за этого и пользователи и HACS будут качать старые релизы с давно поправленными багами.

Сейчас такую проблему можно увидеть на официальном репозитории Home Assistant. Она же есть и на некоторых моих проектах. Например, на WebRTC версия откатилась назад аж на 2 релиза!

В общем, будьте внимательны. На данный момент, информации, которую показывает HACS или GitHub, нельзя доверять.
2022 год показал, что всего один день способен разрушить все планы и какую-либо определённость в жизни. Не заметить это могли только люди, у которых и так не было планов и определённости.

Мне потребовался месяц, чтоб прийти в себя и продолжить что-то делать по умному дому.

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

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

Например, этот коммит позволяет реализовать поддержку довольно популярной технологии, которую ещё никто в open source не поддерживает.

https://github.com/AlexxIT/srtp/tree/aes-256-icm

И это лишь десятая часть всех фишек новинки.

К сожалению, я не успеваю сделать хоть какой-то релиз до своего отпуска. И значит впереди ещё несколько недель тишины.

А на скриншоте демонстрация, что произошло на GitHub за эти три бессонные недели.
История о том, как ребята из eWeLink навели шороху в open source. И я сейчас не только о Home Assistant. Досталось многим. Вроде даже интеграция с Amazon отвалилась.
Основатель ITEAD Studio | SONOFF | eWeLink рекомендовал использовать SonoffLAN. Ну, потому что пользователи не понимают, зачем делать аддон в том месте, где должен быть компонент Home Assistant. А в его команде нет специалистов по столь тормозному языку программирования.

За ссылку спасибо @vkogan.
This media is not supported in your browser
VIEW IN TELEGRAM
Для фанатов послушать радио на шлюзе...
Благодаря @Glebsterx, Home Assistant научился управлять телевизорами на платформе Яндекс ТВ со встроенной Алисой.

На данный момент достоверно неизвестно, какие именно модели телевизоров получили поддержку. Функционал аналогичен Яндекс Модулю второй версии. А это локальное управление со всеми вытекающими.

Поддержка пока только в мастер версии компонента YandexStation. Ожидает ваших отзывов и замечаний.

Некоторым телевизорам для работы требуется указание IP-адреса в YAML конфиге.
На мой GitHub подписался некий CEO проекта videosdk.live. Я не знаю, хороший ли это сервис или нет, но у человека явно чутьё, что скоро там должно появится что-то крутое.
Не заметил, когда это случилось, но в браузерной версии Яндекс Музыки появилась возможность трансляции на Chromecast устройства (свистки, колонки и Android TV, включая их возможности по мультикасту).

Раньше это работало только с мобильного приложения на Android. На Desktop приходилось транслировать целую закладку браузера. Такая музыка могла заикаться в зависимости от wifi подключения. Но спасибо инженерам Google, что хоть такой способ работал.

Возможно, новый способ трансляции работает только в браузере Google Chrome. Тут не проверял.
Подсмотрел тут забавную идею - вести свой личный блог внутри GitHub Issue.

И решил сразу её испробовать вместе с первым постом про обновлённый шлюз 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
Оказывается старенький Zigbee шлюз от Sonoff, ну тот, который работает исключительно через облако и смахивает на самое бесполезное приобретение в умном доме, умеет поддерживать шторы от IKEA.

Просто забавный факт, ничего более.

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 попадут в бан без предупреждения.
На выходных ко мне пришла посылка, которую я буквально джва года ждал.

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
Автор 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
Очень долго ждал момент, когда Nike Run Club выдаст мне высшую награду, салатовый бейдж за 15000 километров. Вот этот день настал, но приложения Nike больше нет. Такие дела...