Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
DutchmanNL committed Jun 29, 2021
2 parents d9e3e5c + 860faca commit 4780bdc
Showing 1 changed file with 31 additions and 4 deletions.
35 changes: 31 additions & 4 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -1019,9 +1019,36 @@ class Esphome extends utils.Adapter {

this.deviceInfo[deviceIP][device[4]].states[device[5]] = writeValue;

}
this.log.debug(`Send Light values ${JSON.stringify(this.deviceInfo[deviceIP][device[4]].states)}`);
await client[deviceIP].connection.lightCommandService(this.deviceInfo[deviceIP][device[4]].states);
} else if (device[5] === 'state') {
this.deviceInfo[deviceIP][device[4]].states.state = writeValue;
}

let data = {
key: this.deviceInfo[deviceIP][device[4]].states.key,
state: this.deviceInfo[deviceIP][device[4]].states.state,
transitionLength: this.deviceInfo[deviceIP][device[4]].states.transitionLength
}
if(this.deviceInfo[deviceIP][device[4]].config.supportsBrightness === true){
data.brightness = this.deviceInfo[deviceIP][device[4]].states.brightness;
}
if(this.deviceInfo[deviceIP][device[4]].config.supportsRgb === true){
data.red = this.deviceInfo[deviceIP][device[4]].states.red;
data.green = this.deviceInfo[deviceIP][device[4]].states.green;
data.blue = this.deviceInfo[deviceIP][device[4]].states.blue;
}
if(this.deviceInfo[deviceIP][device[4]].config.supportsWhiteValue === true){
data.white = this.deviceInfo[deviceIP][device[4]].states.white;
}
if(this.deviceInfo[deviceIP][device[4]].config.supportsColorTemperature === true){
data.colorTemperature = this.deviceInfo[deviceIP][device[4]].states.colorTemperature;
}
const effect = this.deviceInfo[deviceIP][device[4]].states.effect;
if(effect !== '' && effect !== null && effect !== undefined){
data.effect = effect;
}

this.log.debug(`Send Light values ${JSON.stringify(data)}`);
await client[deviceIP].connection.lightCommandService(data);
}
}
} catch (e) {
Expand All @@ -1040,4 +1067,4 @@ if (module.parent) {
} else {
// otherwise start the instance directly
new Esphome();
}
}

0 comments on commit 4780bdc

Please sign in to comment.