Master Bedroom AC now uses eco mode until someone is actually sleeping
This commit is contained in:
43
flows.json
43
flows.json
@@ -837,7 +837,8 @@
|
|||||||
"a370aec30428ffb1",
|
"a370aec30428ffb1",
|
||||||
"e2ad91fc748ca519",
|
"e2ad91fc748ca519",
|
||||||
"a3ef2faca9922113",
|
"a3ef2faca9922113",
|
||||||
"a8ef744455bb4c0a"
|
"a8ef744455bb4c0a",
|
||||||
|
"6ed7feb3956038ed"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 19,
|
"y": 19,
|
||||||
@@ -16454,7 +16455,7 @@
|
|||||||
"type": "api-call-service",
|
"type": "api-call-service",
|
||||||
"z": "72f99805df043603",
|
"z": "72f99805df043603",
|
||||||
"g": "e065b1ed4938b477",
|
"g": "e065b1ed4938b477",
|
||||||
"name": "Eco Off",
|
"name": "Eco Set",
|
||||||
"server": "9e87348d.9c1c48",
|
"server": "9e87348d.9c1c48",
|
||||||
"version": 5,
|
"version": 5,
|
||||||
"debugenabled": false,
|
"debugenabled": false,
|
||||||
@@ -16465,7 +16466,7 @@
|
|||||||
"entityId": [
|
"entityId": [
|
||||||
"climate.master_bedroom_aircon"
|
"climate.master_bedroom_aircon"
|
||||||
],
|
],
|
||||||
"data": "{\t \"preset_mode\":\"none\"\t}",
|
"data": "{\t \"preset_mode\": msg.preset\t}",
|
||||||
"dataType": "jsonata",
|
"dataType": "jsonata",
|
||||||
"mergeContext": "",
|
"mergeContext": "",
|
||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
@@ -17189,7 +17190,7 @@
|
|||||||
"y": 60,
|
"y": 60,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"67509a5554fc091f"
|
"6ed7feb3956038ed"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -18122,7 +18123,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 900,
|
"x": 1060,
|
||||||
"y": 60,
|
"y": 60,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -18789,7 +18790,7 @@
|
|||||||
"z": "72f99805df043603",
|
"z": "72f99805df043603",
|
||||||
"g": "e065b1ed4938b477",
|
"g": "e065b1ed4938b477",
|
||||||
"name": "Cooling Mode",
|
"name": "Cooling Mode",
|
||||||
"func": "var states = global.get('homeassistant.homeAssistant.states')\nvar ac = global.get('mb_aircon_installed')\nvar showerMode = msg.showermode\nvar schedMode = states['input_select.scheduled_climate_mode_master_bedroom_aircon'].state\n\nmsg.schedmode = schedMode\n\nif (ac === 'on' && showerMode === 'off') {\n if (schedMode === 'AC') {\n node.status({fill:\"green\",shape:\"dot\",text:\"AC\"});\n return[msg,null,null]\n } else if (schedMode === 'Fan') {\n node.status({fill:\"green\",shape:\"dot\",text:\"Fan\"});\n return[null,msg,null]\n } else if (schedMode === 'N/A') {\n node.status({fill:\"blue\",shape:\"dot\",text:\"N/A\"});\n return[null,null,msg]\n }\n} else {\n if (ac === 'off') {\n node.status({fill:\"red\",shape:\"ring\",text:\"A/C Not Installed\"});\n } else if (showerMode === 'on') {\n node.status({fill:\"red\",shape:\"ring\",text:\"Shower Mode On\"});\n }\n return[null,null,null]\n}",
|
"func": "var states = global.get('homeassistant.homeAssistant.states')\nvar ac = global.get('mb_aircon_installed')\nvar showerMode = msg.showermode\nvar schedMode = states['input_select.scheduled_climate_mode_master_bedroom_aircon'].state\nvar hotDay = states['input_boolean.hot_day'].state\n\nmsg.schedmode = schedMode\n\nif (ac === 'on' && showerMode === 'off') {\n if (schedMode === 'AC') {\n if (hotDay === 'on') {\n msg.preset = 'none'\n } else {\n msg.preset = 'eco'\n }\n node.status({fill:\"green\",shape:\"dot\",text:\"AC\"});\n return[msg,null,null]\n } else if (schedMode === 'Fan') {\n node.status({fill:\"green\",shape:\"dot\",text:\"Fan\"});\n return[null,msg,null]\n } else if (schedMode === 'N/A') {\n node.status({fill:\"blue\",shape:\"dot\",text:\"N/A\"});\n return[null,null,msg]\n }\n} else {\n if (ac === 'off') {\n node.status({fill:\"red\",shape:\"ring\",text:\"A/C Not Installed\"});\n } else if (showerMode === 'on') {\n node.status({fill:\"red\",shape:\"ring\",text:\"Shower Mode On\"});\n }\n return[null,null,null]\n}",
|
||||||
"outputs": 3,
|
"outputs": 3,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
@@ -18864,6 +18865,36 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "6ed7feb3956038ed",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "72f99805df043603",
|
||||||
|
"g": "e065b1ed4938b477",
|
||||||
|
"name": "Eco Off",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "climate",
|
||||||
|
"service": "set_preset_mode",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"climate.master_bedroom_aircon"
|
||||||
|
],
|
||||||
|
"data": "{\t \"preset_mode\":\"none\"\t}",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 880,
|
||||||
|
"y": 60,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"67509a5554fc091f"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "105271e0816c6a52",
|
"id": "105271e0816c6a52",
|
||||||
"type": "ha-button",
|
"type": "ha-button",
|
||||||
|
|||||||
Reference in New Issue
Block a user