added default togglePower implementation

This commit is contained in:
jangxx 2019-01-29 21:48:53 +01:00
parent 513ad0727e
commit 809acfad82
2 changed files with 12 additions and 4 deletions

View File

@ -23,7 +23,11 @@ class HCColorlamp extends HCControlBase {
} }
togglePower() { togglePower() {
return Promise.reject("Not implemented"); if(this.state.on) {
return this.turnOff();
} else {
return this.turnOn();
}
} }
setBrightness(brightness) { setBrightness(brightness) {

View File

@ -11,15 +11,19 @@ class HCSwitchBase extends HCControlBase {
} }
turnOn() { turnOn() {
return Promise.reject(); return Promise.reject("Not implemented");
} }
turnOff() { turnOff() {
return Promise.reject(); return Promise.reject("Not implemented");
} }
togglePower() { togglePower() {
return Promise.reject(); if(this.state.on) {
return this.turnOff();
} else {
return this.turnOn();
}
} }
} }