diff --git a/config/lovelace/advanced_dashboard/08_automations.yaml b/config/lovelace/advanced_dashboard/08_automations.yaml index b7268b0..7b45602 100644 --- a/config/lovelace/advanced_dashboard/08_automations.yaml +++ b/config/lovelace/advanced_dashboard/08_automations.yaml @@ -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 diff --git a/config/lovelace/home_dashboard/main_dashboard.yaml b/config/lovelace/home_dashboard/main_dashboard.yaml index 91350cd..e997c6c 100644 --- a/config/lovelace/home_dashboard/main_dashboard.yaml +++ b/config/lovelace/home_dashboard/main_dashboard.yaml @@ -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 diff --git a/config/packages/modes/simulation.yaml b/config/packages/modes/simulation.yaml new file mode 100644 index 0000000..b2f0235 --- /dev/null +++ b/config/packages/modes/simulation.yaml @@ -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