Что такое ONVIF? И как его использовать при подключении камер в HomeKit через NodeRED

15 января 2021, 13:33
1600x_image.png?1610275100

В продолжение к статье о подключении камер в HomeKit через NodeRed Евгений Олейник (permadm)

Далеко не всегда в инструкции IP камеры указывается описание RTSP протокола, с которым работает Ваша камера. Тем не менее, иногда возникает необходимость воспользоваться RTSP протоколом для подключения IP камеры к облачному серверу, настройки трансляции изображения на сайт или воспроизведения потокового видео в каком-нибудь плеере на вашем ПК или гаджете, или, в нашем случае, трансляции потока через плагин HomeKit в NodeRed. Рассмотрим все возможные способы, как узнать адрес RTSP IP камеры, если он не представлен в руководстве камеры. Если Ваша камера собрана из китайских xmeye комплектующих (что часто встречается на российском рынке, в том числе и у российских производителей ip камер HiQ, Vesta, SVplus и других бренды), то формат адреса RTSP камеры будет иметь следующий вид:

rtsp://199.255.20.999:554/user= login&password=pswrd& channel=1&stream=0.cgi

где: 

  • 199.255.20.999 – IP адрес вашей камеры;
  • 554 – RTSP порт камеры (можно изменить в настройках камеры);
  • login – логин пользователя камеры (можно использовать пользователя «admin», но для настройки потокового видео по RTSP протоколу лучше создать специального пользователя в настройках камеры, который будет иметь ограниченные права доступа);
  • pswrd – пароль пользователя.

Если Ваша камера собрана из других комплектующих, то есть два способа, как узнать адрес RTSP потока вашей камеры.

Способ №1

Самый простой способ – запросить формат адреса RTSP IP камеры у поставщика или продавца камеры. Даже если камера приобретена у китайцев (aliexpress или китайская фабрика), в большинстве случаев продавец предоставляет формат адреса RTSP камеры. 

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

1600x_image.png?1610275099

ONVIF test tool

7 апреля 2015 года ONVIF объявила о выпуске своего первого инструмента тестирования устройств, который проверяет их на соответствие спецификациям ONVIF для профилей S, G и C. Этот новый инструмент тестирования стал доступен для членов ONVIF в рамках форума разработчиков. Ранее производители сами заявляли, что их устройство успешно работает как минимум с тремя функциями профиля, чтобы получить сертификат о соответствии. ONVIF test tool позволяет ONVIF быстро протестировать устройство на соответствие функциям профиля и подтвердить заявление производителя устройства.«Клиентский инструмент тестирования ONVIF был создан для того, чтобы повысить функциональную совместимость, подотчетность и исключить голословные заявления о соответствии устройств нашим профилям», - сказал Хьюго Бриссон, председатель рабочей группы по тестированию клиентов ONVIF. «Этот первый выпуск инструмента клиентского тестирования приближает ONVIF еще на один шаг к прозрачному процессу получения соответствия ONVIF». Сейчас ONVIF test tool можно скачать на сайтах производителей, например, устройств для систем видеонаблюдения, вроде HikVision. Этим инструментом можно узнать функции, поддерживаемые устройством и соответствие какому-либо профилю ONVIF. По ссылке находится полное руководство по инсталляции и прохождению теста на совместимость ONVIF.

Порт ONVIF по умолчанию

Используемый по умолчанию порт можно проверить в настройках камеры. 

Обычно это порт 80 (или 8080, или 8899, или 5000, или 6688). В некоторых камерах ONVIF выключен по умолчанию, поэтому для возможности подключения по этому протоколу требуется зайти в настройки камеры по веб-интерфейсу и включить его. Можно использовать Менеджер устройств ONVIF, чтобы определить, на каком порту транслируется этот протокол и не только .

Способ №2

Менеджер устройств ONVIF (ONVIF device manager)

