renamed some of the functions, fixed a few bugs here and there
This commit is contained in:
parent
96b0c33583
commit
0b13b21861
@ -22,11 +22,11 @@ class HCColorlamp extends HCControlBase {
|
||||
return Promise.reject("Not implemented");
|
||||
}
|
||||
|
||||
toggle() {
|
||||
togglePower() {
|
||||
return Promise.reject("Not implemented");
|
||||
}
|
||||
|
||||
changeBrightness(brightness) {
|
||||
setBrightness(brightness) {
|
||||
return Promise.reject("Not implemented");
|
||||
}
|
||||
|
||||
@ -38,7 +38,7 @@ class HCColorlamp extends HCControlBase {
|
||||
* @param {Number} color.sat Saturation
|
||||
* @param {Number} color.l Lightness
|
||||
*/
|
||||
changeColor(color) {
|
||||
setColor(color) {
|
||||
return Promise.reject("Not implemented");
|
||||
}
|
||||
|
||||
|
||||
@ -52,7 +52,7 @@ class StateUpdateManager {
|
||||
* @param {Object} state
|
||||
*/
|
||||
insertConfirmedState(state) {
|
||||
let suid = this.registerUpdate();
|
||||
let suid = this.registerUpdate(state);
|
||||
this.confirmUpdate(suid);
|
||||
}
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ class HCSwitchBase extends HCControlBase {
|
||||
return Promise.reject();
|
||||
}
|
||||
|
||||
toggle() {
|
||||
togglePower() {
|
||||
return Promise.reject();
|
||||
}
|
||||
}
|
||||
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@ -14,7 +14,7 @@
|
||||
"resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz",
|
||||
"integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==",
|
||||
"requires": {
|
||||
"is-plain-obj": "1.1.0"
|
||||
"is-plain-obj": "^1.1"
|
||||
}
|
||||
},
|
||||
"node-object-hash": {
|
||||
|
||||
@ -4,6 +4,8 @@ const BaseState = require('./BaseState');
|
||||
|
||||
class ColorlampState extends BaseState {
|
||||
constructor(cloneObj) {
|
||||
super();
|
||||
|
||||
let cloneState = mergeOptions(ColorlampState.default, cloneObj);
|
||||
|
||||
this.on = cloneState.on;
|
||||
|
||||
@ -1,13 +1,25 @@
|
||||
const mergeOptions = require('merge-options');
|
||||
|
||||
const BaseState = require('./BaseState');
|
||||
|
||||
class SwitchState extends BaseState {
|
||||
constructor() {
|
||||
this.on = false;
|
||||
constructor(cloneObj) {
|
||||
super();
|
||||
|
||||
let cloneState = mergeOptions(SwitchState.default, cloneObj);
|
||||
|
||||
this.on = cloneState.on;
|
||||
}
|
||||
|
||||
static get default() {
|
||||
return {
|
||||
on: false
|
||||
};
|
||||
}
|
||||
|
||||
get asObj() {
|
||||
return {
|
||||
on: this.on
|
||||
on: this.on,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user