Skip to content

Commit 528885d

Browse files
authored
reolink: save GetAiState to hasObjectDetector so object detector can work (#1497)
1 parent e779f37 commit 528885d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

plugins/reolink/src/main.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class ReolinkCamera extends RtspSmartCamera implements Camera, Reboot, Intercom,
9191
}
9292

9393
try {
94-
const ai: AIState = this.storageSettings.values.hasObjectDetector[0]?.value;
94+
const ai: AIState = this.storageSettings.values.hasObjectDetector?.value;
9595
const classes: string[] = [];
9696

9797
for (const key of Object.keys(ai)) {
@@ -204,6 +204,8 @@ class ReolinkCamera extends RtspSmartCamera implements Camera, Reboot, Intercom,
204204
if (!classes.length)
205205
return;
206206

207+
this.storageSettings.values.hasObjectDetector = ai;
208+
207209
hasSucceeded = true;
208210
const od: ObjectsDetected = {
209211
timestamp: Date.now(),

plugins/reolink/src/reolink-api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export class ReolinkCameraClient {
122122
responseType: 'json',
123123
});
124124
return {
125-
value: response.body?.[0]?.value as AIState,
125+
value: (response.body?.[0]?.value || response.body?.value) as AIState,
126126
data: response.body,
127127
};
128128
}

0 commit comments

Comments
 (0)