diff --git a/plugins/mqtt/package-lock.json b/plugins/mqtt/package-lock.json index e160d637b..9dbd46c3a 100644 --- a/plugins/mqtt/package-lock.json +++ b/plugins/mqtt/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/mqtt", - "version": "0.0.86", + "version": "0.0.87", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/mqtt", - "version": "0.0.86", + "version": "0.0.87", "dependencies": { "aedes": "^0.46.1", "axios": "^0.23.0", diff --git a/plugins/mqtt/package.json b/plugins/mqtt/package.json index 5eff60e63..8f9aed33e 100644 --- a/plugins/mqtt/package.json +++ b/plugins/mqtt/package.json @@ -43,5 +43,5 @@ "@types/node": "^18.4.2", "@types/nunjucks": "^3.2.0" }, - "version": "0.0.86" + "version": "0.0.87" } diff --git a/plugins/mqtt/src/publishable-types.ts b/plugins/mqtt/src/publishable-types.ts index 2da494c60..218dfe401 100644 --- a/plugins/mqtt/src/publishable-types.ts +++ b/plugins/mqtt/src/publishable-types.ts @@ -4,12 +4,14 @@ export function isPublishable(type: ScryptedDeviceType, interfaces: string[]): b switch (type) { case ScryptedDeviceType.API: case ScryptedDeviceType.Builtin: + case ScryptedDeviceType.Internal: case ScryptedDeviceType.DataSource: case ScryptedDeviceType.Unknown: return false; } const set = new Set(interfaces); set.delete(ScryptedInterface.ObjectDetection); + set.delete(ScryptedInterface.DeviceProvider); set.delete(ScryptedInterface.DeviceDiscovery); set.delete(ScryptedInterface.DeviceCreator); set.delete(ScryptedInterface.DeviceProvider); @@ -24,5 +26,13 @@ export function isPublishable(type: ScryptedDeviceType, interfaces: string[]): b set.delete(ScryptedInterface.OauthClient); set.delete(ScryptedInterface.OauthClient); set.delete(ScryptedInterface.LauncherApplication); + set.delete(ScryptedInterface.ScryptedSystemDevice); + set.delete(ScryptedInterface.ScryptedDeviceCreator); + set.delete(ScryptedInterface.ScryptedUser); + set.delete(ScryptedInterface.Camera); + set.delete(ScryptedInterface.RTCSignalingChannel); + set.delete(ScryptedInterface.StreamService); + set.delete(ScryptedInterface.Settings); + set.delete(ScryptedInterface.Notifier); return !!set.size; }