Похоже настало время взглянуть, как глубока эта кроличья нора.
Вчера был самый знаковый релиз go2rtc этого года. Ведь в нём добавлена поддержка камер двух гигантов мира умного дома.
Tuya
Много лет я обходил устройства с этим логотипом стороной. В экосистеме похоже полностью отсутствует какой-либо контроль качества продукции. Бюджетные компоненты, глючный софт, никакой стабильности в выпускаемых моделях устройств. Всё это сопровождается довольно низкой ценой, что конечно же определило высокую популярность этого бренда в некоторых странах.
Из плюсов могу отметить, что поддержка камер реализована без глупейшей необходимости создавать аккаунт разработчика, запрашивать какие-то ключи и мучаться с настройкой. Нужно просто ввести свой логин/пароль от Tuya-аккаунта (тут внимание - Smart Life аккаунты НЕ работают).
А ещё для этих камер поддерживается two-way audio.
Камеры добавлены силами таланта @seydx - автора проекта camera.ui и плагина камер для Homebridge.
Xiaomi
Для меня эта компания является особенной. Именно старенький Xiaomi Dafang около пяти лет назад показал мне, что поток с камер можно смотреть без задержки. Оставалось лишь овладеть этой технологией.
Начнём с минусов:
1. Поддерживаются не все камеры. В экосистеме Xiaomi работает минимум четыре стриминговых протокола. Добавлена поддержка только одного из них - CS2. Вышеупомянутый Dafang, и многие старые камеры, работают на протоколе TUTK, который пока НЕ поддерживается.
2. При каждом подключении к камере из облака запрашиваются ключи шифрования. При перезагрузке камеры ключи обновляются, что делает их зависимыми от интернета.
А теперь плюсы:
1. Похоже поддерживается большинство современных камер на рынке. Точного списка моделей нет. Нужно собирать отзывы пользователей.
2. Подключение к камерам исключительно локальное.
3. Поддерживается two-way audio.
4. Поддерживаются двойные камеры с несколькими объективами.
И ведь не таким далёким уже кажется светлое будущее, где на вопрос - Какую камеру купить, чтоб без проблем добавить её в Home Assistant? Можно будет ответить - Да бери любую, go2rtc умеет их все.
https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.13