Sonoff gk 200mp2 b home assistant

Поворотная IP-камера Sonoff GK-200MP2-B, интеграция в Home Assistant

В очередной раз я затрону тему видеонаблюдения и на этот раз мы поговорим о бюджетной поворотной IP камере от известного в сфере интернета вещей производителе — SONOFF. Да, их спектр продукции не ограничивается только бюджетными реле и выключателями, у них есть и IP камера.Ее возможности и ее — тема этого обзора.

Содержание

Где купить ?

  • Официальный магазин itead — цена на момент создания обзора $ 29.90
  • Aliexpress — цена на момент создания обзора $ 28.62
  • Banggood — цена на момент создания обзора $ 33.98

Параметры

  • Модель — SONOFF GK-200MP2-B
  • Разрешение — 1920 х 1080, H.264
  • Объектив — f 1.2, поворот на 340 гр по горизонтали и 120 по вертикали
  • Двусторонняя аудиосвязь
  • Обнаружение движения
  • Интерфейсы — Ethernet + wi-fi 2.4 GHz
  • Карты памяти micro SD до 128 ГБ
  • Стандартный видеопоток rtsp
  • Диапазон рабочих температур — 0-55 С

Поставка

Поставляется камера в белой картонной коробке, с логотипом производителя и фотографией устройства. На задней стороне — перечень параметров про которые я уже сказал

Блок питания приходит в отдельной коробке, при заказе нужно выбрать его тип в зависимости от розетки. Я выбрал вариант под евро розетку, он имеет маркировку DE, рассчитан на сеть от 100 до 240 В и выдает напряжение 5 вольт, ток до 1200 мА. Длина провода 1,2 метра

Что в коробке

Посмотрим что находится в коробке. Должен отметить что картон очень приличный, коробка не хлипка и хорошо защищает при пересылке.

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

Так выглядит блок питания, разъем круглый, я считаю что при напряжении питания 5 В, следовало бы делать стандартные micro USB или USB C

Установочная площадка, со стороны камеры имеет специальные защелки, на которые камера и крепится. А площадка держится на поверхности при помощи четырех саморезов, либо можно закрепить подходящим к резьбе винтом.

Конструкция

В транспортировочном положении объектив камеры направлен вертикально вверх. Фронтальная поверхность заклеена пленкой. Корпус выполнен из гладкого белого пластика.

Камера состоит из двух частей — нижняя, основа, неподвижная и верхняя — подвижный объектив. На основе сзади находятся интерфейсные разъемы — Ethernet для проводного подключения, micro SD для карт памяти и круглый разъем для блока питания.

На нижней части устройства продублированы его параметры, корпус перфорирован для охлаждения и судя по форме для вывода звука. Тут же находятся крепления для установки на подставке.

Давайте приступим к подключению камеры в управляющее приложение.

Для работы с камерой используется стандартное для устройств Sonoff приложение Ewelink. Нажимаем добавить устройство, тут используется звуковой режим, прописываем параметры своей wi-fi сети 2.4 ГГц, и включаем погромче звук на телефоне

Как выглядит звуковое сопряжение с камерой — можно увидеть в видео версии обзора.

Через некоторое время камера применяет параметры подключения к сети, перезагружается, и остается только задать ей имя.

После этого устройство появляется в общем списке устройств. Можно запустить плагин камеры и подробно рассмотреть ее возможности

В самом верху под названием, отображается частота кадров видеопотока в окне ниже, его битрейт и режим подключения. Forwarding — при работе камеры по wi-fi, LAN — по кабелю и P2P — при удаленном подключении. Под окном видео находятся кнопки включения звука, выбора качества и просмотра на весь экран. Нижнюю часть экрана занимает панель управления поворотной головой.

В каких пределах может поворачиваться и менять угол наклона голова камеры — см в видео версии обзора.

Справа вверху находится меню настроек. Тут можно увидеть имя устройства и версию прошивки, переворот изображения — только 1 вариант на 180 градусов, опция включающая датчик движения и настраивающая его чувствительность

В меню расширенных установок есть опции настройки уровня громкости динамика и микрофона камеры

Тут же есть очень нужное меню RTSP. Здесь виден IP адрес устройства, который можно выставить и вручную, можно отредактировать логин и пароль для rtsp и сгенерировать строку адреса для подключения.

Ниже находится меню настройки чувствительности микрофона, настройки временной зоны для корректного времени в кадре и опции для форматирования SD карты и перезагрузки камеры.

Камера может работать и в беспроводном и в проводном режиме, при подключении кабеля — переключение на него автоматически. При установке IP в ручном режиме, он будет один и тот же для обоих типов подключения.

При включении датчика движения, камера начинает реагировать на движение в кадре, слать уведомления через приложение ewelink, кстати я не нашел где их отключить, и писать тревожные ролики на карту памяти. Они видны в меню Local Videos

При включении опции local records — камера начнет записывать все подряд, роликами длиной по 10 минут, которые также будут видны в Local Videos.

Ролики записанные по движению — имеют длину в районе 40 секунд, плюс минус три секунды. А вот если активировать обе опции, то будет каша — тревожные ролики будут прерывать запись длинных видео. То есть если движения не было — то будет 10 минутное видео, если было — то тревожный ролик.

Делать снапшоты и записывать видео можно и из главного меню — тогда они будут сохранятся на телефон. В меню Альбом — у меня видны только видео ролики, снапшоты — есть в родной Галерее телефона.

Работа камеры

В ночном режиме камера включает два ИК светодиода, они не яркие и особенно не бросаются в глаза, хотя конечно видны.

Примеры съемки см в видео версии обзора

Параметры сохраненного на карте памяти видео

Home Assistant

В Home Assistant, для всех камер, которые умеют отдавать rtsp поток, лучше всего использовать интеграцию ffmpeg. Это кстати касается и рассмотренных мной ранее камер Reolink. В этой интеграции нет проблем с съемкой фото, как бывает в интеграции generic. Указываем имя камеры и адрес rtsp потока

Для съемки фотографий используется сервис camera.snapshot, в нем надо указать имя камеры и путь сохранения файла.

Для отправки, например в телеграмм, после задержки в несколько секунд необходимой для записи файла, используется сервис нотифай, отправляющий сохраненную ранее фотографию

Аналогично работает сервис съемки видео — camera.record, тут кроме имени камеры и файла, нужно указать длительность съемки, 10 секунд на примере

Задержку нужно указать побольше, чтобы она охватила и время съемки и время записи, отправлять можно тем же сервисом нотифай, только с опцией video

Так выглядит карта picture-entity с выводом изображения с этой камеры. Изображение плавное но с некоторым тайм лагом — отставанием от того, что происходит в онлайне, но это присуще всем протестированным мной камерам.

Если кликнуть на эту карту, то видеопоток раскрывается в своем реальном разрешении.

Вот так выглядит результат выполнения скриптов по съемке фото и видео в окне телеграмм мессенджера.

Видео версия

Подводя итог можно сказать, что за свою стоимость — а на момент создания этого видео камера стоила в официальном магазине Sonoff на Али — чуть меньше 29 долларов, это отличный вариант для домашнего видеонаблюдения. Причем камера работает параллельно и в родном приложении Ewelink, так и в системе Home Assistant через передачу rtsp потока.

Источник

roleoroleo/sonoff-hack

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Custom firmware for Sonoff camera (model GK-200MP* see below)

This firmware is based on the yi-hack-Allwinner project. https://github.com/roleoroleo/yi-hack-Allwinner

It’s a clone made for Sonoff camera based on Goke platform.

This firmware doesn’t overwrite the original one, simply it add some features. For example: RTSP stream is provided through the sonoff original application.

Thanks to @EpicLPer for writing the hack guide for this cam: https://github.com/EpicLPer/Sonoff_GK-200MP2-B_Dump

I have no time to support the project, so feel free to clone/fork this git and modify it as you want.

Table of Contents

