diff --git a/plugins/unifi-protect/package-lock.json b/plugins/unifi-protect/package-lock.json index de6ba5287..2489af2bc 100644 --- a/plugins/unifi-protect/package-lock.json +++ b/plugins/unifi-protect/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/unifi-protect", - "version": "0.0.147", + "version": "0.0.148", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/unifi-protect", - "version": "0.0.147", + "version": "0.0.148", "license": "Apache", "dependencies": { "@koush/unifi-protect": "file:../../external/unifi-protect", @@ -27,12 +27,12 @@ "dependencies": { "@scrypted/sdk": "file:../sdk", "@scrypted/server": "file:../server", - "http-auth-utils": "^3.0.2", - "node-fetch-commonjs": "^3.1.1", - "typescript": "^4.4.3" + "http-auth-utils": "^5.0.1", + "typescript": "^5.3.3" }, "devDependencies": { - "@types/node": "^16.9.0" + "@types/node": "^20.11.0", + "ts-node": "^10.9.2" } }, "../../external/unifi-protect": { @@ -61,12 +61,12 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.2.103", + "version": "0.3.31", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.18.6", "adm-zip": "^0.4.13", - "axios": "^0.21.4", + "axios": "^1.6.5", "babel-loader": "^9.1.0", "babel-plugin-const-enum": "^1.1.0", "esbuild": "^0.15.9", @@ -260,10 +260,10 @@ "requires": { "@scrypted/sdk": "file:../sdk", "@scrypted/server": "file:../server", - "@types/node": "^16.9.0", - "http-auth-utils": "^3.0.2", - "node-fetch-commonjs": "^3.1.1", - "typescript": "^4.4.3" + "@types/node": "^20.11.0", + "http-auth-utils": "^5.0.1", + "ts-node": "^10.9.2", + "typescript": "^5.3.3" } }, "@scrypted/sdk": { @@ -273,7 +273,7 @@ "@types/node": "^18.11.18", "@types/stringify-object": "^4.0.0", "adm-zip": "^0.4.13", - "axios": "^0.21.4", + "axios": "^1.6.5", "babel-loader": "^9.1.0", "babel-plugin-const-enum": "^1.1.0", "esbuild": "^0.15.9", diff --git a/plugins/unifi-protect/package.json b/plugins/unifi-protect/package.json index 2e110de19..8fe6c3298 100644 --- a/plugins/unifi-protect/package.json +++ b/plugins/unifi-protect/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/unifi-protect", - "version": "0.0.147", + "version": "0.0.148", "description": "Unifi Protect Plugin for Scrypted", "author": "Scrypted", "license": "Apache", diff --git a/plugins/unifi-protect/src/main.ts b/plugins/unifi-protect/src/main.ts index ba70d0ce7..8a73b4ac6 100644 --- a/plugins/unifi-protect/src/main.ts +++ b/plugins/unifi-protect/src/main.ts @@ -157,7 +157,8 @@ export class UnifiProtect extends ScryptedDeviceBase implements Settings, Device const payload = updatePacket.payload as ProtectNvrUpdatePayloadEventAdd; if (!payload.camera) return; - const unifiCamera = this.cameras.get(payload.camera); + const nativeId = this.findId(payload.camera); + const unifiCamera = this.cameras.get(nativeId); if (!unifiCamera) { this.console.log('unknown device event, sync needed?', payload);