31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
const states = global.get('homeassistant.homeAssistant.states')
|
|
const occupied = states["binary_sensor.basement_occupied"].state
|
|
const quiet = states["input_boolean.studio_quiet"].state
|
|
const deskState = states["light.tina_desk_lights"].state
|
|
const livingRoomState = states["light.living_room_lights"].state
|
|
const diningRoomState = states["light.dining_room_lamp"].state
|
|
const basementState = states["light.basement_studio_lights"].state
|
|
|
|
let firstFloorLights = []
|
|
let basementLights = []
|
|
|
|
if (deskState === 'on') {
|
|
firstFloorLights.push('light.tina_desk_strip','light.tina_lamp_top','light.tina_lamp_side')
|
|
}
|
|
|
|
if (livingRoomState === 'on') {
|
|
firstFloorLights.push('light.living_room_color_1','light.living_room_color_2','light.living_room_color_3','light.living_room_led_strip')
|
|
}
|
|
|
|
if (diningRoomState === 'on') {
|
|
firstFloorLights.push('light.dining_room_lamp')
|
|
}
|
|
|
|
if (basementState === 'on') {
|
|
basementLights.push('light.basement_tall_lamp','light.basement_short_lamp','light.basement_stairwell','light.basement_led_strip_1')
|
|
}
|
|
|
|
flow.set("deskState", deskState)
|
|
flow.set("livingRoomState", livingRoomState)
|
|
flow.set("diningRoomState", diningRoomState)
|
|
flow.set("basementState", basementState) |