Если вы не желаете или не имеете возможности связываться с продавцом и хотите узнать RTSP адрес камеры самостоятельно, вам поможет "Менеджер устройств ONVIF (ONVIF device manager)". Для быстрой интеграции и настройки IP-устройства существует реализация клиентской части протокола ONVIF - программное обеспечение «Менеджер устройств ONVIF». Менеджер устройств ONVIF доступен для платформ Windows - скачайте и установите программу onvif device manager. Почти все IP камеры поддерживают протокол onvif, поэтому данное ПО с наибольшей вероятностью поможет вам определить адрес RTSP потока Вашей IP камеры. IP камера и компьютер, на который будет установлено данное ПО, должны быть подключены к одной локальной сети.

1600x_image.png?1610275098
1600x_image.png?1610275099
1600x_image.png?1610275099
1600x_image.png?1610275099

Последнюю версию менеджера можно скачать на сайте проекта на SourceForge. Это программный продукт с открытым исходным кодом. Полное руководство по программному обеспечению доступно по ссылке на общий проект с обсуждениями.

Споcоб №3

Вы можете найти URL адрес RTSP потока вашей IP камеры в списке, хотя он и не полный, но может ваша камера будет в нем.

URL адрес RTSP IP камер XM/JUFENG 

  •  По умолчанию IP адрес: 192.168.1.10 имя: admin пароль: отсутствует 
  •  Номера портов: TCP port (34567), HTTP port (80), ONVIF port (8899) 
  •  RTSP URL: rtsp://10.6.3.57:554/user=admin&password=&channel=1&stream=0.sdp? 
  •  Описание: 10.6.3.57 is the camera’s IP address
  •  554 - порт RTSP по умолчанию 
  •  User=admin - имя 
  •  Password= по умолчанию пароль отсутствует 
  •  Channel=1 канал 1 
  •  Stream=0.sdp? главный поток 
  •  Stream=1.sdp? суб-поток

HIKVISION

  • По умолчанию IP адрес: 192.168.1.64/DHCP, username: admin, password: user-defined
  • Номера портов: HTTP port (80), RTSP port (554), HTTPS (443), Service port (8000), ONVIF port (80).
  • RTSP URL: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

Описание:

  • Username: например, admin
  • Password: например, 12345 
  • IP:  IP адрес камеры, например, 192.0.0.64
  • Port: порт по умолчанию 554
  • Codec: h.264, MPEG-4, mpeg4
  • Channel: ch1, если канал 1
  • Subtype: тип потока, main – главный поток, sub – суб-поток.
  • Главный поток RTSP: rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream
  • Суб-поток RTSP: rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stream
1600x_image.png?1610209894

URL адрес RTSP IP камер DAHUA

  •  По умолчанию IP адрес: 192.168.1.108 username/password: admin/admin  
  • Номера портов: TCP port (37777), UDP port (37778), http port (80), 
  • RTSP (554), HTTPS (443), ONVIF (default is closed, 80). RTSP URL: rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0  
  • Описание: 
  • Username: например, admin  
  • Password: например, admin 
  • IP: IP адрес камеры, например, 10.7.8.122 
  • Port: порт по умолчанию 554  
  • Channel: видео канал, начинается с 1. Например, для канала 2 channel=2  
  • Subtype: тип потока, главный поток - 0 (subtype=0), суб-поток - 1 (subtype=1) 
  • Пример: rtsp://admin:admin@10.12.4.84:554/cam/realmonitor?channel=2&subtype=1

1600x_image.png?1610277569

URL адрес RTSP IP камер TOPSEE

  • По умолчанию IP адрес: 192.168.0.123 username: admin, password: 123456
  • Номера портов: http (80), data port (8091) RTSP port (554) ONVIF port (80)
  • RTSP URL: главный поток rtsp://192.168.0.123:554/mpeg4
  • Суб-поток rtsp://192.168.0.123:554/mpeg4cif
  • Если требуется учетная запись: 
  • rtsp://admin:123456@192.168.0.123:554/mpeg4
  • rtsp://admin:123456@192.168.0.123:554/mpeg4cif

URL адрес RTSP IP камер JOVISION

  • RTSP URL: 
  • tsp://0.0.0.0:8554/live1.264 (sub-stream); 
  • rtsp://0.0.0.0:8554/live0.264 (главный поток)

