const states = global.get('homeassistant.homeAssistant.states') const showerMode = states['input_boolean.shower_mode'].state const tempChange = parseFloat(msg.payload) let action = {} if (tempChange < 0) { action = 'off' } else if (tempChange >= 5.0) { action = 'on' } else { action = 'none' } let actionMsg = { 'action': 'turn_' + action } if ((action === 'on' && showerMode === 'off') || (action === 'off' && showerMode === 'on')) { node.status({fill:'green',shape:'dot',text:'Shower Mode ' + action}) node.send(actionMsg) } else { node.status({fill:'red',shape:'ring',text:'No action taken'}) return null }