NOAA estimated heat index
This a flow the calculates heat index based of the temperature gathered in a direct weather/climate sensor or via mqtt
[{"id":"213a477d30094251","type":"mqtt in","z":"5639202289d102e6","name":"","topic":"rtl_433/Acurite-5n1 /3724/temperature_F","qos":"2","datatype":"auto","broker":"95c4f5ab6b0bdd6c","nl":false,"rap":true,"rh":0,"inputs":0,"x":160,"y":100,"wires":[["db882986a3b5e62b","c28d0385746badb2"]]},{"id":"2fe42750401cbef2","type":"mqtt in","z":"5639202289d102e6","name":"","topic":"rtl_433/Acurite-5n1 /3724/humidity","qos":"2","datatype":"auto","broker":"95c4f5ab6b0bdd6c","nl":false,"rap":true,"rh":0,"inputs":0,"x":180,"y":300,"wires":[["7d892d70a5b8e2fc","4404bd0853cb1751"]]},{"id":"db882986a3b5e62b","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"Temp_Heat_Index","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":100,"wires":[[]]},{"id":"7d892d70a5b8e2fc","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"Humi_Heat_Index","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":320,"y":420,"wires":[[]]},{"id":"71b80418d3e548cf","type":"inject","z":"5639202289d102e6","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":450,"y":360,"wires":[["9c9242eb078d34ad"]]},{"id":"37f9b70656d1bd5c","type":"function","z":"5639202289d102e6","name":"Real Feel above 80F","func":"var a4 = global.get(\"Humi_Heat_Index\")\nvar b4 = global.get(\"Temp_Heat_Index\")\nvar msg1 = {payload: (-42.379+(2.04901523*b4))+(10.14333127*a4)-(0.22475541*b4*a4)-(0.00683783*b4*b4)-(0.05481717*a4*a4)+(0.00122874*b4*b4*a4)+(0.00085282*b4*a4*a4)-(0.00000199*b4*b4*a4*a4)}\nreturn msg1;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":240,"wires":[["ee156665a9034a95","22c13635fc843bba","67035ca9812df7a1"]]},{"id":"67035ca9812df7a1","type":"debug","z":"5639202289d102e6","name":"Heat Index","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":550,"y":520,"wires":[]},{"id":"ee156665a9034a95","type":"ui_text","z":"5639202289d102e6","group":"e16e06ca.f38438","order":5,"width":0,"height":0,"name":"","label":"Real Feel","format":"{{value | number:2}}","layout":"row-spread","className":"","x":1000,"y":180,"wires":[]},{"id":"22c13635fc843bba","type":"mqtt out","z":"5639202289d102e6","name":"","topic":"Florida/Heat_Index","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"95c4f5ab6b0bdd6c","x":1110,"y":360,"wires":[]},{"id":"9478b1f94658ba88","type":"switch","z":"5639202289d102e6","name":"","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"80","vt":"num"},{"t":"lt","v":"80","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":250,"y":240,"wires":[["3039212e2ccf66dd"],["2bb21408ba58311f"]]},{"id":"3039212e2ccf66dd","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"date"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":240,"wires":[["37f9b70656d1bd5c"]]},{"id":"2bb21408ba58311f","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"date"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":320,"wires":[["9c9242eb078d34ad"]]},{"id":"9c9242eb078d34ad","type":"function","z":"5639202289d102e6","name":"Real feel below 80F","func":"var C1 =global.get(\"Temp_Heat_Index2\")\nvar D1 = global.get(\"Humi_Heat_Index2\")\nvar F1 = (0.5*(C1+61+((C1-68)*1.2)+(D1*0.094)))\nmsg1= {payload: F1}\nreturn msg1;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":300,"wires":[["67035ca9812df7a1","ee156665a9034a95","22c13635fc843bba"]]},{"id":"c28d0385746badb2","type":"change","z":"5639202289d102e6","name":"conver txt to number","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":160,"y":200,"wires":[["9478b1f94658ba88","bec6ccded3c0b2f0"]]},{"id":"4404bd0853cb1751","type":"change","z":"5639202289d102e6","name":"conver string to number","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":210,"y":500,"wires":[["4ec9fe67123a1794"]]},{"id":"bec6ccded3c0b2f0","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"Temp_Heat_Index2","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":470,"y":200,"wires":[[]]},{"id":"4ec9fe67123a1794","type":"change","z":"5639202289d102e6","name":"","rules":[{"t":"set","p":"Humi_Heat_Index2","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":290,"y":540,"wires":[[]]},{"id":"95c4f5ab6b0bdd6c","type":"mqtt-broker","name":"","broker":"10.0.0.242","port":"1885","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"3","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","willMsg":{},"sessionExpiry":""},{"id":"e16e06ca.f38438","type":"ui_group","name":"Weather Station","tab":"7af2d9c8.0a9148","order":3,"disp":true,"width":"4","collapse":false,"className":""},{"id":"7af2d9c8.0a9148","type":"ui_tab","name":"WeatherCam Integration","icon":"dashboard","order":1,"disabled":false,"hidden":false}]