Skip to content

Commit

Permalink
google-device-access: fixup project
Browse files Browse the repository at this point in the history
  • Loading branch information
koush committed Feb 24, 2023
1 parent 214e487 commit 5c34213
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
1 change: 0 additions & 1 deletion plugins/google-device-access/fs/unavailable.jpg

This file was deleted.

11 changes: 10 additions & 1 deletion plugins/google-device-access/src/main.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import sdk, { DeviceManifest, DeviceProvider, HttpRequest, HttpRequestHandler, HttpResponse, HumiditySensor, MediaObject, MotionSensor, OauthClient, Refresh, ScryptedDeviceType, ScryptedInterface, Setting, Settings, TemperatureSetting, TemperatureUnit, Thermometer, ThermostatMode, VideoCamera, MediaStreamOptions, BinarySensor, DeviceInformation, RTCAVSignalingSetup, Camera, PictureOptions, ObjectsDetected, ObjectDetector, ObjectDetectionTypes, FFmpegInput, RequestMediaStreamOptions, Readme, RTCSignalingChannel, RTCSessionControl, RTCSignalingSession, ResponseMediaStreamOptions, RTCSignalingOptions, RTCSignalingSendIceCandidate, ScryptedMimeTypes, MediaStreamUrl } from '@scrypted/sdk';
import sdk, { DeviceManifest, DeviceProvider, HttpRequest, HttpRequestHandler, HttpResponse, HumiditySensor, MediaObject, MotionSensor, OauthClient, Refresh, ScryptedDeviceType, ScryptedInterface, Setting, Settings, TemperatureSetting, TemperatureUnit, Thermometer, ThermostatMode, VideoCamera, MediaStreamOptions, BinarySensor, DeviceInformation, RTCAVSignalingSetup, Camera, PictureOptions, ObjectsDetected, ObjectDetector, ObjectDetectionTypes, FFmpegInput, RequestMediaStreamOptions, Readme, RTCSignalingChannel, RTCSessionControl, RTCSignalingSession, ResponseMediaStreamOptions, RTCSignalingOptions, RTCSignalingSendIceCandidate, ScryptedMimeTypes, MediaStreamUrl, TemperatureCommand } from '@scrypted/sdk';
import { ScryptedDeviceBase } from '@scrypted/sdk';
import qs from 'query-string';
import ClientOAuth2 from 'client-oauth2';
Expand Down Expand Up @@ -101,6 +101,10 @@ class NestRTCSessionControl implements RTCSessionControl {
constructor(public camera: NestCamera, public options: { streamExtensionToken: string, mediaSessionId: string }) {
}

async setPlayback(options: { audio: boolean; video: boolean; }): Promise<void> {

}

async getRefreshAt(): Promise<number> {
return this.refreshAt;
}
Expand Down Expand Up @@ -371,6 +375,9 @@ class NestThermostat extends ScryptedDeviceBase implements HumiditySensor, Therm

this.reload();
}
setTemperature(command: TemperatureCommand): Promise<void> {
throw new Error('Method not implemented.');
}

async setTemperatureUnit(temperatureUnit: TemperatureUnit): Promise<void> {
// not supported by API. throw?
Expand Down Expand Up @@ -560,6 +567,8 @@ export class GoogleSmartDeviceAccess extends ScryptedDeviceBase implements Oauth
}
})();
}
async releaseDevice(id: string, nativeId: string): Promise<void> {
}

async onRequest(request: HttpRequest, response: HttpResponse): Promise<void> {
const payload = JSON.parse(Buffer.from(JSON.parse(request.body).message.data, 'base64').toString());
Expand Down

0 comments on commit 5c34213

Please sign in to comment.