Title - Fan control via inside temp comparison with outside temp check.
Summary - Turns on the ceiling fan above our wood stove when the temperature in that room is +5 degrees warmer then the room next to it (this should only occur if the wood stove is going). If that happens while the outside temp is under 40 degrees; turn on the fan. To prevent my wife getting wind chill in the AM, when the temp difference drops below +3 turn the fan off (the fire is out and the house is equaling off). Thanks to @JasonJoel for the function code help
Flow
[{"id":"d59b8c3c.ba0aa","type":"group","z":"ce2603c5.15dfa","name":"","style":{"fill":"#c8e7a7","label":true},"nodes":["597ac14c.92178","f6c39fa6.83bc1","3a060f2c.44063","c898d1b5.bf791","3ee1303f.32e1e","54a9dc8e.b81ee4","2e361256.600f8e","3af12d48.ed57f2","1963f122.4a5bcf","fb47395b.ed7108","df9d182f.7a15b8","21679210.ef87ae","6a8f0b3e.c399c4"],"x":34,"y":39,"w":1419.0000495910645,"h":201.0000147819519},{"id":"597ac14c.92178","type":"hubitat device","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Family Room Temp","server":"e56053d2.c7d11","deviceId":"756","attribute":"temperature","sendEvent":true,"x":196.00006866455078,"y":144.0000114440918,"wires":[["3ee1303f.32e1e"]]},{"id":"f6c39fa6.83bc1","type":"switch","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"true/false","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"true","vt":"str"},{"t":"cont","v":"false","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":825.0001182556152,"y":166.00001525878906,"wires":[["df9d182f.7a15b8"],["21679210.ef87ae"]]},{"id":"3a060f2c.44063","type":"comment","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"🌡️ - Winter Fan On/Off when +5/+3","info":"","x":200,"y":80,"wires":[]},{"id":"c898d1b5.bf791","type":"function","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Family Room > Desk +5?","func":"var msg = {};\n\nvar familyroomTemp = flow.get(\"familyroomTemp\")\nvar deskmotionTemp = flow.get(\"deskmotionTemp\");\n\nif (!familyroomTemp || !deskmotionTemp) {\n return;\n}\n\nif (familyroomTemp > (deskmotionTemp +5)) {\n msg.payload = true;\n return msg;\n}\n\nif (familyroomTemp < (deskmotionTemp +3)) {\n msg.payload = false;\n return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":641.0000686645508,"y":166.00001335144043,"wires":[["f6c39fa6.83bc1"]]},{"id":"3ee1303f.32e1e","type":"change","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"set familyroomTemp","rules":[{"t":"set","p":"familyroomTemp","pt":"flow","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":406.0000686645508,"y":144.0000114440918,"wires":[["c898d1b5.bf791"]]},{"id":"54a9dc8e.b81ee4","type":"hubitat device","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Office Motion Temp","server":"e56053d2.c7d11","deviceId":"2251","attribute":"temperature","sendEvent":true,"x":196.00006866455078,"y":199.0000147819519,"wires":[["2e361256.600f8e"]]},{"id":"2e361256.600f8e","type":"change","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"set deskmotionTemp","rules":[{"t":"set","p":"deskmotionTemp","pt":"flow","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":407.0000686645508,"y":199.0000114440918,"wires":[["c898d1b5.bf791"]]},{"id":"3af12d48.ed57f2","type":"hubitat command","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Family Room Fan On","server":"e56053d2.c7d11","deviceId":"587","command":"on","commandArgs":"","x":1327.0000495910645,"y":145.0000114440918,"wires":[[]]},{"id":"1963f122.4a5bcf","type":"hubitat command","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Family Room Fan Off","server":"e56053d2.c7d11","deviceId":"587","command":"off","commandArgs":"","x":1325.0001068115234,"y":186.0000114440918,"wires":[[]]},{"id":"fb47395b.ed7108","type":"switch","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Below 40?","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"40","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1138.0000076293945,"y":137.00000762939453,"wires":[["3af12d48.ed57f2"]]},{"id":"df9d182f.7a15b8","type":"hubitat device","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"OutsideTemp","server":"c8979c8a.67001","deviceId":"161","attribute":"temperature","sendEvent":false,"x":979.0000534057617,"y":140.00001335144043,"wires":[["fb47395b.ed7108"]]},{"id":"21679210.ef87ae","type":"hubitat device","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"OutsideTemp","server":"c8979c8a.67001","deviceId":"161","attribute":"temperature","sendEvent":false,"x":979.0000495910645,"y":190.00001525878906,"wires":[["6a8f0b3e.c399c4"]]},{"id":"6a8f0b3e.c399c4","type":"switch","z":"ce2603c5.15dfa","g":"d59b8c3c.ba0aa","name":"Below 40?","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"40","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1139.0000114440918,"y":190.00001335144043,"wires":[["1963f122.4a5bcf"]]},{"id":"e56053d2.c7d11","type":"hubitat config","z":"","name":"Devices Hub","usetls":false,"host":"10.13.9.11","port":"80","appId":"2532","nodeRedServer":"http://10.13.9.28:1880","webhookPath":"/hubitat/webhook__","autoRefresh":true,"useWebsocket":false},{"id":"c8979c8a.67001","type":"hubitat config","z":"","name":"Apps Hub","usetls":false,"host":"10.13.9.12","port":"80","appId":"899","nodeRedServer":"http://10.13.9.28:1880","webhookPath":"/hubitat/webhook___","autoRefresh":true,"useWebsocket":false}]