Contributing and Bug Reports

This firmware contains the following features.

ONVIF server (with support for h264 stream, snapshot, ptz, presets and WS-Discovery) — standardized interfaces for IP cameras.

ONVIF compatible devices/software:

  • Onvif Device Manager
  • Hikvision
  • Qnap Surveillance Station
  • Xiongmai based DVR
  • Home Assistant
  • Onvifer (Android app)

Beta testing devices/software:

  • Synology Surveillance Station

Snapshot service — allows to get a jpg (1920×1080) with a web request.

MQTT — Motion detection through mqtt protocol.

Web server — web configuration interface (port 80).

SSH server — dropbear.

Authentication for HTTP, RTSP and ONVIF server.

Management of motion detect events and videos through a web page.

PTZ support through a web page.

Goto and set presets through a web page.

The possibility to disable all the cloud features.

Swap File on SD

Online firmware upgrade.

The performance of the cam is not so good (CPU, RAM, etc. ). If you enable all the services you may have some problems. Disable cloud is recommended to save resources.

If you notice problems and you have a SD to waste, try to enable swap file.

Currently this project supports:

  • GK-200MP2B with firmware version V2524.1.245build20191030
  • GK-200MP2C with firmware version V0525.1.72build202011031649
  • GK-200MP2-B with firmware version V5520.2053.0402build20220712 (thanks to @puuu)
  • S-CAM with firmware version V5520.2053.0402build20220712 (use the GK-200MP2-B release firmware)

USE AT YOUR OWN RISK.

Do not try to use this fw on an another model

Check that you have a correct Sonoff camera.

Get a microSD card, 16gb or less, and format it by selecting FAT32 File System.

Get the correct firmware file from the releases section (https://github.com/roleoroleo/sonoff-hack/releases).

Decompress the file (tgz format) on root path of microSD card.

Remove power to the camera, insert the microSD card, turn the power back ON.

Go in the browser and access the web interface of the camera as a website (http://IP-CAM). Find the IP address on your router’s portal (see connected devices).

Don’t remove the microSD card (yes this hack requires a dedicated microSD card).

URLs, Ports and Default RTSP Password

For both streams if you’ve set a custom username and password on the config screen don’t forget to replace «hack» at the beginning of the URLs! First one is username, second is password. If you want to view the stream in, as example, VLC and haven’t set a password you need to enter «hack» for both user and pass.

  • Configuration Website: http://IP-CAM
  • High Res Stream: rtsp://hack:hack@IP-CAM/av_stream/ch0
  • Low Res Stream: rtsp://hack:hack@IP-CAM/av_stream/ch1
  • 1080p Snapshot URL: http://IP-CAM/cgi-bin/snapshot.sh
  • PTZ Port: 1000
    • In Blue Iris you need to manually enable «PTZ Controls» and change it to «ONFIV (OXML)» in the camera settings. If PTZ doesn’t work delete the camera and add it again, also try to set the port to «1000» manually.

Home Assistant integration

Are you using Home Assistant?

Do you want to integrate your cam?

Build your own firmware

If you want to build your own firmware, clone this git and compile it using a linux machine. Quick explanation:).

  • Download and install the toolchain I compiled (or use the VSCode devcontainer files included in this repository, which will setup the toolchain and all required packages in a handy container)
  • Prepare the system installing all the necessary packages.
  • Clone this git.
  • git submodule update —init
  • ./scripts/compile.sh
  • ./scripts/pack_fw.all.sh

If your camera doesn’t start, no panic. This hack is not a permanent change, remove your SD card and the cam will come back to the original state.

Special thanks to the following people for the previous projects I started from.

If you like this project, you can buy me a beer :)

I AM NOT RESPONSIBLE FOR ANY USE OR DAMAGE THIS SOFTWARE MAY CAUSE. THIS IS INTENDED FOR EDUCATIONAL PURPOSES ONLY. USE AT YOUR OWN RISK.

About

Custom firmware for Sonoff GK-200MP2B camera

Источник

Adblock
detector