Handle display screens where needed
This commit is contained in:
@ -150,8 +150,10 @@ if (time === 'day') {
|
|||||||
setEco = 'turn_off'
|
setEco = 'turn_off'
|
||||||
if (schedMode === 'AC') {
|
if (schedMode === 'AC') {
|
||||||
setHvac = 'cool'
|
setHvac = 'cool'
|
||||||
|
setDisplay = 'turn_off'
|
||||||
} else if (schedMode === 'Fan') {
|
} else if (schedMode === 'Fan') {
|
||||||
setHvac = "fan_only"
|
setHvac = "fan_only"
|
||||||
|
setDisplay = 'turn_off'
|
||||||
} else if (schedMode === 'White Noise') {
|
} else if (schedMode === 'White Noise') {
|
||||||
setWhiteNoise = 'turn_on'
|
setWhiteNoise = 'turn_on'
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
@ -320,14 +322,14 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
} else {
|
} else {
|
||||||
if (topic === 'emmabedroom-cooling' && ac === 'on') {
|
if (topic === 'emmabedroom-cooling' && ac === 'on') {
|
||||||
node.status({ fill: "green", shape: "dot", text: "Cooling Schedule" })
|
node.status({ fill: "green", shape: "dot", text: "Cooling Schedule" })
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Auto/Cooling")
|
node.log("Emma Bedroom Climate: Auto/Cooling")
|
||||||
} else if (topic === 'emmabedroom-bedtime') {
|
} else if (topic === 'emmabedroom-bedtime') {
|
||||||
node.send([null, sendPeople, null])
|
node.send([null, sendPeople, null])
|
||||||
node.status({ fill: "green", shape: "dot", text: "Bedtime" })
|
node.status({ fill: "green", shape: "dot", text: "Bedtime" })
|
||||||
node.log("Emma Bedroom Climate: Auto/Bedtime")
|
node.log("Emma Bedroom Climate: Auto/Bedtime")
|
||||||
if (validSchedModesAC.includes(schedMode) && ac === 'on') {
|
if (validSchedModesAC.includes(schedMode) && ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Auto/Bedtime/AC")
|
node.log("Emma Bedroom Climate: Auto/Bedtime/AC")
|
||||||
} else if (schedMode === 'White Noise') {
|
} else if (schedMode === 'White Noise') {
|
||||||
node.send([null, sendWhiteNoise, null])
|
node.send([null, sendWhiteNoise, null])
|
||||||
@ -341,7 +343,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendWhiteNoise, null])
|
node.send([null, sendWhiteNoise, null])
|
||||||
node.log("Emma Bedroom Climate: Auto/Wakeup/Sleep Off")
|
node.log("Emma Bedroom Climate: Auto/Wakeup/Sleep Off")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Auto/Wakeup/AC On")
|
node.log("Emma Bedroom Climate: Auto/Wakeup/AC On")
|
||||||
}
|
}
|
||||||
} else if (sleeping === 'on') {
|
} else if (sleeping === 'on') {
|
||||||
@ -358,7 +360,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.status({ fill: "blue", shape: "dot", text: "Manual Night" })
|
node.status({ fill: "blue", shape: "dot", text: "Manual Night" })
|
||||||
node.log("Emma Bedroom Climate: Manual/Night")
|
node.log("Emma Bedroom Climate: Manual/Night")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Manual/Night/AC")
|
node.log("Emma Bedroom Climate: Manual/Night/AC")
|
||||||
}
|
}
|
||||||
} else if (time === 'day') {
|
} else if (time === 'day') {
|
||||||
@ -366,14 +368,14 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendWhiteNoise, null])
|
node.send([null, sendWhiteNoise, null])
|
||||||
node.log("Emma Bedroom Climate: Manual/Day")
|
node.log("Emma Bedroom Climate: Manual/Day")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Manual/Day/AC")
|
node.log("Emma Bedroom Climate: Manual/Day/AC")
|
||||||
}
|
}
|
||||||
} else if (time === 'bedtime') {
|
} else if (time === 'bedtime') {
|
||||||
node.status({ fill: "blue", shape: "dot", text: "Manual Bedtime" })
|
node.status({ fill: "blue", shape: "dot", text: "Manual Bedtime" })
|
||||||
node.log("Emma Bedroom Climate: Manual/Bedtime")
|
node.log("Emma Bedroom Climate: Manual/Bedtime")
|
||||||
if (validSchedModesAC.includes(schedMode) && ac === 'on') {
|
if (validSchedModesAC.includes(schedMode) && ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null])
|
||||||
node.log("Emma Bedroom Climate: Manual/Bedtime/AC")
|
node.log("Emma Bedroom Climate: Manual/Bedtime/AC")
|
||||||
} else if (schedMode === 'White Noise') {
|
} else if (schedMode === 'White Noise') {
|
||||||
node.send([null, sendWhiteNoise, null])
|
node.send([null, sendWhiteNoise, null])
|
||||||
|
@ -180,8 +180,10 @@ if (time === 'day') {
|
|||||||
setEco = 'turn_off'
|
setEco = 'turn_off'
|
||||||
if (acMode === 'AC') {
|
if (acMode === 'AC') {
|
||||||
setHvac = 'cool'
|
setHvac = 'cool'
|
||||||
|
setDisplay = 'turn_off'
|
||||||
} else if (acMode === 'Fan') {
|
} else if (acMode === 'Fan') {
|
||||||
setHvac = "fan_only"
|
setHvac = "fan_only"
|
||||||
|
setDisplay = 'turn_off'
|
||||||
} else {
|
} else {
|
||||||
setHvac = "off"
|
setHvac = "off"
|
||||||
}
|
}
|
||||||
@ -352,14 +354,14 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
} else {
|
} else {
|
||||||
if (topic === 'mrbedroom-cooling' && ac === 'on') {
|
if (topic === 'mrbedroom-cooling' && ac === 'on') {
|
||||||
node.status({ fill: "green", shape: "dot", text: "Cooling Schedule" })
|
node.status({ fill: "green", shape: "dot", text: "Cooling Schedule" })
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null])
|
||||||
node.log("Master Bedroom Climate: Auto/Cooling")
|
node.log("Master Bedroom Climate: Auto/Cooling")
|
||||||
} else if (topic === 'mrbedroom-bedtime') {
|
} else if (topic === 'mrbedroom-bedtime') {
|
||||||
node.send([null, null, sendPeople, null, null])
|
node.send([null, null, sendPeople, null, null])
|
||||||
node.status({ fill: "green", shape: "dot", text: "Bedtime" })
|
node.status({ fill: "green", shape: "dot", text: "Bedtime" })
|
||||||
node.log("Master Bedroom Climate: Auto/Bedtime")
|
node.log("Master Bedroom Climate: Auto/Bedtime")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Auto/Bedtime/AC")
|
node.log("Master Bedroom Climate: Auto/Bedtime/AC")
|
||||||
}
|
}
|
||||||
if (fanMode === 'fan') {
|
if (fanMode === 'fan') {
|
||||||
@ -379,7 +381,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendFan, null, null, null])
|
node.send([null, sendFan, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Auto/Wakeup/Sleep Off")
|
node.log("Master Bedroom Climate: Auto/Wakeup/Sleep Off")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Auto/Wakeup/AC On")
|
node.log("Master Bedroom Climate: Auto/Wakeup/AC On")
|
||||||
}
|
}
|
||||||
} else if (sleeping === 'on') {
|
} else if (sleeping === 'on') {
|
||||||
@ -397,7 +399,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendFan, null, null, null])
|
node.send([null, sendFan, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Night")
|
node.log("Master Bedroom Climate: Manual/Night")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Night/AC")
|
node.log("Master Bedroom Climate: Manual/Night/AC")
|
||||||
}
|
}
|
||||||
} else if (time === 'day') {
|
} else if (time === 'day') {
|
||||||
@ -405,7 +407,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendFan, null, null, null])
|
node.send([null, sendFan, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Day")
|
node.log("Master Bedroom Climate: Manual/Day")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Day/AC")
|
node.log("Master Bedroom Climate: Manual/Day/AC")
|
||||||
}
|
}
|
||||||
} else if (time === 'bedtime') {
|
} else if (time === 'bedtime') {
|
||||||
@ -413,7 +415,7 @@ if (type === 'auto' && allowed === 'on' && meltdown === 'off' && vacation === 'o
|
|||||||
node.send([null, sendFan, null, null, null])
|
node.send([null, sendFan, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Bedtime")
|
node.log("Master Bedroom Climate: Manual/Bedtime")
|
||||||
if (ac === 'on') {
|
if (ac === 'on') {
|
||||||
node.send([[sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
node.send([[sendDisplay, sendHvac, sendTemp, sendAcFan, sendEco], null, null, null, null])
|
||||||
node.log("Master Bedroom Climate: Manual/Bedtime/AC")
|
node.log("Master Bedroom Climate: Manual/Bedtime/AC")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user