mirror of
https://github.com/koush/scrypted.git
synced 2026-03-20 16:40:24 +00:00
hap: fix camera init without sensor (#639)
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -1,6 +1,3 @@
|
||||
[submodule "plugins/homekit/HAP-NodeJS"]
|
||||
path = external/HAP-NodeJS
|
||||
url = ../../koush/HAP-NodeJS
|
||||
[submodule "plugins/unifi-protect/src/unifi-protect"]
|
||||
path = external/unifi-protect
|
||||
url = ../../koush/unifi-protect.git
|
||||
|
||||
1
external/HAP-NodeJS
vendored
1
external/HAP-NodeJS
vendored
Submodule external/HAP-NodeJS deleted from 3fe1f920f5
6
plugins/homekit/package-lock.json
generated
6
plugins/homekit/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.2.16",
|
||||
"version": "1.2.17",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.2.16",
|
||||
"version": "1.2.17",
|
||||
"dependencies": {
|
||||
"@koush/werift-src": "file:../../external/werift",
|
||||
"check-disk-space": "^3.3.1",
|
||||
@@ -126,7 +126,7 @@
|
||||
},
|
||||
"../../sdk": {
|
||||
"name": "@scrypted/sdk",
|
||||
"version": "0.2.84",
|
||||
"version": "0.2.85",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.2.16",
|
||||
"version": "1.2.17",
|
||||
"description": "HomeKit Plugin for Scrypted",
|
||||
"scripts": {
|
||||
"scrypted-setup-project": "scrypted-setup-project",
|
||||
|
||||
@@ -98,12 +98,13 @@ addSupportedType({
|
||||
const detectAudio = storage.getItem('detectAudio') === 'true';
|
||||
const needAudioMotionService = device.interfaces.includes(ScryptedInterface.AudioSensor) && detectAudio;
|
||||
const linkedMotionSensor = storage.getItem('linkedMotionSensor');
|
||||
const isRecordingEnabled = !!linkedMotionSensor || device.interfaces.includes(ScryptedInterface.MotionSensor) || needAudioMotionService
|
||||
|
||||
const storageKeySelectedRecordingConfiguration = 'selectedRecordingConfiguration';
|
||||
|
||||
let configuration: CameraRecordingConfiguration;
|
||||
const openRecordingStreams = new Map<number, Deferred<any>>();
|
||||
if (linkedMotionSensor || device.interfaces.includes(ScryptedInterface.MotionSensor) || needAudioMotionService) {
|
||||
if (isRecordingEnabled) {
|
||||
recordingDelegate = {
|
||||
updateRecordingConfiguration(newConfiguration: CameraRecordingConfiguration ) {
|
||||
configuration = newConfiguration;
|
||||
@@ -193,12 +194,12 @@ addSupportedType({
|
||||
cameraStreamCount: 8,
|
||||
delegate,
|
||||
streamingOptions,
|
||||
recording: {
|
||||
recording: !isRecordingEnabled ? undefined : {
|
||||
options: recordingOptions,
|
||||
delegate: recordingDelegate,
|
||||
},
|
||||
sensors: {
|
||||
motion: true,
|
||||
motion: isRecordingEnabled,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user