mirror of
https://github.com/koush/scrypted.git
synced 2026-02-10 17:22:03 +00:00
sdk/server: fan/humidity interface
This commit is contained in:
4
sdk/package-lock.json
generated
4
sdk/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@scrypted/sdk",
|
||||
"version": "0.0.94",
|
||||
"version": "0.0.95",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/sdk",
|
||||
"version": "0.0.94",
|
||||
"version": "0.0.95",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@scrypted/sdk",
|
||||
"version": "0.0.94",
|
||||
"version": "0.0.95",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
||||
14
sdk/types.d.ts
vendored
14
sdk/types.d.ts
vendored
@@ -276,6 +276,12 @@ export interface HumiditySetting {
|
||||
setHumidity(humidity: HumidityCommand): Promise<void>;
|
||||
}
|
||||
export interface FanStatus {
|
||||
/**
|
||||
* RPM. Negative numbers are valid to indicate fan direction,
|
||||
* if it rotates in both directions.
|
||||
* A fan speed of zero indicates it is active, but currently off.
|
||||
* A fan speed of null or undefined indicates the fan is off.
|
||||
*/
|
||||
speed?: number;
|
||||
/**
|
||||
* Available fan speed range in RPM.
|
||||
@@ -283,12 +289,6 @@ export interface FanStatus {
|
||||
availableSpeeds: [number, number];
|
||||
}
|
||||
export interface Fan {
|
||||
/**
|
||||
* RPM. Negative numbers are valid to indicate fan direction,
|
||||
* if it rotates in both directions.
|
||||
* A fan speed of zero indicates it is active, but currently off.
|
||||
* A fan speed of null or undefined indicates the fan is off.
|
||||
*/
|
||||
fan?: FanStatus;
|
||||
setFanSpeed(speed: number): Promise<void>;
|
||||
}
|
||||
@@ -1010,6 +1010,8 @@ export declare enum ScryptedInterface {
|
||||
Pause = "Pause",
|
||||
Dock = "Dock",
|
||||
TemperatureSetting = "TemperatureSetting",
|
||||
HumiditySetting = "HumiditySetting",
|
||||
Fan = "Fan",
|
||||
Thermometer = "Thermometer",
|
||||
HumiditySensor = "HumiditySensor",
|
||||
Camera = "Camera",
|
||||
|
||||
@@ -83,6 +83,8 @@ var ScryptedInterface;
|
||||
ScryptedInterface["Pause"] = "Pause";
|
||||
ScryptedInterface["Dock"] = "Dock";
|
||||
ScryptedInterface["TemperatureSetting"] = "TemperatureSetting";
|
||||
ScryptedInterface["HumiditySetting"] = "HumiditySetting";
|
||||
ScryptedInterface["Fan"] = "Fan";
|
||||
ScryptedInterface["Thermometer"] = "Thermometer";
|
||||
ScryptedInterface["HumiditySensor"] = "HumiditySensor";
|
||||
ScryptedInterface["Camera"] = "Camera";
|
||||
|
||||
14
sdk/types.ts
14
sdk/types.ts
@@ -300,6 +300,12 @@ export interface HumiditySetting {
|
||||
setHumidity(humidity: HumidityCommand): Promise<void>;
|
||||
}
|
||||
export interface FanStatus {
|
||||
/**
|
||||
* RPM. Negative numbers are valid to indicate fan direction,
|
||||
* if it rotates in both directions.
|
||||
* A fan speed of zero indicates it is active, but currently off.
|
||||
* A fan speed of null or undefined indicates the fan is off.
|
||||
*/
|
||||
speed?: number;
|
||||
/**
|
||||
* Available fan speed range in RPM.
|
||||
@@ -307,12 +313,6 @@ export interface FanStatus {
|
||||
availableSpeeds: [number, number];
|
||||
}
|
||||
export interface Fan {
|
||||
/**
|
||||
* RPM. Negative numbers are valid to indicate fan direction,
|
||||
* if it rotates in both directions.
|
||||
* A fan speed of zero indicates it is active, but currently off.
|
||||
* A fan speed of null or undefined indicates the fan is off.
|
||||
*/
|
||||
fan?: FanStatus;
|
||||
setFanSpeed(speed: number): Promise<void>;
|
||||
}
|
||||
@@ -1124,6 +1124,8 @@ export enum ScryptedInterface {
|
||||
Pause = "Pause",
|
||||
Dock = "Dock",
|
||||
TemperatureSetting = "TemperatureSetting",
|
||||
HumiditySetting = "HumiditySetting",
|
||||
Fan = "Fan",
|
||||
Thermometer = "Thermometer",
|
||||
HumiditySensor = "HumiditySensor",
|
||||
Camera = "Camera",
|
||||
|
||||
18
server/package-lock.json
generated
18
server/package-lock.json
generated
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"name": "@scrypted/server",
|
||||
"version": "0.0.55",
|
||||
"version": "0.0.56",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/server",
|
||||
"version": "0.0.55",
|
||||
"version": "0.0.56",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@mapbox/node-pre-gyp": "^1.0.5",
|
||||
"@scrypted/sdk": "^0.0.94",
|
||||
"@scrypted/sdk": "^0.0.95",
|
||||
"adm-zip": "^0.5.3",
|
||||
"axios": "^0.21.1",
|
||||
"body-parser": "^1.19.0",
|
||||
@@ -628,9 +628,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@scrypted/sdk": {
|
||||
"version": "0.0.94",
|
||||
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.94.tgz",
|
||||
"integrity": "sha512-rLb/esVaQUbooyqzoOJBugMVagvlu6O4Q9QjTgjOV4rs1PImVtcth73rVY7bu0fg3kyb5zOg0yBoL9TB5UsZyg==",
|
||||
"version": "0.0.95",
|
||||
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.95.tgz",
|
||||
"integrity": "sha512-g0NQQJjRg61u9E0aR3RqoFv2BYYkjp/Zd/NKosQADf78PyyN7l9EN33LxuBMzkqOVVdyUM8UG02ySu9QddDZpQ==",
|
||||
"dependencies": {
|
||||
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
|
||||
@@ -5091,9 +5091,9 @@
|
||||
}
|
||||
},
|
||||
"@scrypted/sdk": {
|
||||
"version": "0.0.94",
|
||||
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.94.tgz",
|
||||
"integrity": "sha512-rLb/esVaQUbooyqzoOJBugMVagvlu6O4Q9QjTgjOV4rs1PImVtcth73rVY7bu0fg3kyb5zOg0yBoL9TB5UsZyg==",
|
||||
"version": "0.0.95",
|
||||
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.95.tgz",
|
||||
"integrity": "sha512-g0NQQJjRg61u9E0aR3RqoFv2BYYkjp/Zd/NKosQADf78PyyN7l9EN33LxuBMzkqOVVdyUM8UG02ySu9QddDZpQ==",
|
||||
"requires": {
|
||||
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"name": "@scrypted/server",
|
||||
"version": "0.0.55",
|
||||
"version": "0.0.56",
|
||||
"description": "",
|
||||
"dependencies": {
|
||||
"@mapbox/node-pre-gyp": "^1.0.5",
|
||||
"@scrypted/sdk": "^0.0.94",
|
||||
"@scrypted/sdk": "^0.0.95",
|
||||
"adm-zip": "^0.5.3",
|
||||
"axios": "^0.21.1",
|
||||
"body-parser": "^1.19.0",
|
||||
|
||||
Reference in New Issue
Block a user