mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-05-13 19:54:42 +00:00
Adjust lights. Add MQTT groups
This commit is contained in:
@@ -1,4 +1,70 @@
|
||||
light:
|
||||
- platform: "mqtt"
|
||||
name: "Hallway main"
|
||||
state_topic: "z2m_deconz/light_hallway_main"
|
||||
availability_topic: "z2m_deconz/bridge/state"
|
||||
brightness: true
|
||||
color_temp: false
|
||||
xy: false
|
||||
hs: false
|
||||
schema: "json"
|
||||
command_topic: "z2m_deconz/light_hallway_main/set"
|
||||
brightness_scale: 254
|
||||
|
||||
- platform: "mqtt"
|
||||
name: "Hallway entrance"
|
||||
state_topic: "z2m_deconz/light_hallway_entrance"
|
||||
availability_topic: "z2m_deconz/bridge/state"
|
||||
brightness: true
|
||||
color_temp: false
|
||||
xy: false
|
||||
hs: false
|
||||
schema: "json"
|
||||
command_topic: "z2m_deconz/light_hallway_entrance/set"
|
||||
brightness_scale: 254
|
||||
|
||||
- platform: "mqtt"
|
||||
name: "Kitchen main"
|
||||
state_topic: "z2m_deconz/light_kitchen_main"
|
||||
availability_topic: "z2m_deconz/bridge/state"
|
||||
brightness: true
|
||||
color_temp: true
|
||||
xy: false
|
||||
hs: false
|
||||
schema: "json"
|
||||
command_topic: "z2m_deconz/light_kitchen_main/set"
|
||||
brightness_scale: 254
|
||||
max_mireds: 500
|
||||
min_mireds: 150
|
||||
effect: true
|
||||
effect_list:
|
||||
- "blink"
|
||||
- "breathe"
|
||||
- "okay"
|
||||
- "channel_change"
|
||||
- "finish_effect"
|
||||
|
||||
- platform: "mqtt"
|
||||
name: "Kitchen secondary"
|
||||
state_topic: "z2m_deconz/light_kitchen_secondary"
|
||||
availability_topic: "z2m_deconz/bridge/state"
|
||||
brightness: true
|
||||
color_temp: true
|
||||
xy: false
|
||||
hs: false
|
||||
schema: "json"
|
||||
command_topic: "z2m_deconz/light_kitchen_secondary/set"
|
||||
brightness_scale: 254
|
||||
max_mireds: 500
|
||||
min_mireds: 150
|
||||
effect: true
|
||||
effect_list:
|
||||
- "blink"
|
||||
- "breathe"
|
||||
- "okay"
|
||||
- "channel_change"
|
||||
- "finish_effect"
|
||||
|
||||
- platform: group
|
||||
name: Living room main
|
||||
entities:
|
||||
@@ -40,20 +106,20 @@ light:
|
||||
- light.bedside
|
||||
- light.bed_led
|
||||
|
||||
- platform: group
|
||||
name: Kitchen main
|
||||
entities:
|
||||
- light.ledvance_1
|
||||
- light.neo_2
|
||||
- light.neo_1
|
||||
# - platform: group
|
||||
# name: Kitchen main
|
||||
# entities:
|
||||
# - light.ledvance_1
|
||||
# - light.neo_2
|
||||
# - light.neo_1
|
||||
|
||||
- platform: group
|
||||
name: Kitchen secondary
|
||||
entities:
|
||||
- light.hue_ambiance_1
|
||||
- light.hue_ambiance_2
|
||||
- light.hue_ambiance_3
|
||||
- light.hue_ambiance_4
|
||||
# - platform: group
|
||||
# name: Kitchen secondary
|
||||
# entities:
|
||||
# - light.hue_ambiance_1
|
||||
# - light.hue_ambiance_2
|
||||
# - light.hue_ambiance_3
|
||||
# - light.hue_ambiance_4
|
||||
|
||||
- platform: group
|
||||
name: Kitchen
|
||||
@@ -61,17 +127,17 @@ light:
|
||||
- light.kitchen_main
|
||||
- light.kitchen_secondary
|
||||
|
||||
- platform: group
|
||||
name: Hallway entrance
|
||||
entities:
|
||||
- light.hue_white_1
|
||||
- light.hue_white_2
|
||||
# - platform: group
|
||||
# name: Hallway entrance
|
||||
# entities:
|
||||
# - light.hue_white_1
|
||||
# - light.hue_white_2
|
||||
|
||||
- platform: group
|
||||
name: Hallway main
|
||||
entities:
|
||||
- light.hue_white_3
|
||||
- light.hue_1
|
||||
# - platform: group
|
||||
# name: Hallway main
|
||||
# entities:
|
||||
# - light.hue_white_3
|
||||
# - light.hue_1
|
||||
|
||||
- platform: group
|
||||
name: Hallway
|
||||
@@ -103,6 +169,80 @@ light:
|
||||
- light.kitchen
|
||||
- light.hallway
|
||||
|
||||
automation:
|
||||
- alias: Lighting · Sync Kitchen Main states
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: light.kitchen_main
|
||||
action:
|
||||
- delay: "00:00:03"
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/neo_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/neo_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/ledvance_1/get"
|
||||
payload: ""
|
||||
|
||||
- alias: Lighting · Sync Kitchen Secondary states
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: light.kitchen_secondary
|
||||
action:
|
||||
- delay: "00:00:03"
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_4/get"
|
||||
payload: ""
|
||||
|
||||
- alias: Lighting · Sync Hallway Main states
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: light.hallway_main
|
||||
action:
|
||||
- delay: "00:00:03"
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_1/get"
|
||||
payload: ""
|
||||
|
||||
- alias: Lighting · Sync Hallway Entrance states
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: light.hallway_main
|
||||
action:
|
||||
- delay: "00:00:03"
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_2/get"
|
||||
payload: ""
|
||||
|
||||
|
||||
homeassistant:
|
||||
customize:
|
||||
light.ceiling:
|
||||
|
||||
@@ -575,42 +575,6 @@ automation:
|
||||
platform: homeassistant
|
||||
event: start
|
||||
action:
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_4/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_5/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_6/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_7/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_8/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/osram_9/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_1/get"
|
||||
@@ -619,11 +583,75 @@ automation:
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_white_4/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_ambiance_4/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_3/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_4/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/hue_5/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/ledvance_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/neo_1/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/neo_2/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/light_hallway_main/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/light_hallway_entrance/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/light_kitchen_main/get"
|
||||
payload: ""
|
||||
- service: mqtt.publish
|
||||
data:
|
||||
topic: "z2m_deconz/light_kitchen_secondary/get"
|
||||
payload: ""
|
||||
|
||||
@@ -4,11 +4,9 @@ automation:
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id:
|
||||
# If the lights are listed by groups, turning on 1 light always turns on the others in the group.
|
||||
- light.light_le_1
|
||||
- light.light_le_2
|
||||
- light.light_le_3
|
||||
- light.light_le_4
|
||||
- light.kitchen_secondary
|
||||
- light.master_bedroom_main
|
||||
- light.living_room_main
|
||||
to: "on"
|
||||
action:
|
||||
- service: light.turn_on
|
||||
@@ -26,8 +24,7 @@ automation:
|
||||
entity_id:
|
||||
- light.master_bedroom_main
|
||||
- light.living_room_main
|
||||
- light.kitchen
|
||||
- light.hallway
|
||||
- light.kitchen_secondary
|
||||
color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}"
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
|
||||
Reference in New Issue
Block a user