const states = global.get('homeassistant.homeAssistant.states') const schoolToday = states['input_boolean.kallen_school_today'].state const kallen = states['person.kallen_stork'].state const morning = states['binary_sensor.morning'].state const masterBedroomSleeping = states['input_boolean.master_bedroom_sleeping'].state const payload = msg.payload let presence = {} if (payload === 'home') { presence = 'on' } else if (payload != 'unavailable' && payload != 'unknown') { presence = 'off' } if (schoolToday === 'on' && kallen != 'home' && morning === 'on') { if (presence === 'off' && masterBedroomSleeping === 'on') { node.send(msg) node.status({fill:'green',shape:'dot',text:'Kallen left, first floor lights off'}) } else { return null } } else { return null }