Привет! Сейчас экспериментирую с 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-вывод.
```
# 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-вывод.
