Function to set variables for rain window alert in Node-RED
home_automation/Home-Assistant-Configs#247
This commit is contained in:
17
weather/rain-window-alert/start.js
Normal file
17
weather/rain-window-alert/start.js
Normal file
@ -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
|
Reference in New Issue
Block a user