mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-06-21 10:57:43 +00:00
Automate music and lighting with Magic Cube
This commit is contained in:
@@ -1,24 +1,3 @@
|
||||
automation:
|
||||
- id: cube_knock
|
||||
alias: Magic cube · Knock · Go to bed
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.cube_multistate_input
|
||||
to: "knock"
|
||||
action:
|
||||
- service: input_boolean.turn_on
|
||||
entity_id: input_boolean.sleep_mode
|
||||
|
||||
- id: cube_shake
|
||||
alias: Magic cube · Shake · Wake up
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.cube_multistate_input
|
||||
to: "shake"
|
||||
action:
|
||||
- service: input_boolean.turn_off
|
||||
entity_id: input_boolean.sleep_mode
|
||||
|
||||
#
|
||||
# ─── CUSTOMIZATION ──────────────────────────────────────────────────────────────
|
||||
#
|
||||
|
||||
@@ -12,8 +12,11 @@ group:
|
||||
- automation.enable_sleep_mode
|
||||
- automation.disable_sleep_mode
|
||||
- automation.sleep_toggle_on_switch_tap
|
||||
- automation.cube_knock
|
||||
- automation.cube_shake
|
||||
- automation.music_pause_on_cube_knock
|
||||
- automation.music_volume_down_on_cube_rotate_left
|
||||
- automation.music_volume_up_on_cube_rotate_right
|
||||
- automation.lighting_living_room_turn_on_cube_flip_90
|
||||
- automation.lighting_living_room_turn_off_cube_flip_180
|
||||
- automation.bedtime_toggle_on_master_bedroom_bedside_switch_hold
|
||||
|
||||
automation:
|
||||
|
||||
@@ -23,17 +23,45 @@ light:
|
||||
|
||||
automation:
|
||||
- id: master_bedroom_bedside_light_on_bedside_switch_single_click
|
||||
alias: "Lighting · Toggle master bedroom bedside light on bedisde switch single click"
|
||||
alias: Lighting · Master bedroom · Toggle bedside light on bedisde switch single click"
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret master_bedroom_bedside_switch_ieee
|
||||
command: single
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret master_bedroom_bedside_switch_ieee
|
||||
command: single
|
||||
action:
|
||||
- service: light.toggle
|
||||
entity_id: light.bedside_light
|
||||
|
||||
- id: lighting_living_room_turn_on_cube_flip_90
|
||||
alias: Lighting · Living room · Turn all lights on on Magic Cube flip 90
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret magic_cube_ieee
|
||||
command: flip
|
||||
args:
|
||||
flip_degrees: 90
|
||||
action:
|
||||
- service: light.turn_on
|
||||
entity_id: light.living_room_all_lights
|
||||
|
||||
- id: lighting_living_room_turn_off_cube_flip_180
|
||||
alias: Lighting · Living room · Turn all lights off on Magic Cube flip 180
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret magic_cube_ieee
|
||||
command: flip
|
||||
args:
|
||||
flip_degrees: 180
|
||||
action:
|
||||
- service: light.turn_off
|
||||
entity_id: light.living_room_all_lights
|
||||
|
||||
homeassistant:
|
||||
customize:
|
||||
light.living_room_1:
|
||||
|
||||
@@ -41,3 +41,40 @@ script:
|
||||
entity_id: group.all_sonos
|
||||
data_template:
|
||||
master: "{{ states('input_select.sonos_leader') }}"
|
||||
|
||||
automation:
|
||||
- id: music_pause_on_cube_knock
|
||||
alias: Music · Play/Pause on Magic Cube Knock
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret magic_cube_ieee
|
||||
command: knock
|
||||
action:
|
||||
- service: media_player.media_play_pause
|
||||
entity_id: group.all_sonos
|
||||
|
||||
- id: music_volume_down_on_cube_rotate_left
|
||||
alias: Music · Volume down on Magic Cube rotate left
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret magic_cube_ieee
|
||||
command: rotate_left
|
||||
action:
|
||||
- service: media_player.volume_down
|
||||
entity_id: group.all_sonos
|
||||
|
||||
- id: music_volume_up_on_cube_rotate_right
|
||||
alias: Music · Volume up on Magic Cube rotate right
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: zha_event
|
||||
event_data:
|
||||
device_ieee: !secret magic_cube_ieee
|
||||
command: rotate_right
|
||||
action:
|
||||
- service: media_player.volume_up
|
||||
entity_id: group.all_sonos
|
||||
|
||||
Reference in New Issue
Block a user