Improve templating in master bedroom climate flows
This commit is contained in:
@ -12,7 +12,7 @@ let setFan = 'turn_off'
|
||||
|
||||
let sendFan = {
|
||||
"payload": {
|
||||
"action": "fan." + setFan,
|
||||
"action": `fan.${setFan}`,
|
||||
"target": {
|
||||
"entity_id": ["fan.master_bedroom_fan"]
|
||||
},
|
||||
|
@ -4,7 +4,7 @@ const acMode = msg.acmode
|
||||
const fanMode = msg.fanmode
|
||||
|
||||
let coolMsg = {
|
||||
"payload": 'Master bedroom AC temp has been set to ' + nightTemp + '°F as scheduled',
|
||||
"payload": `Master bedroom AC temp has been set to ${nightTemp} °F as scheduled`,
|
||||
"topic": 'AC Mode: Cooling'
|
||||
}
|
||||
let fanOnlyMsg = {
|
||||
|
@ -192,7 +192,7 @@ node.log("Master Bedroom Climate: Decision Logic Complete")
|
||||
|
||||
let sendFan = {
|
||||
"payload": {
|
||||
"action": "fan." + setFan,
|
||||
"action": `fan.${setFan}`,
|
||||
"target": {
|
||||
"entity_id": ["fan.master_bedroom_fan"]
|
||||
},
|
||||
@ -202,7 +202,7 @@ let sendFan = {
|
||||
|
||||
let sendCool = {
|
||||
"payload": {
|
||||
"action": "input_boolean." + setCool,
|
||||
"action": `input_boolean.${setCool}`,
|
||||
"target": {
|
||||
"entity_id": ["input_boolean.master_bedroom_cooling_on"]
|
||||
},
|
||||
@ -212,7 +212,7 @@ let sendCool = {
|
||||
|
||||
let sendSleep = {
|
||||
"payload": {
|
||||
"action": "input_boolean." + setSleep,
|
||||
"action": `input_boolean.${setSleep}`,
|
||||
"target": {
|
||||
"entity_id": ["input_boolean.master_bedroom_sleeping"]
|
||||
},
|
||||
@ -222,7 +222,7 @@ let sendSleep = {
|
||||
|
||||
let sendPeople = {
|
||||
"payload": {
|
||||
"action": "input_boolean." + setPeople,
|
||||
"action": `input_boolean.${setPeople}`,
|
||||
"target": {
|
||||
"entity_id": ["input_boolean.tony_awake","input_boolean.tina_awake"]
|
||||
},
|
||||
@ -232,7 +232,7 @@ let sendPeople = {
|
||||
|
||||
let sendDisplay = {
|
||||
"payload": {
|
||||
"action": "switch." + setDisplay,
|
||||
"action": `switch.${setDisplay}`,
|
||||
"target": {
|
||||
"entity_id": ["switch.master_bedroom_aircon_display"]
|
||||
},
|
||||
@ -249,7 +249,7 @@ let notify = {
|
||||
|
||||
let sendBriefing = {
|
||||
"payload": {
|
||||
"action": "script." + setBriefing,
|
||||
"action": `script.${setBriefing}`,
|
||||
},
|
||||
"delay": setBriefingDelay
|
||||
}
|
||||
@ -304,7 +304,7 @@ let sendAcFan = {
|
||||
|
||||
let sendEchoDotDND = {
|
||||
"payload": {
|
||||
"action": "switch." + echoDotService,
|
||||
"action": `switch.${echoDotService}`,
|
||||
"target": {
|
||||
"entity_id": ["switch.basement_echo_dot_do_not_disturb_switch"]
|
||||
},
|
||||
@ -317,19 +317,19 @@ node.log("Master Bedroom Climate: Message Payloads Defined")
|
||||
// Log the parameters that were chosen, for debugging purposes
|
||||
|
||||
node.log("----- Master Bedroom Climate: Set Parameters -----")
|
||||
node.log("setTemp: " + setTemp)
|
||||
node.log("setEco: " + setEco)
|
||||
node.log("setHvac: " + setHvac)
|
||||
node.log("setFan: " + setFan)
|
||||
node.log("setCool: " + setCool)
|
||||
node.log("setSleep: " + setSleep)
|
||||
node.log("setPeople: " + setPeople)
|
||||
node.log("setDisplay: " + setDisplay)
|
||||
node.log("setBriefing: " + setBriefing)
|
||||
node.log("setBriefingDelay: " + setBriefingDelay)
|
||||
node.log("time: " + time)
|
||||
node.log("type: " + type)
|
||||
node.log("topic: " + topic)
|
||||
node.log(`setTemp: ${setTemp}`)
|
||||
node.log(`setEco: ${setEco}`)
|
||||
node.log(`setHvac: ${setHvac}`)
|
||||
node.log(`setFan: ${setFan}`)
|
||||
node.log(`setCool: ${setCool}`)
|
||||
node.log(`setSleep: ${setSleep}`)
|
||||
node.log(`setPeople: ${setPeople}`)
|
||||
node.log(`setDisplay: ${setDisplay}`)
|
||||
node.log(`setBriefing: ${setBriefing}`)
|
||||
node.log(`setBriefingDelay: ${setBriefingDelay}`)
|
||||
node.log(`time: ${time}`)
|
||||
node.log(`type: ${type}`)
|
||||
node.log(`topic: ${topic}`)
|
||||
node.log("----- Master Bedroom Climate: End Parameters -----")
|
||||
|
||||
// If this was an automated trigger, set the cooling context for the bedroom accordingly.
|
||||
|
@ -27,4 +27,4 @@ let reset = {
|
||||
}
|
||||
|
||||
node.send(reset)
|
||||
node.status({ fill: "green", shape: "dot", text: "Mode reset to " + setTopic})
|
||||
node.status({ fill: "green", shape: "dot", text: `Mode reset to ${setTopic}`})
|
@ -17,4 +17,4 @@ if (sleeping === 'on' || nightMode === 'on' || goodnight === 'on') {
|
||||
}
|
||||
|
||||
flow.set("lastMode", lastMode, "diskCon")
|
||||
node.status({ fill: "green", shape: "dot", text: "Last Mode Set: " + lastMode})
|
||||
node.status({ fill: "green", shape: "dot", text: `Last Mode Set: ${lastMode}`})
|
@ -10,11 +10,11 @@ if (ac === 'on') {
|
||||
if (temp >= threshold) {
|
||||
if (sleeping === 'on') {
|
||||
msg.set = bedTemp
|
||||
node.status({fill:"green",shape:"dot",text:"Shower Mode On: " + bedTemp})
|
||||
node.status({fill:"green",shape:"dot",text:`Shower Mode On: ${bedTemp}`})
|
||||
return msg
|
||||
} else {
|
||||
msg.set = nightTemp
|
||||
node.status({fill:"green",shape:"dot",text:"Shower Mode On: " + nightTemp})
|
||||
node.status({fill:"green",shape:"dot",text:`Shower Mode On: ${nightTemp}`})
|
||||
return msg
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user