From d764f99977b0e6d4abe6ca5f946c59518fac262d Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Fri, 23 May 2025 21:35:42 -0400 Subject: [PATCH] Function to set variables for rain window alert in Node-RED home_automation/Home-Assistant-Configs#247 --- weather/rain-window-alert/start.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 weather/rain-window-alert/start.js diff --git a/weather/rain-window-alert/start.js b/weather/rain-window-alert/start.js new file mode 100644 index 0000000..98c3d43 --- /dev/null +++ b/weather/rain-window-alert/start.js @@ -0,0 +1,17 @@ +const states = global.get('homeassistant.homeAssistant.states') +const precipType = states['sensor.home_tempest_precipitation_type'].state +const precipIntensity = states['sensor.home_tempest_cloud_sensors_precipitation_intensity'].state + +const typeStatesRaining = ['rain','hail','rain_hail'] +const intensityStatesRaining = ['very_light','light','moderate','heavy','very_heavy','extreme'] + +const isTypeRaining = typeStatesRaining.includes(precipType) +const isIntensityRaining = intensityStatesRaining.includes(precipIntensity) + +const isRaining = isTypeRaining || isIntensityRaining + +flow.set('typeStatesRaining', typeStatesRaining) +flow.set('intensityStatesRaining', intensityStatesRaining) +flow.set('isRaining', isRaining) + +return null \ No newline at end of file