setting color or brightness now correctly sets the effect to "none"

This commit is contained in:
jangxx 2019-03-02 14:56:45 +01:00
parent 7f2f8ad9e5
commit 14c2cc7e47
3 changed files with 4 additions and 2 deletions

View File

@ -94,6 +94,7 @@ class HCMagicHome extends HCColorLamp {
setBrightness(brightness) { setBrightness(brightness) {
let futureState = this.state; let futureState = this.state;
futureState.brightness = brightness; futureState.brightness = brightness;
futureState.effect = "none";
let suid = this._sumanager.registerUpdate(futureState); let suid = this._sumanager.registerUpdate(futureState);
let { red, green, blue } = HSL_to_RGB(futureState.color); let { red, green, blue } = HSL_to_RGB(futureState.color);
@ -114,6 +115,7 @@ class HCMagicHome extends HCColorLamp {
setColor(color) { setColor(color) {
let futureState = this.state; let futureState = this.state;
futureState.color = fillPartialHSL(color, futureState.color); futureState.color = fillPartialHSL(color, futureState.color);
futureState.effect = "none";
let suid = this._sumanager.registerUpdate(futureState); let suid = this._sumanager.registerUpdate(futureState);
let { red, green, blue } = HSL_to_RGB(futureState.color); let { red, green, blue } = HSL_to_RGB(futureState.color);

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "hc-magichome", "name": "hc-magichome",
"version": "1.0.3", "version": "1.0.4",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "hc-magichome", "name": "hc-magichome",
"version": "1.0.4", "version": "1.0.5",
"description": "Magic Home Plugin for Homecontrol", "description": "Magic Home Plugin for Homecontrol",
"main": "HCMagicHome.js", "main": "HCMagicHome.js",
"scripts": { "scripts": {