Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Поддержка сторонних камер Reolink., UniFi Protect
 
Привет! Сейчас экспериментирую с Protect и сторонними камерами, и пока что всё выглядит отлично. Мои Hikvision-камеры работают прекрасно. Но у меня есть несколько Reolink-камер, которые не хотят подключаться через стороннюю интеграцию. Как ни пытаюсь, всегда получаю "Неверные учётные данные. Пожалуйста, проверьте и попробуйте снова". Пробовал разных пользователей, пароли, всякое. Когда смотрю логи Protect, вижу следующее:

```
# tail -f /volume1/.srv/unifi-protect/logs/cameras.thirdParty.log
```

[...]

```
2025-04-20T08:48:03.650Z - error: Failed to adopt camera The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received type number (XXXXXX)
TypeError: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received type number (XXXXXXXXXXX)
    at Hash.update (node:internal/crypto/hash:115:11)
    at generateMAC (/usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/onvif/helpers/getMAC.ts:42:56)
    at mac (/usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/onvif/helpers/getMAC.ts:28:23)
    at t.adopt (/usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/thirdPartyCameras/subscribers/adopt.ts:54:13)
[metadata]: {
  "code": "ERR_INVALID_ARG_TYPE"
}
```

Это происходит на разных Reolink-камерах, с разными версиями прошивки. Значит, дело не в какой-то одной модели (E1 Zoom, Duo2 POE, 833a, 820a). Было бы здорово, если бы удалось это заставить работать, потому что, несмотря на то, что софт Reolink довольно паршивый, эти камеры довольно распространены.

Спасибо!

Прилагаю JSON-вывод.
 
@AndrStnz Твоя проблема возникает из-за того, что Unifi ожидает в ответе JSON от камеры. Она выдаёт серийный номер как число, а код этого не ожидает и хочет его в виде строки. Надеюсь, они обновят код в будущем, но похоже, есть обходной путь. Я выложил и дал ссылку на более длинную тему. Надеюсь, это поможет. https://community.ui.com/questions/Bug-Report-Attempting-to-Adopt-Multiple-Variants-of-ReoLink-Onvif-Cameras-to-Protect/3ca9b05b-0d8e-48ce-b810-9df6c78f0062
 
Даже находиться в одной подсети нужно, чтобы Reolink камеры успешно приняли в Protect. Эх. Хорошо, что у UNVR-Pro есть два сетевых интерфейса.
 
После долбаний и экспериментов я кое-что понял: кажется, "сетевая конфигурация" играет важную роль во всем этом. Мои Reolink камеры, которые отказываются работать с Protect, находятся в другой сети, подключенной через Site2Site Mesh VPN к Protect endpoint. Если подключить Reolink камеру напрямую к UCG-MAX, она работает без проблем. Всё равно не понимаю, почему так, ведь Hikvision камеры работают без проблем через S2S VPN.
Страницы: 1
Читают тему (гостей: 1)