Блог

Получаем RTSP поток с камеры Xiaomi Mijia 360 720P

Расскажу в этом посте:

  • Как сделать даунгрейд прошивки камеры для работы хака;
  • Как получить RTSP поток с камеры Mijia 720P 360 (ввиду огромного зоопарка устройств Xiaomi с похожими названиями смотрим справа на изображение описываемой камеры).

Важно! Аналогичная камера, но 1080P ("Матрешка") не хакается этим способом, на 1080P вообще никак не получить RTSP.

Что нам потребуется

Архив со всеми необходимыми нам файлами: распаковываем, дальше буду опираться на его содержимое (тут уже скомпилированный хак и необходимая прошивка);MicroSD карта на 16GB и меньше, желательно без SDHC (на флешках с 32GB памяти и больше хак не работает (проверено лично на 3 различных флешках), на флешках с SDHC такая проблема может встречаться тоже. Я купил самую медленную (80 mb/s) флешку на 16GB (меньше в магазине не было) которую смог найти в ближайшем магазине, она с SDHC, но хак работает);ПК и кардридер =).

Даунгрейд прошивки

Сперва нам необходимо сделать даунгрейд прошивки камеры до версии 3.3.6_2017080313:

  • Форматируем MicroSD карту в FAT32 (думаю тут проблем возникнуть не должно =) );
  • Из распакованного архива закидываем на флешку файл "tf_recovery.img";
  • Отключаем камеру от сети, вставляем флешку, подключаем питание, ждем минут 5-10 пока не загорится синий светодиод (постоянно горящий, не мигающий), идем в Mi Home, проверяем версию прошивки (должна быть 3.3.6_2017080313, появится предложение обновиться - отказываемся; проверять так: Mi Home - Камера - Троеточие в верхнем правом углу - Проверить наличие обновлений - смотрим на "Текущая версия:", не обновляемся);
  • Смотрим IP камеры и запоминаем (Mi Home - Камера - Троеточие в верхнем правом углу - Настройки устройств - Сведения о сети), камера не меняет IP после хака, что удобно.
  • Готово.

Хак

Тут тоже немного действий и все просто:

  • Отключаем камеру от сети, вынимаем флешку, удаляем с нее файл (который остался от прошивки);
  • Из распакованного архива закидываем на флешку файлы из папки "sdcard";
  • На флешке в скопированных файлах открываем файл конфигурации "mijia-720p-hack.cfg", редактируем следующие строки (настроек больше, у всех указано за что отвечают, можете например включить доступ по SSH) и сохраняем:

ROOT_PASSWORD="Указываем пароль для доступа к камере по SSH/Samba/FTP" WIFI_SSID="Указываем SSID вашей wi-fi 2.4 сети" WIFI_PASS="Указываем пароль к вашей сети" ENABLE_RTSP=1 DISABLE_CLOUD=0

  • Вставляем флешку, подключаем питание, ждем пока не загорится синий светодиод (постоянно горящий, не мигающий; если не загорается, значит неверно указаны данные для подключения к wi-fi);
  • Вбиваем в браузер полученный ранее IP, должны увидеть приветственную картинку (справа) текст и 3 ссылки на папку с записанными файлами (будет пополняться если прописали DISABLE_CLOUD=0), логи и ваш RTSP поток формата (файлы и логи можно смотреть прямо в браузере):
  • Руками крутим наклон и направление при просмотре либо по старинке через Mi Home;
  • Есть вкладка "Settings", она не работает (в тестовом режиме накидан UI без возможности управления).

rtsp://ip вашей камеры:554/live/ch00_0

Вещает камера в разрешении 1280*720, что в принципе понятно из названия, звука нет, автосмену на ночное видение и обратно хак поддерживает. Как все настроили можно для безопасности отключить http интерфейс, идем в файл "mijia-720p-hack.cfg" на флешке и устанавливаем следующее значение:

ENABLE_HTTPD=0

Вот и все, готовый RTSP поток можем прокинуть в HomeBridge, Home Assistant или что еще вы используете. 

И не забываем ставить лайки и подписываться, чтобы не пропустить новые посты и статьи =)


Вот бы еще подобное для YI Dome найти

Поищите на Github и Google, других вариантов тут нет. Я камеры Xiaomi больше покупать не буду, бестолковые.

Ещё бы описать как это добров в ха прокинуть и оттуда в хомкит) спасибо за труды.

Я правильно понимаю, что после хака камера, помимо получения RTSP, продолжает корректно опознаваться и управляться через Mi Home? 

Да, такая возможность есть, сами в конфиге указываете да или нет (может влиять на работу камеры через RTSP, раз в 2-3 недели зависает у меня с включённым mi home)

Понятно, спасибо. Не в курсе, есть ли у Xiaomi камера какая-нибудь 1080p камера хотя бы с 20fps, которая после перепрошивки будет и видеться в MiHome и отдавать RTSP? Хочу прикрутить к своему syno, не теряя возможности отсматривать видео с привязкой к событиям датчиков.

Аналогичная камера, но 1080P ("Матрешка") не хакается этим способом, на 1080P вообще никак не получить RTSP.



А здесь тогда что?   https://github.com/telmomarques/xiaomi-360-1080p-hacks">https://github.com/telmomarque...

Подскажите пжлст как подключить к ХА после выполнения все действий по ссылке

Доброе время суток. Хотел бы скачать ваши скрипты, но на googledrive пишет что файл заражен и только владелец может скачивать зараженные файлы. Не могли бы вы открыть доступ? Спасибо!

Вернуться назад
Вернуться назад