Add Simulation Mode

This commit is contained in:
2021-01-30 20:24:39 +02:00
parent 09d254e675
commit d89cdf063e
3 changed files with 108 additions and 10 deletions
@@ -143,7 +143,6 @@ cards:
icon: mdi:shield-home
entities:
- automation.security_door_opened_while_away
- automation.camera_startup
- type: entities
title: Clock
@@ -214,3 +213,16 @@ cards:
- automation.magic_cube_music_play_pause_on_knock
- automation.magic_cube_music_volume_down_on_rotate_left
- automation.magic_cube_music_volume_up_on_rotate_right
- type: entities
title: Simulation
icon: mdi:robot
show_header_toggle: false
entities:
- automation.simulation_mode_enable
- automation.simulation_mode_disable
- automation.simulation_mode_0300
- automation.simulation_mode_1100
- automation.simulation_mode_1400
- automation.simulation_mode_1700
- automation.simulation_mode_2200
@@ -171,7 +171,7 @@
title: Manual controls
cards:
- type: custom:button-card
template: [default, with_state_indicator]
template: [small, with_state_indicator, with_state_background]
entity: input_boolean.alarm_enabled
state_display: >-
[[[
@@ -182,30 +182,34 @@
show_name: false
styles:
icon:
- transform: translateY(-8px) # adjusted for state indicator size
- transform: translateY(0) # adjusted for state indicator size
state:
- transform: translateY(-13px) # adjusted for state indicator size
- transform: translateY(-4px) # adjusted for state indicator size
variables:
state_indicator_id: automation.alarm_set_time
- type: custom:button-card
template: default
template: [small, with_state_background]
entity: input_boolean.speech_notifications
name: Speech
- type: custom:button-card
template: default
template: [small, with_state_background]
entity: binary_sensor.house_mode
name: House
tap_action:
action: call-service
service: input_select.select_next
service_data:
entity_id: input_select.house_mode
- type: custom:button-card
template: default
template: [small, with_state_background]
name: Guests
entity: input_boolean.guest_mode
tap_action:
action: toggle
- type: custom:button-card
template: default
template: [small, with_state_background]
entity: input_boolean.simulation_mode
name: Simulation
- type: custom:button-card
template: [small, with_state_background]
entity: switch.mercury_home_mode
name: Mercury
+82
View File
@@ -0,0 +1,82 @@
input_boolean:
simulation_mode:
name: Simulation mode
icon: mdi:robot
group:
simulation_automations:
name: Simulation automation
entities:
- automation.simulation_mode_0300
- automation.simulation_mode_1100
- automation.simulation_mode_1400
- automation.simulation_mode_1700
- automation.simulation_mode_2200
automation:
- alias: Simulation mode · Enable
trigger:
platform: state
entity_id: input_boolean.simulation_mode
to: "on"
action:
- service: script.say
data:
message: "Simulation mode - on"
- service: homeassistant.turn_on
entity_id: group.simulation_automations
- alias: Simulation mode · Disable
trigger:
platform: state
entity_id: input_boolean.simulation_mode
to: "off"
action:
- service: script.say
data:
message: "Simulation mode - off"
- service: homeassistant.turn_off
entity_id: group.simulation_automations
- alias: Simulation mode · 0300
trigger:
platform: time
at: "03:00:00"
action:
- service: light.turn_off
entity_id: light.all
- alias: Simulation mode · 1100
trigger:
platform: time
at: "11:00:00"
action:
- service: script.music_play
- alias: Simulation mode · 1400
trigger:
platform: time
at: "14:00:00"
action:
- service: media_player.stop
entity_id: group.all_sonos
- alias: Simulation mode · 1700
trigger:
platform: time
at: "17:00:00"
action:
- service: light.turn_on
entity_id: light.all
- service: script.music_play
- alias: Simulation mode · 2200
trigger:
platform: time
at: "22:00:00"
action:
- service: media_player.stop
entity_id: group.all_sonos