mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-09-06 18:08:45 +00:00
Add browser_mod config for kitchen. Automate based on it
This commit is contained in:
@@ -128,8 +128,6 @@ zeroconf:
|
|||||||
# ─── PLUGINS ────────────────────────────────────────────────────────────────────
|
# ─── PLUGINS ────────────────────────────────────────────────────────────────────
|
||||||
#
|
#
|
||||||
|
|
||||||
browser_mod:
|
|
||||||
|
|
||||||
spotcast:
|
spotcast:
|
||||||
username: !secret spotify_spotcast_username
|
username: !secret spotify_spotcast_username
|
||||||
password: !secret spotify_spotcast_password
|
password: !secret spotify_spotcast_password
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ views:
|
|||||||
- sensor.bedroom_weather_temperature
|
- sensor.bedroom_weather_temperature
|
||||||
- binary_sensor.bedroom_right_window_on_off_wrapper
|
- binary_sensor.bedroom_right_window_on_off_wrapper
|
||||||
|
|
||||||
|
- binary_sensor.browser_kitchen
|
||||||
- binary_sensor.motion_1_ias_zone
|
- binary_sensor.motion_1_ias_zone
|
||||||
- binary_sensor.motion_2_ias_zone
|
- binary_sensor.motion_2_ias_zone
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
- type: custom:decluttering-card
|
- type: custom:decluttering-card
|
||||||
template: floorplan_state_icon
|
template: floorplan_state_icon
|
||||||
variables:
|
variables:
|
||||||
- entity: binary_sensor.motion_1_ias_zone
|
- entity: binary_sensor.browser_kitchen
|
||||||
- top: 34%
|
- top: 34%
|
||||||
- left: 27%
|
- left: 27%
|
||||||
- tap_action:
|
- tap_action:
|
||||||
|
|||||||
@@ -47,10 +47,10 @@ cards:
|
|||||||
- type: glance
|
- type: glance
|
||||||
title: Sensors
|
title: Sensors
|
||||||
entities:
|
entities:
|
||||||
|
- entity: binary_sensor.browser_kitchen
|
||||||
- entity: binary_sensor.motion_1_ias_zone
|
- entity: binary_sensor.motion_1_ias_zone
|
||||||
- entity: sensor.motion_1_illuminance
|
- entity: sensor.motion_1_illuminance
|
||||||
- entity: binary_sensor.motion_1_occupancy
|
- entity: binary_sensor.motion_1_occupancy
|
||||||
- entity: sensor.motion_1_power
|
|
||||||
- type: "custom:mini-graph-card"
|
- type: "custom:mini-graph-card"
|
||||||
animate: true
|
animate: true
|
||||||
points_per_hour: 1
|
points_per_hour: 1
|
||||||
|
|||||||
@@ -50,13 +50,18 @@ cards:
|
|||||||
- automation.lighting_turn_on_ceiling_lights_after_sunset
|
- automation.lighting_turn_on_ceiling_lights_after_sunset
|
||||||
- automation.lighting_turn_off_all_lights_after_sunrise
|
- automation.lighting_turn_off_all_lights_after_sunrise
|
||||||
- automation.lighting_adjust_temperature_on_start
|
- automation.lighting_adjust_temperature_on_start
|
||||||
- automation.lighting_master_bedroom_toggle_lights_on_bedside_switch_single_click
|
- type: divider
|
||||||
- automation.lighting_master_bedroom_adjust_temperature_based_on_time
|
|
||||||
- automation.lighting_living_room_adjust_temperature_based_on_time
|
- automation.lighting_living_room_adjust_temperature_based_on_time
|
||||||
- automation.lighting_living_room_turn_all_lights_on_on_magic_cube_flip_90
|
- automation.lighting_living_room_turn_all_lights_on_on_magic_cube_flip_90
|
||||||
- automation.lighting_living_room_turn_all_lights_off_on_magic_cube_flip_180
|
- automation.lighting_living_room_turn_all_lights_off_on_magic_cube_flip_180
|
||||||
- automation.lighting_night_mode_kitchen_turn_lights_on_motion
|
- automation.lighting_master_bedroom_toggle_lights_on_bedside_switch_single_click
|
||||||
- automation.lighting_night_mode_hallway_turn_lights_on_motion
|
- automation.lighting_master_bedroom_adjust_temperature_based_on_time
|
||||||
|
- automation.lighting_kitchen_day_mode_motion_turn_lights_on_after_sunset
|
||||||
|
- automation.lighting_kitchen_day_mode_motion_turn_lights_off
|
||||||
|
- automation.lighting_kitchen_night_mode_motion_turn_lights_on
|
||||||
|
- automation.lighting_kitchen_night_mode_motion_turn_lights_off
|
||||||
|
- automation.lighting_hallway_night_mode_motion_turn_lights_on
|
||||||
|
- automation.lighting_hallway_night_mode_motion_turn_lights_off
|
||||||
- automation.lighting_sync_tasmota_states_on_start_up
|
- automation.lighting_sync_tasmota_states_on_start_up
|
||||||
|
|
||||||
- type: divider
|
- type: divider
|
||||||
@@ -177,6 +182,23 @@ cards:
|
|||||||
- automation.speech_telegram_action_do_nothing
|
- automation.speech_telegram_action_do_nothing
|
||||||
- automation.ifttt_call_service
|
- automation.ifttt_call_service
|
||||||
|
|
||||||
|
- type: divider
|
||||||
|
|
||||||
|
# Browser mod
|
||||||
|
- type: custom:fold-entity-row
|
||||||
|
head:
|
||||||
|
type: custom:dummy-entity-row
|
||||||
|
entity: sun.sun
|
||||||
|
icon: mdi:google-chrome
|
||||||
|
name: Browser mod
|
||||||
|
tap_action: none
|
||||||
|
entities:
|
||||||
|
- automation.browser_mod_kitchen_night_brightness
|
||||||
|
- automation.browser_mod_kitchen_day_brightness
|
||||||
|
- automation.browser_mod_kitchen_home
|
||||||
|
- automation.browser_mod_kitchen_away
|
||||||
|
|
||||||
|
|
||||||
- type: entities
|
- type: entities
|
||||||
title: Batteries
|
title: Batteries
|
||||||
show_header_toggle: false
|
show_header_toggle: false
|
||||||
|
|||||||
@@ -1,3 +1,30 @@
|
|||||||
|
automation:
|
||||||
|
- 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
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|
||||||
#
|
#
|
||||||
# ─── CUSTOMIZATION ──────────────────────────────────────────────────────────────
|
# ─── CUSTOMIZATION ──────────────────────────────────────────────────────────────
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -48,37 +48,49 @@ automation:
|
|||||||
100
|
100
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
- alias: Lighting · Living room · Turn all lights on on Magic Cube flip 90
|
- alias: Lighting · Kitchen · Day mode · Motion · Turn lights on after sunset
|
||||||
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
|
|
||||||
|
|
||||||
- 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
|
|
||||||
|
|
||||||
- alias: Lighting · Night mode · Kitchen · Turn lights on motion
|
|
||||||
trigger:
|
trigger:
|
||||||
platform: state
|
platform: state
|
||||||
entity_id: binary_sensor.motion_1_ias_zone
|
entity_id: binary_sensor.browser_kitchen
|
||||||
from: "off"
|
to: "on"
|
||||||
|
condition:
|
||||||
|
condition: and
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: input_select.house_mode
|
||||||
|
state: 'day'
|
||||||
|
- condition: state
|
||||||
|
entity_id: sun.sun
|
||||||
|
state: 'below_horizon'
|
||||||
|
action:
|
||||||
|
- service: light.turn_on
|
||||||
|
entity_id: light.tuya_kitchen_all_lights
|
||||||
|
|
||||||
|
- alias: Lighting · Kitchen · Day mode · Motion · Turn lights off
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.browser_kitchen
|
||||||
|
to: "off"
|
||||||
|
for:
|
||||||
|
minutes: 30
|
||||||
|
condition:
|
||||||
|
condition: and
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: input_select.house_mode
|
||||||
|
state: 'day'
|
||||||
|
- condition: state
|
||||||
|
entity_id: sun.sun
|
||||||
|
state: 'below_horizon'
|
||||||
|
action:
|
||||||
|
- service: light.turn_off
|
||||||
|
entity_id: light.tuya_kitchen_all_lights
|
||||||
|
|
||||||
|
|
||||||
|
- alias: Lighting · Kitchen · Night mode · Motion · Turn lights on
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.browser_kitchen
|
||||||
to: "on"
|
to: "on"
|
||||||
condition:
|
condition:
|
||||||
condition: template
|
condition: template
|
||||||
@@ -88,8 +100,18 @@ automation:
|
|||||||
entity_id: light.light_le_12
|
entity_id: light.light_le_12
|
||||||
data:
|
data:
|
||||||
brightness_pct: 13
|
brightness_pct: 13
|
||||||
- delay: 00:10:00
|
|
||||||
# reset brightness and turn off
|
- alias: Lighting · Kitchen · Night mode · Motion · Turn lights off
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.browser_kitchen
|
||||||
|
to: "off"
|
||||||
|
for:
|
||||||
|
minutes: 10
|
||||||
|
condition:
|
||||||
|
condition: template
|
||||||
|
value_template: "{{ not is_state('input_select.house_mode', 'day') }}"
|
||||||
|
action:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
entity_id: light.light_le_12
|
entity_id: light.light_le_12
|
||||||
data:
|
data:
|
||||||
@@ -97,11 +119,10 @@ automation:
|
|||||||
- service: light.turn_off
|
- service: light.turn_off
|
||||||
entity_id: light.light_le_12
|
entity_id: light.light_le_12
|
||||||
|
|
||||||
- alias: Lighting · Night mode · Hallway · Turn lights on motion
|
- alias: Lighting · Hallway · Night mode · Motion · Turn lights on
|
||||||
trigger:
|
trigger:
|
||||||
platform: state
|
platform: state
|
||||||
entity_id: binary_sensor.motion_2_ias_zone
|
entity_id: binary_sensor.motion_2_ias_zone
|
||||||
from: "off"
|
|
||||||
to: "on"
|
to: "on"
|
||||||
condition:
|
condition:
|
||||||
condition: template
|
condition: template
|
||||||
@@ -113,8 +134,18 @@ automation:
|
|||||||
- light.light_le_8
|
- light.light_le_8
|
||||||
data:
|
data:
|
||||||
brightness_pct: 13 # this is the lowest it'll go ¯\_(ツ)_/¯
|
brightness_pct: 13 # this is the lowest it'll go ¯\_(ツ)_/¯
|
||||||
- delay: 00:10:00
|
|
||||||
# reset brightness and turn off
|
- alias: Lighting · Hallway · Night mode · Motion · Turn lights off
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.motion_2_ias_zone
|
||||||
|
to: "off"
|
||||||
|
for:
|
||||||
|
minutes: 10
|
||||||
|
condition:
|
||||||
|
condition: template
|
||||||
|
value_template: "{{ not is_state('input_select.house_mode', 'day') }}"
|
||||||
|
action:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
entity_id:
|
entity_id:
|
||||||
- light.light_le_6
|
- light.light_le_6
|
||||||
|
|||||||
@@ -0,0 +1,54 @@
|
|||||||
|
# https://github.com/thomasloven/hass-browser_mod
|
||||||
|
browser_mod:
|
||||||
|
prefix: "browser_"
|
||||||
|
devices:
|
||||||
|
40b846ed-78c5016a:
|
||||||
|
name: browser_kitchen
|
||||||
|
|
||||||
|
automation:
|
||||||
|
- alias: Browser mod · Kitchen · Night brightness
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_select.house_mode
|
||||||
|
to: "night"
|
||||||
|
action:
|
||||||
|
- service: browser_mod.no_blackout
|
||||||
|
data:
|
||||||
|
deviceID: "40b846ed-78c5016a"
|
||||||
|
brightness: 1
|
||||||
|
|
||||||
|
- alias: Browser mod · Kitchen · Day brightness
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_select.house_mode
|
||||||
|
from: "night"
|
||||||
|
action:
|
||||||
|
- service: browser_mod.no_blackout
|
||||||
|
data:
|
||||||
|
deviceID: "40b846ed-78c5016a"
|
||||||
|
brightness: 255
|
||||||
|
|
||||||
|
- alias: Browser mod · Kitchen · Home
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_boolean.georgi_home
|
||||||
|
to: "on"
|
||||||
|
action:
|
||||||
|
- service: browser_mod.no_blackout
|
||||||
|
data:
|
||||||
|
deviceID: "40b846ed-78c5016a"
|
||||||
|
|
||||||
|
- alias: Browser mod · Kitchen · Away
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_boolean.georgi_home
|
||||||
|
to: "off"
|
||||||
|
action:
|
||||||
|
- service: browser_mod.blackout
|
||||||
|
data:
|
||||||
|
deviceID: "40b846ed-78c5016a"
|
||||||
|
|
||||||
|
homeassistant:
|
||||||
|
customize:
|
||||||
|
binary_sensor.browser_kitchen:
|
||||||
|
friendly_name: Kitchen Motion
|
||||||
Reference in New Issue
Block a user