При попытке принять камеру, которую только что купил на Amazon, возникает ошибка "неверное имя пользователя или пароль". Согласно логам, фактическая ошибка – TypeError, вызванный тем, что поле serialNumber в JSON-ответе от камеры неожиданно имеет тип number, а должен быть string.
2024-11-26T20:45:15.821Z - info: Принятие камеры по адресу 10.0.0.149:8000 с информацией
{
"device": {
"manufacturer": "REOLINK",
"model": "RLC-520A",
"firmwareVersion": "v3.0.0.2417_23070501",
"serialNumber": 10803021,
"hardwareId": "IPC"
},
...
2024-11-26T20:45:15.919Z - error: Не удалось принять камеру. Аргумент "data" должен быть строкой или экземпляром Buffer, TypedArray или DataView. Получен тип number (10803021).
TypeError: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received type number (10803021)
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:70:13)
[metadata]: {
"code": "ERR_INVALID_ARG_TYPE"
}
2024-11-26T20:45:15.821Z - info: Принятие камеры по адресу 10.0.0.149:8000 с информацией
{
"device": {
"manufacturer": "REOLINK",
"model": "RLC-520A",
"firmwareVersion": "v3.0.0.2417_23070501",
"serialNumber": 10803021,
"hardwareId": "IPC"
},
...
2024-11-26T20:45:15.919Z - error: Не удалось принять камеру. Аргумент "data" должен быть строкой или экземпляром Buffer, TypedArray или DataView. Получен тип number (10803021).
TypeError: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received type number (10803021)
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:70:13)
[metadata]: {
"code": "ERR_INVALID_ARG_TYPE"
}
