Don't run motion lighting in living room or dining room in guest mode
This commit is contained in:
@ -5,13 +5,14 @@ const nightMode = states['input_boolean.night_mode'].state
|
|||||||
const kallenSleeping = states['input_boolean.kallen_sleeping'].state
|
const kallenSleeping = states['input_boolean.kallen_sleeping'].state
|
||||||
const kallenOvernight = states['input_boolean.kallen_overnight'].state
|
const kallenOvernight = states['input_boolean.kallen_overnight'].state
|
||||||
const duration = states['input_number.dining_room_lights_off_delay'].state
|
const duration = states['input_number.dining_room_lights_off_delay'].state
|
||||||
|
const guestMode = states['input_boolean.guest_mode'].state
|
||||||
const newDuration = duration * 60
|
const newDuration = duration * 60
|
||||||
const topic = msg.topic
|
const topic = msg.topic
|
||||||
const payload = msg.payload
|
const payload = msg.payload
|
||||||
|
|
||||||
let block = {}
|
let block = {}
|
||||||
|
|
||||||
if ((peoplePresent === 'on' && vacationMode === 'off' && nightMode === 'on') && (kallenSleeping === 'on' || kallenOvernight === 'on')) {
|
if ((peoplePresent === 'on' && vacationMode === 'off' && nightMode === 'on' && guestMode === 'off') && (kallenSleeping === 'on' || kallenOvernight === 'on')) {
|
||||||
block = false
|
block = false
|
||||||
} else {
|
} else {
|
||||||
block = true
|
block = true
|
||||||
|
@ -5,13 +5,14 @@ const nightMode = states['input_boolean.night_mode'].state
|
|||||||
const kallenSleeping = states['input_boolean.kallen_sleeping'].state
|
const kallenSleeping = states['input_boolean.kallen_sleeping'].state
|
||||||
const kallenOvernight = states['input_boolean.kallen_overnight'].state
|
const kallenOvernight = states['input_boolean.kallen_overnight'].state
|
||||||
const duration = states['input_number.living_room_lights_off_delay'].state
|
const duration = states['input_number.living_room_lights_off_delay'].state
|
||||||
|
const guestMode = states['input_boolean.guest_mode'].state
|
||||||
const newDuration = duration * 60
|
const newDuration = duration * 60
|
||||||
const topic = msg.topic
|
const topic = msg.topic
|
||||||
const payload = msg.payload
|
const payload = msg.payload
|
||||||
|
|
||||||
let block = {}
|
let block = {}
|
||||||
|
|
||||||
if ((peoplePresent === 'on' && vacationMode === 'off' && nightMode === 'on') && (kallenSleeping === 'on' || kallenOvernight === 'on')) {
|
if ((peoplePresent === 'on' && vacationMode === 'off' && nightMode === 'on' && guestMode === 'off') && (kallenSleeping === 'on' || kallenOvernight === 'on')) {
|
||||||
block = false
|
block = false
|
||||||
} else {
|
} else {
|
||||||
block = true
|
block = true
|
||||||
|
Reference in New Issue
Block a user