URL адрес RTSP IP камер JOOAN

  • RTSP URL: главный поток rtsp://IP:port(website port)/ch0_0.264;
  • суб-поток rtsp://IP:port(website port)/ch0_1.264

URL адрес RTSP IP камер GWELL/YOOSEE

  • По умолчанию IP адрес: DHCP username: admin, password: 123
  • Главный поток rtsp://IP adr:554/onvif1
  • Суб-поток: rtsp://IP adr:554/onvif2
  • ONVIF порт: 5000; открытый порт: 3702

URL адрес RTSP IP камер V380

  • По умолчанию IP адрес: DHCP username: admin, password: no password/admin
  • ONVIF порт: 8899
  • RTSP URL:главный поток rtsp://ip//live/ch00_1
  • суб-поток rtsp://ip//live/ch00_0

URL адрес RTSP IP камер UNIVIEW 

  •  По умолчанию IP адрес: 192.168.0.13/DHCP username: admin, password: 123456 
  •  Номера портов: HTTP (80), RTSP (554), HTTPS (110/443), ONVIF port (80) 
  •  RTSP URL: rtsp://username:password@ip address: 554/video123 
  •  123 – представлено три разных потока   

 URL адрес RTSP IP камер TIANDY 

  •  По умолчанию IP адрес: 192.168.1.2 имя: Admin, пароль: 1111 
  •  ONVIF port number: 8080 
  •  RTSP URL address: rtsp://192.168.1.2

Вместо заключения

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

Надеюсь, моя статья поможет таким же начинающим, как и я, в поиске решений в вопросе видеонаблюдения )))


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (winters)
    (winters) 6 месяцев назад
    Привет! Подскажите, а есть ли дверные глазки/звонки с поддержкой onvif?

    • Игорь Бурундуковский (booroondook)

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

      • (winters)
        (winters) 6 месяцев назад
        Не подскажете, есть ли что-то более-менее качественное? Похоже в xiaomi поддердживающих  onvif нет

    • (medjai)
      (medjai) 6 месяцев назад

      https://aliexpress.ru/item/330...


      год уже в корзине валяется)
      • (winters)
        (winters) 6 месяцев назад

        К нему придется как-то колхозить дисплей. Сейчас вроде есть решения с дисплеем

        • (medjai)
          (medjai) отредактировано 6 месяцев назад

          да, верно, но мне надо на DVR чтоб писалось.

          У меня еще такое решение отложено https://aliexpress.ru/item/100...

          а вот чтоб глазок(IP\Onvif) и дисплей - не встречал

          • (winters)
            (winters) 6 месяцев назад
            У сяоми несколько. Но они не умеют onvif. Ну и куча менее породистых китайцев с дисплейями есть. Но вот кто из них onvif умеет большой вопрос. Китайцы как-то не пишут

            • (medjai)
              (medjai) отредактировано 6 месяцев назад

              да их полно, но они не сетевые все, у меня на столе лежит эксперемент с esp32-cam, думаю из неё сделать, или другую платформу взять. Именно вот чтоб работало как видеоглазок с MJPG или onvif потоком, ну и если вариант дисплей цеплять

  2. (vovadpua)
    (vovadpua) отредактировано 6 месяцев назад

     Извиняюсь увидел ссылку на первую часть

  3. Максим Илюхин (domik-maksa)
    Максим Илюхин (domik-maksa) 6 месяцев назад

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

  4. Максим Илюхин (domik-maksa)
    Максим Илюхин (domik-maksa) 6 месяцев назад

    собираюсь такой приобрести и опробовать ) https://aliexpress.ru/item/100...

  5. (sipu261988)
    (sipu261988) отредактировано 6 месяцев назад
    Комментарий удален
  6. Максим Илюхин (domik-maksa)
    Максим Илюхин (domik-maksa) отредактировано 6 месяцев назад
    Комментарий удален
  7. Максим Илюхин (domik-maksa)
    Максим Илюхин (domik-maksa) отредактировано 6 месяцев назад
    Комментарий удален
К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
25 сентября 2020, 11:49
Сенсорный монитор для управления умным домом. Настройка и использование.
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit