mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
find some happiness
This commit is contained in:
@@ -1634,7 +1634,7 @@ cards:
|
||||
action: more-info
|
||||
|
||||
- type: custom:mini-graph-card
|
||||
name: Temperature
|
||||
name: Inside
|
||||
state_map:
|
||||
- value: "on"
|
||||
label: Day
|
||||
@@ -1649,8 +1649,6 @@ cards:
|
||||
name: Front Room
|
||||
- entity: sensor.master_bedroom_multisensor_air_temperature
|
||||
name: Bedroom
|
||||
- entity: sensor.garage_multisensor_air_temperature
|
||||
name: Garage
|
||||
- entity: sensor.nursery_multisensor_air_temperature
|
||||
name: Nursery
|
||||
- entity: sensor.kitchen_multisensor_air_temperature
|
||||
@@ -1660,7 +1658,81 @@ cards:
|
||||
- entity: sensor.great_room_multisensor_air_temperature
|
||||
name: Great Room
|
||||
- color: white
|
||||
entity: sensor.outdoors_mean_temperature
|
||||
entity: sensor.outdoor_temperature
|
||||
name: Outside
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
- color: black
|
||||
entity: sensor.sun_elevation
|
||||
name: Night
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
y_axis: secondary
|
||||
lower_bound: 60
|
||||
line_width: 1
|
||||
hour24: true
|
||||
hours_to_show: 24
|
||||
points_per_hour: 4
|
||||
color_thresholds:
|
||||
- value: 58
|
||||
color: "#260d8f"
|
||||
- value: 60
|
||||
color: "#251ab9"
|
||||
- value: 62
|
||||
color: "#0f28e5"
|
||||
- value: 64
|
||||
color: "#007eff"
|
||||
- value: 66
|
||||
color: "#00aaf9"
|
||||
- value: 68
|
||||
color: "#00cc9e"
|
||||
- value: 70
|
||||
color: "#59E442"
|
||||
- value: 72
|
||||
color: "#59E442"
|
||||
- value: 74
|
||||
color: "#7fd206"
|
||||
- value: 76
|
||||
color: "#97bf00"
|
||||
- value: 78
|
||||
color: "#aaac00"
|
||||
- value: 80
|
||||
color: "#b89700"
|
||||
- value: 82
|
||||
color: "#c18200"
|
||||
- value: 84
|
||||
color: "#c86c00"
|
||||
- value: 86
|
||||
color: "#ca5400"
|
||||
- value: 88
|
||||
color: "#c93905"
|
||||
- value: 90
|
||||
color: "#c4161e"
|
||||
|
||||
- type: custom:mini-graph-card
|
||||
name: Outside
|
||||
state_map:
|
||||
- value: "on"
|
||||
label: Day
|
||||
- value: "off"
|
||||
label: Night
|
||||
- value: above_horizon
|
||||
label: Day
|
||||
- value: below_horizon
|
||||
label: Night
|
||||
entities:
|
||||
- entity: sensor.front_porch_temperature
|
||||
name: Front Porch
|
||||
- entity: sensor.lacrosse_tx141thbv2_0_temperature
|
||||
name: Under Front Room
|
||||
- entity: sensor.deck_temperature
|
||||
name: Deck
|
||||
- entity: sensor.nexus_th_1_temperature
|
||||
name: Under Deck
|
||||
- color: white
|
||||
entity: sensor.outdoor_temperature
|
||||
name: Outside
|
||||
show_line: false
|
||||
show_points: false
|
||||
|
||||
@@ -68,7 +68,7 @@ cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.utility_room_clock
|
||||
entity: media_player.blue_room_clock
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
|
||||
@@ -3,9 +3,10 @@ subview: true
|
||||
title: Front Room
|
||||
path: front-room
|
||||
icon: mdi:television
|
||||
type: sections
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
sections:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
@@ -24,7 +25,7 @@ cards:
|
||||
detail: 1
|
||||
entity: sensor.front_room_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
@@ -89,17 +90,14 @@ cards:
|
||||
entity: input_select.front_room_color_set
|
||||
name: Color
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.front_room_tv
|
||||
artwork: cover-fit
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.front_room_hub
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
@@ -127,13 +125,10 @@ cards:
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-13.yaml
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: TV
|
||||
- !include /config/lovelace/templates/front-room-roku-card.yaml
|
||||
|
||||
- !include /config/lovelace/templates/front-room-remote.yaml
|
||||
@@ -4,8 +4,9 @@ title: Great Room
|
||||
path: great-room
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
type: sections
|
||||
sections:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
@@ -24,7 +25,7 @@ cards:
|
||||
detail: 1
|
||||
entity: sensor.great_room_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
@@ -58,29 +59,16 @@ cards:
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: switch.shelly_projector
|
||||
name: Projector
|
||||
layout: vertical
|
||||
hide_icon: false
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.great_room
|
||||
artwork: cover-fit
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.downstairs_roku
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
- type: grid
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
@@ -96,3 +84,5 @@ cards:
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
|
||||
- !include /config/lovelace/templates/great-room-remote.yaml
|
||||
|
||||
@@ -13,16 +13,16 @@ elements:
|
||||
top: 88%
|
||||
text-transform: capitalize
|
||||
|
||||
- type: custom:mushroom-template-card
|
||||
primary: "{{ states('input_select.camera14_preset') }}"
|
||||
entity: input_select.camera14_preset
|
||||
tap_action:
|
||||
action: more-info
|
||||
style:
|
||||
font-style: italic
|
||||
left: 75%
|
||||
top: 88%
|
||||
text-transform: capitalize
|
||||
# - type: custom:mushroom-template-card
|
||||
# primary: "{{ states('input_select.camera14_preset') }}"
|
||||
# entity: input_select.camera14_preset
|
||||
# tap_action:
|
||||
# action: more-info
|
||||
# style:
|
||||
# font-style: italic
|
||||
# left: 75%
|
||||
# top: 88%
|
||||
# text-transform: capitalize
|
||||
|
||||
- type: state-label
|
||||
entity: sensor.deck_temperature
|
||||
@@ -105,25 +105,25 @@ elements:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/plants
|
||||
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: camera.frigate_cam14
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 75%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
#- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 45px
|
||||
- height: 45px
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam14
|
||||
# - type: "custom:button-card"
|
||||
# color: auto
|
||||
# entity: camera.frigate_cam14
|
||||
# show_name: false
|
||||
# show_entity_picture: true
|
||||
# style:
|
||||
# left: 75%
|
||||
# top: 65%
|
||||
# styles:
|
||||
# card:
|
||||
# #- border-radius: 50px
|
||||
# - width: 50px
|
||||
# - height: 50px
|
||||
# icon:
|
||||
# - width: 45px
|
||||
# - height: 45px
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: /ai-yml/ai-cam14
|
||||
# 12,31,50,69,88
|
||||
# 14,38,62,86
|
||||
# 25,50,75
|
||||
|
||||
@@ -85,25 +85,25 @@ elements:
|
||||
hold_action:
|
||||
action: more-info
|
||||
type: "custom:button-card"
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: camera.frigate_cam13
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 38%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
#- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 45px
|
||||
- height: 45px
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam13
|
||||
# - type: "custom:button-card"
|
||||
# color: auto
|
||||
# entity: camera.frigate_cam13
|
||||
# show_name: false
|
||||
# show_entity_picture: true
|
||||
# style:
|
||||
# left: 38%
|
||||
# top: 65%
|
||||
# styles:
|
||||
# card:
|
||||
# #- border-radius: 50px
|
||||
# - width: 50px
|
||||
# - height: 50px
|
||||
# icon:
|
||||
# - width: 45px
|
||||
# - height: 45px
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: /ai-yml/ai-cam13
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: media_player.front_room_tv
|
||||
|
||||
@@ -36,7 +36,7 @@ elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.great_room_occupied
|
||||
style:
|
||||
left: 60%
|
||||
left: 68%
|
||||
top: 9%
|
||||
# - type: state-icon
|
||||
# entity: group.great_room_motion
|
||||
@@ -45,19 +45,9 @@ elements:
|
||||
# top: 9%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.storage_room_door_contact
|
||||
style:
|
||||
left: 68%
|
||||
top: 9%
|
||||
#top icon spot #2
|
||||
- type: state-icon
|
||||
entity: switch.shelly_projector
|
||||
style:
|
||||
left: 76%
|
||||
top: 9%
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
#top icon spot #3
|
||||
- type: state-icon
|
||||
entity: switch.great_room_light_cycle
|
||||
|
||||
@@ -1,369 +0,0 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:roku-card
|
||||
entity: media_player.front_room_tv
|
||||
tv: true
|
||||
name: Front Room
|
||||
apps:
|
||||
- image: /local/netflix-icon.png
|
||||
app: Netflix
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
entity_id: media_player.front_room_tv
|
||||
source: Netflix
|
||||
- image: /local/youtube-icon.png
|
||||
app: YouTube
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: YouTube
|
||||
entity_id: media_player.front_room_tv
|
||||
# - image: /local/baby-yoda.png
|
||||
# app: Disney Plus
|
||||
# tap_action:
|
||||
# action: call-service
|
||||
# service: media_player.select_source
|
||||
# service_data:
|
||||
# source: Disney Plus
|
||||
# entity_id: media_player.front_room_tv
|
||||
- image: /local/primevideo-icon.png
|
||||
app: Prime Video
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: Prime Video
|
||||
entity_id: media_player.front_room_tv
|
||||
- icon: mdi:light-flood-down
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: input_boolean.toggle
|
||||
service_data:
|
||||
entity_id: input_boolean.front_room_light_cycle
|
||||
volume_up:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: remote.send_command
|
||||
service_data:
|
||||
entity_id: remote.front_room_tv
|
||||
command: volume_up
|
||||
volume_down:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: remote.send_command
|
||||
service_data:
|
||||
entity_id: remote.front_room_tv
|
||||
command: volume_down
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.lovelace_front_room_roku_keyboard
|
||||
name: Keyboard
|
||||
secondary_info: none
|
||||
primary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: horizontal
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.lovelace_front_room_roku_keyboard
|
||||
state: 'on'
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: mdi:numeric-1-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_1_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-2-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_2_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-3-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_3_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-4-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_4_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-5-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_5_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-6-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_6_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-7-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_7_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-8-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_8_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-9-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_9_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-0-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_0_on_roku_1
|
||||
data: {}
|
||||
target: {}
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-q-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_q_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_q_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-w-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_w_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_w_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-e-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_e_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_e_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-r-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_r_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_r_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-t-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_t_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_t_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-y-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_y_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_y_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-u-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_u_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_u_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-i-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_i_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_i_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-o-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_o_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_o_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-p-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_p_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_p_on_roku_1
|
||||
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-a-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_a_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_a_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-s-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_s_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_s_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-d-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_d_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_d_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-f-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_f_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_f_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-g-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_g_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_g_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-h-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_h_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_h_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-j-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_j_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_j_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-k-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_k_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_k_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-l-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_l_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_l_on_roku_1
|
||||
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-z-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_z_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_z_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-x-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_x_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_x_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-c-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_c_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_c_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-v-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_v_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_v_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-b-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_b_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_b_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-n-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_n_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_n_on_roku_1
|
||||
- type: action
|
||||
icon: 'mdi:alpha-m-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_m_on_roku_1
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_m_on_roku_1
|
||||
@@ -1,387 +0,0 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: 'custom:roku-card'
|
||||
entity: media_player.downstairs_roku
|
||||
tv: true
|
||||
name: Great Room
|
||||
apps:
|
||||
- image: /local/netflix-icon.png
|
||||
app: Netflix
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
entity_id: media_player.downstairs_roku
|
||||
source: Netflix
|
||||
|
||||
- image: /local/youtube-icon.png
|
||||
app: YouTube
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: "YouTube"
|
||||
entity_id: media_player.downstairs_roku
|
||||
|
||||
# - image: /local/baby-yoda.png
|
||||
# app: Disney Plus
|
||||
# hold_action:
|
||||
# action: call-service
|
||||
# service: media_player.select_source
|
||||
# service_data:
|
||||
# source: "Disney Plus"
|
||||
# entity_id: media_player.downstairs_roku
|
||||
|
||||
- image: /local/primevideo-icon.png
|
||||
app: Prime Video
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: "Prime Video"
|
||||
entity_id: media_player.downstairs_roku
|
||||
|
||||
- icon: mdi:light-flood-down
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: input_boolean.toggle
|
||||
service_data:
|
||||
entity_id: input_boolean.great_room_light_cycle
|
||||
|
||||
power:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: switch.toggle
|
||||
service_data:
|
||||
entity_id: switch.shelly_projector
|
||||
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: switch.toggle
|
||||
service_data:
|
||||
entity_id: switch.shelly_projector
|
||||
|
||||
volume_up:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: remote.send_command
|
||||
service_data:
|
||||
entity_id: remote.downstairs_roku
|
||||
command: volume_up
|
||||
volume_down:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: remote.send_command
|
||||
service_data:
|
||||
entity_id: remote.downstairs_roku
|
||||
command: volume_down
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.lovelace_great_room_roku_keyboard
|
||||
name: Keyboard
|
||||
secondary_info: none
|
||||
primary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: horizontal
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.lovelace_great_room_roku_keyboard
|
||||
state: 'on'
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: mdi:numeric-1-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_1_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-2-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_2_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-3-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_3_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-4-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_4_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-5-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_5_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-6-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_6_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-7-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_7_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-8-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_8_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-9-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_9_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: action
|
||||
icon: mdi:numeric-0-box
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.numeric_0_on_roku_2
|
||||
data: {}
|
||||
target: {}
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-q-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_q_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_q_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-w-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_w_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_w_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-e-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_e_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_e_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-r-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_r_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_r_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-t-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_t_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_t_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-y-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_y_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_y_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-u-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_u_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_u_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-i-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_i_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_i_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-o-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_o_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_o_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-p-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_p_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_p_on_roku_2
|
||||
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-a-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_a_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_a_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-s-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_s_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_s_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-d-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_d_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_d_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-f-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_f_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_f_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-g-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_g_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_g_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-h-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_h_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_h_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-j-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_j_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_j_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-k-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_k_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_k_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-l-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_l_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_l_on_roku_2
|
||||
|
||||
- type: custom:mushroom-chips-card
|
||||
alignment: center
|
||||
chips:
|
||||
- type: action
|
||||
icon: 'mdi:alpha-z-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_z_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_z_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-x-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_x_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_x_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-c-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_c_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_c_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-v-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_v_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_v_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-b-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_b_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_b_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-n-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_n_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_n_on_roku_2
|
||||
- type: action
|
||||
icon: 'mdi:alpha-m-box'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: rest_command.lowercase_m_on_roku_2
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: rest_command.uppercase_m_on_roku_2
|
||||
@@ -116,7 +116,7 @@ cards:
|
||||
class: water-dry
|
||||
|
||||
- entities:
|
||||
#- binary_sensor.gray_suv_east_side
|
||||
- binary_sensor.gray_suv_east_side
|
||||
- binary_sensor.gray_suv_west_side
|
||||
states:
|
||||
- state: "on"
|
||||
@@ -425,7 +425,7 @@ cards:
|
||||
# - sensor.hvac_multisensor_supply
|
||||
# - sensor.hvac_multisensor_return
|
||||
# - sensor.hvac_multisensor_ambient
|
||||
- sensor.outdoors_mean_temperature
|
||||
- sensor.outdoor_temperature
|
||||
# text_template: '${entity.state ? entity.state : "unknown"} F'
|
||||
# An example of rounding up a number, i.e. a temperature of 90.1 becomes 91
|
||||
text_template: '${entity.state ? Math.ceil(entity.state) : "undefined"} F'
|
||||
@@ -685,10 +685,9 @@ cards:
|
||||
class: "light-unavailable"
|
||||
|
||||
- entities:
|
||||
# - switch.shelly_projector
|
||||
- binary_sensor.computer_chair_contact_occupied
|
||||
# - switch.computer_area_pi_plug
|
||||
# - switch.computer_area_lighouse
|
||||
# - switch.computer_area_lighthouse
|
||||
# - switch.front_room_pi_plug
|
||||
# - switch.shelly1pm_f4cfa2748094
|
||||
states:
|
||||
|
||||
Reference in New Issue
Block a user