Beginnings of Emma's climate watchdog project

home_automation/HA-NerdFlows#31
This commit is contained in:
2025-04-19 03:26:51 -04:00
parent ae17ad6969
commit da63c34b3d
2 changed files with 38 additions and 0 deletions

View File

@ -271,6 +271,26 @@ let sendAcFan = {
node.log("Emma Bedroom Climate: Message Payloads Defined")
// Send some parameters to flow context for use in other nodes
if (setHvac.length > 0) {
flow.set('emmaBedroom.airconHvacMode',setHvac,'diskCon')
}
if (setEco.length > 0) {
flow.set('emmaBedroom.airconPreset',setEco,'diskCon')
}
if (setTemp.length > 0) {
flow.set('emmaBedroom.airconTargetTemp',setTemp,'diskCon')
}
if (setDisplay.length > 0) {
flow.set('emmaBedroom.airconDisplay',setDisplay,'diskCon')
}
flow.set('emmaBedroom.airconFanMode','auto','diskCon')
// Log the parameters that were chosen, for debugging purposes
node.log("----- Emma Bedroom Climate: Set Parameters -----")

View File

@ -0,0 +1,18 @@
const airconState = msg.payload.state
const airconAttributes = msg.payload.attributes
const airconPreset = airconAttributes['preset_mode']
const airconEco = airconAttributes['eco_mode']
const airconTargetTemp = airconAttributes['temperature']
const airconFanMode = airconAttributes['fan_mode']
const airconDisplay = airconAttributes['screen_display']
msg.payload = {
"airconState": airconState,
"airconPreset": airconPreset,
"airconEco": airconEco,
"airconTargetTemp": airconTargetTemp,
"airconFanMode": airconFanMode,
"airconDisplay": airconDisplay
}
return msg