diff --git a/plugins/mqtt/package-lock.json b/plugins/mqtt/package-lock.json index b3f6f3079..7b7eab22b 100644 --- a/plugins/mqtt/package-lock.json +++ b/plugins/mqtt/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/mqtt", - "version": "0.0.34", + "version": "0.0.35", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/mqtt", - "version": "0.0.34", + "version": "0.0.35", "dependencies": { "@types/node": "^16.6.1", "aedes": "^0.46.1", diff --git a/plugins/mqtt/package.json b/plugins/mqtt/package.json index 6b8a57f57..38775ed94 100644 --- a/plugins/mqtt/package.json +++ b/plugins/mqtt/package.json @@ -38,5 +38,5 @@ "@scrypted/sdk": "file:../../sdk", "@types/nunjucks": "^3.2.0" }, - "version": "0.0.34" + "version": "0.0.35" } diff --git a/plugins/mqtt/src/main.ts b/plugins/mqtt/src/main.ts index 39d1af1ec..7dbbdf38b 100644 --- a/plugins/mqtt/src/main.ts +++ b/plugins/mqtt/src/main.ts @@ -488,4 +488,4 @@ class MqttProvider extends ScryptedDeviceBase implements DeviceProvider, Setting } } -export default new MqttProvider(); \ No newline at end of file +export default new MqttProvider(); diff --git a/plugins/mqtt/src/publishable-types.ts b/plugins/mqtt/src/publishable-types.ts index d18ad9409..0dfee3ae9 100644 --- a/plugins/mqtt/src/publishable-types.ts +++ b/plugins/mqtt/src/publishable-types.ts @@ -11,5 +11,6 @@ export function canMixin(type: ScryptedDeviceType, interfaces: string[]): boolea set.delete(ScryptedInterface.EngineIOHandler); set.delete(ScryptedInterface.HttpRequestHandler); set.delete(ScryptedInterface.Settings); + set.delete(ScryptedInterface.Readme); return !!set.size; } diff --git a/plugins/webhook/package-lock.json b/plugins/webhook/package-lock.json index 23f46929c..22710371a 100644 --- a/plugins/webhook/package-lock.json +++ b/plugins/webhook/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/webhook", - "version": "0.0.12", + "version": "0.0.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/webhook", - "version": "0.0.12", + "version": "0.0.14", "dependencies": { "@types/node": "^16.6.1" }, diff --git a/plugins/webhook/package.json b/plugins/webhook/package.json index f1cd2ad66..46daa8c96 100644 --- a/plugins/webhook/package.json +++ b/plugins/webhook/package.json @@ -33,5 +33,5 @@ "devDependencies": { "@scrypted/sdk": "file:../../sdk" }, - "version": "0.0.12" + "version": "0.0.14" } diff --git a/plugins/webhook/src/main.ts b/plugins/webhook/src/main.ts index 8a64f2dfe..df6370d8a 100644 --- a/plugins/webhook/src/main.ts +++ b/plugins/webhook/src/main.ts @@ -197,6 +197,7 @@ class WebhookPlugin extends ScryptedDeviceBase implements Settings, MixinProvide set.delete(ScryptedInterface.EngineIOHandler); set.delete(ScryptedInterface.HttpRequestHandler); set.delete(ScryptedInterface.Settings); + set.delete(ScryptedInterface.Readme); if (!set.size) return; return [ diff --git a/sdk/gen/types.input.ts b/sdk/gen/types.input.ts index 9fff90c94..5fca1e421 100644 --- a/sdk/gen/types.input.ts +++ b/sdk/gen/types.input.ts @@ -337,6 +337,8 @@ export interface VideoStreamOptions { } export interface AudioStreamOptions { codec?: string; + encoder?: string; + profile?: string; bitrate?: number; } /** diff --git a/sdk/scrypted_python/scrypted_sdk/types.py b/sdk/scrypted_python/scrypted_sdk/types.py index 303a1bbbc..41a5a85e1 100644 --- a/sdk/scrypted_python/scrypted_sdk/types.py +++ b/sdk/scrypted_python/scrypted_sdk/types.py @@ -145,6 +145,8 @@ class ThermostatMode(Enum): class AudioStreamOptions(TypedDict): bitrate: float codec: str + encoder: str + profile: str pass class ObjectDetectionResult(TypedDict): diff --git a/sdk/types.d.ts b/sdk/types.d.ts index 024f88431..f3d102597 100644 --- a/sdk/types.d.ts +++ b/sdk/types.d.ts @@ -463,6 +463,8 @@ export interface VideoStreamOptions { } export interface AudioStreamOptions { codec?: string; + encoder?: string; + profile?: string; bitrate?: number; } /** diff --git a/sdk/types.ts b/sdk/types.ts index d5fd261f3..54820bc10 100644 --- a/sdk/types.ts +++ b/sdk/types.ts @@ -960,6 +960,8 @@ export interface VideoStreamOptions { } export interface AudioStreamOptions { codec?: string; + encoder?: string; + profile?: string; bitrate?: number; } /**