More Sectionals!

This commit is contained in:
CeeWeasel
2025-07-11 14:26:20 -04:00
parent 919c396f8c
commit c6210fa0ee
33 changed files with 874 additions and 847 deletions
+10 -10
View File
@@ -179,16 +179,16 @@ cards:
top: 12%
left: 76%
- type: conditional
conditions:
- entity: binary_sensor.front_yard_animal_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.front_yard_animal_occupancy
style:
top: 12%
left: 71%
# - type: conditional
# conditions:
# - entity: binary_sensor.front_yard_animal_occupancy
# state: "on"
# elements:
# - type: state-icon
# entity: binary_sensor.front_yard_animal_occupancy
# style:
# top: 12%
# left: 71%
- type: state-icon
entity: light.front_porch_overhead
+10 -10
View File
@@ -168,16 +168,16 @@ cards:
top: 60%
left: 65%
- type: conditional
conditions:
- entity: binary_sensor.front_yard_animal_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.front_yard_animal_occupancy
style:
top: 60%
left: 70%
# - type: conditional
# conditions:
# - entity: binary_sensor.front_yard_animal_occupancy
# state: "on"
# elements:
# - type: state-icon
# entity: binary_sensor.front_yard_animal_occupancy
# style:
# top: 60%
# left: 70%
- type: state-icon
entity: light.front_porch_overhead
+11 -26
View File
@@ -4,11 +4,21 @@ icon: mdi:weather-sunny
type: sidebar
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
header:
layout: responsive
badges_position: bottom
badges_wrap: scroll
badges:
- type: custom:mushroom-chips-card
chips:
- type: back
cards:
- type: iframe
url: >-
https://embed.windy.com/embed2.html?lat=42.534&lon=-85.842&detailLat=42.439&detailLon=-85.838&width=650&height=450&zoom=9&level=surface&overlay=radar&product=radar&menu=&message=&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=default&metricTemp=default&radarRange=-1
- type: vertical-stack
view_layout:
position: sidebar
@@ -22,43 +32,18 @@ cards:
dawn: true
noon: true
dusk: true
# azimuth: true
# sun_azimuth: true
# moon_azimuth: true
# elevation: true
# sun_elevation: true
# moon_elevation: true
moonrise: true
moonset: true
moon_phase: true
- type: weather-forecast
entity: weather.kbiv
name: Next 5 Hours
show_current: true
show_forecast: true
forecast_type: hourly
- type: weather-forecast
entity: weather.thermostat
name: Next 5 Days
show_current: true
show_forecast: true
forecast_type: daily
# - type: custom:hourly-weather
# entity: weather.openweathermap_hourly
# icons: true
# name: ""
# hide_hours: false
# - type: markdown
# content: >-
# <h2> Weather Forecast<h2>
# <h3>Now: {{ states('weather.openweathermap_hourly') }}</h3>
# <h3>Next 12 Hours:</h3>
# {% for forecast in state_attr("weather.openweathermap_hourly","forecast") -%}
# {{ forecast.condition }} - {{ forecast.precipitation_probability }}% chance of precipitation
# {% endfor %}
+23 -4
View File
@@ -93,14 +93,19 @@ cards:
- camera_entity: camera.frigate_cam03
title: Great Room
icon: mdi:microsoft-xbox-controller
live_provider: ha
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam03_sub
frigate:
camera_name: frigate_cam03
zone: great_room
label: person
url: http://192.168.1.11:5000
view:
default: snapshots
theme:
themes: []
event_gallery:
controls:
thumbnails:
@@ -115,11 +120,25 @@ cards:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
iris:
enabled: false
snapshots:
enabled: true
cameras:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
snapshot_click_plays_clip: false
status_bar: {}
media_gallery:
controls:
thumbnails:
size: 150
show_details: false
show_favorite_control: false
show_timeline_control: false
show_download_control: false
+45 -45
View File
@@ -82,48 +82,48 @@ cards:
controls:
next_previous:
style: chevrons
- type: horizontal-stack
cards:
- type: glance
title: Animals
show_icon: false
columns: 1
entities:
- name: Count
entity: sensor.frigate_cam14_animal_count
- name: Occupancy
entity: binary_sensor.frigate_cam14_animal_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Back Yard
icon: mdi:bird
live_provider: ha
frigate:
camera_name: frigate_cam14
label: animal
url: http://192.168.1.11:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 100
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
# - type: horizontal-stack
# cards:
# - type: glance
# title: Animals
# show_icon: false
# columns: 1
# entities:
# - name: Count
# entity: sensor.frigate_cam14_animal_count
# - name: Occupancy
# entity: binary_sensor.frigate_cam14_animal_occupancy
# - type: custom:advanced-camera-card
# cameras:
# - camera_entity: camera.frigate_cam14
# title: Back Yard
# icon: mdi:bird
# live_provider: ha
# frigate:
# camera_name: frigate_cam14
# label: animal
# url: http://192.168.1.11:5000
# view:
# default: snapshots
# event_gallery:
# controls:
# thumbnails:
# size: 100
# menu:
# style: overlay
# position: top
# buttons:
# clips:
# enabled: false
# download:
# enabled: false
# frigate_ui:
# enabled: false
# frigate:
# enabled: false
# live:
# enabled: false
# media_viewer:
# controls:
# next_previous:
# style: chevrons
+45 -45
View File
@@ -126,48 +126,48 @@ cards:
controls:
next_previous:
style: chevrons
- type: horizontal-stack
cards:
- type: glance
title: Animals
show_icon: false
columns: 1
entities:
- name: Count
entity: sensor.frigate_cam18_animal_count
- name: Occupancy
entity: binary_sensor.frigate_cam18_animal_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam18
title: Front Porch
icon: mdi:bird
live_provider: ha
frigate:
camera_name: frigate_cam18
label: animal
url: http://192.168.1.11:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 100
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
# - type: horizontal-stack
# cards:
# - type: glance
# title: Animals
# show_icon: false
# columns: 1
# entities:
# - name: Count
# entity: sensor.frigate_cam18_animal_count
# - name: Occupancy
# entity: binary_sensor.frigate_cam18_animal_occupancy
# - type: custom:advanced-camera-card
# cameras:
# - camera_entity: camera.frigate_cam18
# title: Front Porch
# icon: mdi:bird
# live_provider: ha
# frigate:
# camera_name: frigate_cam18
# label: animal
# url: http://192.168.1.11:5000
# view:
# default: snapshots
# event_gallery:
# controls:
# thumbnails:
# size: 100
# menu:
# style: overlay
# position: top
# buttons:
# clips:
# enabled: false
# download:
# enabled: false
# frigate_ui:
# enabled: false
# frigate:
# enabled: false
# live:
# enabled: false
# media_viewer:
# controls:
# next_previous:
# style: chevrons
+45 -45
View File
@@ -126,48 +126,48 @@ cards:
controls:
next_previous:
style: chevrons
- type: horizontal-stack
cards:
- type: glance
title: Animals
show_icon: false
columns: 1
entities:
- name: Count
entity: sensor.frigate_cam19_animal_count
- name: Occupancy
entity: binary_sensor.frigate_cam19_animal_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam19
title: Front Porch
icon: mdi:bird
live_provider: ha
frigate:
camera_name: frigate_cam19
label: animal
url: http://192.168.1.11:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 100
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
# - type: horizontal-stack
# cards:
# - type: glance
# title: Animals
# show_icon: false
# columns: 1
# entities:
# - name: Count
# entity: sensor.frigate_cam19_animal_count
# - name: Occupancy
# entity: binary_sensor.frigate_cam19_animal_occupancy
# - type: custom:advanced-camera-card
# cameras:
# - camera_entity: camera.frigate_cam19
# title: Front Porch
# icon: mdi:bird
# live_provider: ha
# frigate:
# camera_name: frigate_cam19
# label: animal
# url: http://192.168.1.11:5000
# view:
# default: snapshots
# event_gallery:
# controls:
# thumbnails:
# size: 100
# menu:
# style: overlay
# position: top
# buttons:
# clips:
# enabled: false
# download:
# enabled: false
# frigate_ui:
# enabled: false
# frigate:
# enabled: false
# live:
# enabled: false
# media_viewer:
# controls:
# next_previous:
# style: chevrons
+93 -228
View File
@@ -1,31 +1,95 @@
theme: Mushroom
type: sections
max_columns: 4
title: Media
path: media
icon: mdi:music
badges: []
subview: true
cards:
# Back button and title
- !include /config/lovelace/templates/front-room-roku-card.yaml
- !include /config/lovelace/templates/great-room-roku-card.yaml
- type: vertical-stack
sections:
- type: grid
cards:
- type: custom:mini-media-player
entity: media_player.front_room_tv
toggle_power: true
artwork: material
info: short
source: full
volume_stateless: false
group: false
idle_view:
when_standby: true
when_idle: true
- type: custom:firemote-card
entity: media_player.front_room_tv
device_family: roku
device_type: roku-ultra-2020
compatibility_mode: default
roku_remote_entity: remote.front_room_tv
app_launch_1: youtube
app_launch_2: disney-plus
app_launch_3: max
app_launch_4: hulu
app_launch_5: function-find-my-remote
visible_name_text: Front Room
name_position: top
visible_name_text_color: '#ffffff'
grid_options:
columns: full
defaultRemoteStyle_override: RVR
app_launcher_relative_size: '8'
useCustomSkin: true
dpad_style: minimal
scale: '100'
column_span: 1
- type: grid
cards:
- type: custom:mini-media-player
entity: media_player.downstairs_roku
toggle_power: false
artwork: cover
info: scroll
source: icon
volume_stateless: false
group: false
idle_view:
when_idle: true
when_standby: true
- type: custom:firemote-card
entity: media_player.downstairs_roku
device_family: roku
device_type: roku-ultra-2020
compatibility_mode: default
roku_remote_entity: remote.downstairs_roku
app_launch_1: youtube
app_launch_2: disney-plus
app_launch_3: max
app_launch_4: hulu
app_launch_5: function-find-my-remote
visible_name_text: Great Room
name_position: top
visible_name_text_color: '#ffffff'
grid_options:
columns: full
defaultRemoteStyle_override: RVR
app_launcher_relative_size: '8'
scale: '100'
column_span: 1
- type: grid
cards:
# Primary YouTube Music Player card
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_playlist
entity: select.ytube_music_player_playlist
name: Playlist
layout: vertical
hide_icon: true
icon_type: none
primary_info: state
secondary_info: name
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_speakers
entity: select.ytube_music_player_speaker
name: Speakers
hide_icon: true
icon_type: none
layout: vertical
primary_info: state
secondary_info: name
@@ -44,24 +108,26 @@ cards:
- previous
- next
- play_pause_stop
- type: vertical-stack
cards:
- !include /config/lovelace/templates/card-mini-media-player.yaml
- !include /config/lovelace/templates/card-mini-media-player.yaml
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_playcontinuous
entity: select.ytube_music_player_play_mode
layout: vertical
hide_icon: true
name: Continuous?
icon_type: none
name: Play Mode
fill_container: true
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_playmode
entity: select.ytube_music_player_repeat_mode
layout: vertical
hide_icon: true
name: Repeat Mode
icon_type: none
fill_container: true
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_source
entity: select.ytube_music_player_radio_mode
layout: vertical
hide_icon: true
icon_type: none
fill_container: true
- type: custom:button-card
styles:
card:
@@ -69,12 +135,14 @@ cards:
state:
- operator: template
value: >
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
[[[ return
states['media_player.ytube_music_player'].attributes.likeStatus
== "LIKE"]]]
icon: mdi:thumb-up
- operator: template
value: >
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
[[[ return
states['media_player.ytube_music_player'].attributes.likeStatus
== "INDIFFERENT"]]]
icon: mdi:thumb-up-outline
- operator: default
@@ -86,207 +154,4 @@ cards:
service_data:
entity_id: media_player.ytube_music_player
command: rate_track
parameters: thumb_toggle_up_middle
# Lyrics
- type: conditional
conditions:
- entity: media_player.ytube_music_player
state: playing
card:
type: vertical-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_show_lyrics
name: Lyrics
secondary_info: none
tap_action:
action: toggle
- type: conditional
conditions:
- entity: input_boolean.ytube_music_player_show_lyrics
state: "on"
card:
type: markdown
content: >-
{% if is_state('media_player.ytube_music_player','playing') %}{{
state_attr("sensor.ytube_music_player_extra", "lyrics") }}{% else
%}Player off{% endif %}
# Speaker list
- type: conditional
conditions:
- entity: media_player.ytube_music_player
state: playing
card:
type: vertical-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_show_speakers
name: Speakers
secondary_info: none
tap_action:
action: toggle
- type: conditional
conditions:
- entity: input_boolean.ytube_music_player_show_speakers
state: "on"
card:
type: vertical-stack
cards:
- type: conditional
conditions:
- entity: media_player.front_room_hub
state_not: "off"
card:
entity: media_player.front_room_hub
name: Front Room Hub
type: custom:mini-media-player
group: true
hide_when_off: true
- type: conditional
conditions:
- entity: media_player.kitchen
state_not: "off"
card:
entity: media_player.kitchen
name: Kitchen
type: custom:mini-media-player
group: true
hide_when_off: true
- type: conditional
conditions:
- entity: media_player.bathroom_mini
state_not: "off"
card:
entity: media_player.bathroom_mini
name: Bathroom Mini
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.nursery_hub
state_not: "off"
card:
entity: media_player.nursery_hub
name: Nursery Hub
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.master_bedroom_clock
state_not: "off"
card:
entity: media_player.master_bedroom_clock
name: Master Bedroom Clock
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.computer_area_hub
state_not: "off"
card:
entity: media_player.computer_area_hub
name: Computer Area Clock
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.garage
state_not: "off"
card:
entity: media_player.garage
name: Garage
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.deck
state_not: "off"
card:
entity: media_player.deck
name: Deck
type: custom:mini-media-player
group: true
- type: conditional
conditions:
- entity: media_player.great_room
state_not: "off"
card:
entity: media_player.great_room
name: Great Room
type: custom:mini-media-player
group: true
# Playlist
- type: conditional
conditions:
- entity: media_player.ytube_music_player
state: playing
card:
type: vertical-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_show_playlist
name: Playlist
secondary_info: none
tap_action:
action: toggle
- type: conditional
conditions:
- entity: input_boolean.ytube_music_player_show_playlist
state: "on"
card:
type: markdown
content: >-
{% if is_state('media_player.ytube_music_player','playing') %}
{% for i in
range(0,state_attr("sensor.ytube_music_player_extra","total_tracks"))
%}
{% if i == state_attr("media_player.ytube_music_player","current_track") %}Track {{i+1}} of {{state_attr('sensor.ytube_music_player_extra','total_tracks')}}{% endif %}
{%- endfor %}{% else %}Player off{% endif %}
{% if is_state('media_player.ytube_music_player','playing') %}{%
for i in range(0,state_attr("sensor.ytube_music_player_extra",
"total_tracks")) %}
{% if i == state_attr("media_player.ytube_music_player",
"current_track") %}**{% endif %}\[{{i+1}}] {{
state_attr("sensor.ytube_music_player_extra", "tracks")[i] }}{%
if i == state_attr("media_player.ytube_music_player",
"current_track") %}**{% endif %} {%- endfor %}{% else %}Player
off{% endif %}
# Song Details
- type: conditional
conditions:
- entity: media_player.ytube_music_player
state: playing
card:
type: vertical-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_show_details
name: Details
secondary_info: none
tap_action:
action: toggle
- type: conditional
conditions:
- entity: input_boolean.ytube_music_player_show_details
state: "on"
card:
type: vertical-stack
cards:
- type: custom:mushroom-template-card
primary: '{{state_attr("media_player.ytube_music_player","media_artist")}}'
secondary: Artist
- type: custom:mushroom-template-card
primary: '{{state_attr("media_player.ytube_music_player","media_title")}}'
secondary: Track
- type: custom:mushroom-template-card
primary: >-
{{state_attr(state_attr("media_player.ytube_music_player","remote_player_id"),"friendly_name")}}
secondary: Speaker(s)
- type: custom:mushroom-template-card
primary: '{{state_attr("media_player.ytube_music_player", "videoId")}}'
secondary: VideoId
parameters: thumb_toggle_up_middle
+10 -4
View File
@@ -2,6 +2,9 @@
- url: /webrtc/webrtc-camera.js
type: module
- url: /hacsfiles/HA-Firemote/HA-Firemote.js
type: module
# - url: /hacsfiles/webrtc/webrtc-camera.js
# type: module
@@ -22,8 +25,8 @@
- type: module
url: /local/floorplan/floorplan-card.js
- url: /hacsfiles/power-flow-card-plus/power-flow-card-plus.js
type: module
# - url: /hacsfiles/power-flow-card-plus/power-flow-card-plus.js
# type: module
# - type: module
# url: /local/webrtc/webrtc-camera.js
@@ -48,8 +51,8 @@
- url: /hacsfiles/lovelace-horizon-card/lovelace-horizon-card.js
type: module
- url: /hacsfiles/frigate-hass-card/frigate-hass-card.js
type: module
# - url: /hacsfiles/frigate-hass-card/frigate-hass-card.js
# type: module
- url: /hacsfiles/Home-Assistant-Mail-And-Packages-Custom-Card/Home-Assistant-Mail-And-Packages-Custom-Card.js
type: module
@@ -78,4 +81,7 @@
- url: /hacsfiles/mass-search-card/mass-search-card.js
type: module
- url: /hacsfiles/advanced-camera-card/advanced-camera-card.js
type: module
- url: /local
@@ -1,16 +1,3 @@
# type: custom:webrtc-camera
# url: rtsp://192.168.1.7:8554/rtsp_cam03_sub
# #ui: true # custom video controls, default false
# title: Computer Area # optional card title
# # poster: https://home-assistant.io/images/cast/splash.png # still image when stream is loading
# muted: true # disable sound, default false
# # intersection: 0.75 # auto stop stream when less than 75% of video element is in the screen, 50% by default
# # background: true # run stream when not displayed (ex. for quick video loading), default false
# mode: webrtc #,mse,mp4,mjpeg
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam03
@@ -18,18 +18,18 @@ shortcuts:
icon: mdi:rug
- name: Outside
type: source
id: media_player.outside
id: outside
icon: mdi:grass
- name: Everywhere
type: source
id: inside_and_outside
- name: Upstairs
type: source
id: all_upstairs_speakers
id: upstairs_public
icon: mdi:home-floor-1
- name: Downstairs
type: source
id: all_downstairs_speakers
id: downstairs_public
icon: mdi:home-floor-b
- name: Nursery
type: source
@@ -49,11 +49,11 @@ shortcuts:
icon: mdi:dance-ballroom
- name: Country
type: playlist
id: PLtfKVM9o2_5YBQCwU-6NeAAuonxHfZ7ff
id: RDCLAK5uy_kpxnNxJpPZjLKbL9WgvrPuErWkUxMP6x4
icon: mdi:cow
- name: Exercise
type: playlist
id: PLtfKVM9o2_5YBQCwU-6NeAAuonxHfZ7ff
id: RDCLAK5uy_n7AeQQ7AO_YuS1kymCjW_OgEkplisOXoA
icon: mdi:weight-lifter
- name: Disney
type: playlist
+35
View File
@@ -0,0 +1,35 @@
type: grid
cards:
- type: custom:mini-media-player
entity: media_player.front_room_tv
toggle_power: true
artwork: material
info: short
source: full
volume_stateless: false
group: false
idle_view:
when_standby: true
when_idle: true
- type: custom:firemote-card
entity: media_player.front_room_tv
device_family: roku
device_type: roku-ultra-2020
compatibility_mode: default
roku_remote_entity: remote.front_room_tv
app_launch_1: youtube
app_launch_2: disney-plus
app_launch_3: max
app_launch_4: hulu
app_launch_5: function-find-my-remote
visible_name_text: Front Room
name_position: top
visible_name_text_color: '#ffffff'
grid_options:
columns: full
defaultRemoteStyle_override: RVR
app_launcher_relative_size: '8'
useCustomSkin: true
dpad_style: minimal
scale: '100'
column_span: 1
+33
View File
@@ -0,0 +1,33 @@
type: grid
cards:
- type: custom:mini-media-player
entity: media_player.downstairs_roku
toggle_power: false
artwork: cover
info: scroll
source: icon
volume_stateless: false
group: false
idle_view:
when_idle: true
when_standby: true
- type: custom:firemote-card
entity: media_player.downstairs_roku
device_family: roku
device_type: roku-ultra-2020
compatibility_mode: default
roku_remote_entity: remote.downstairs_roku
app_launch_1: youtube
app_launch_2: disney-plus
app_launch_3: max
app_launch_4: hulu
app_launch_5: function-find-my-remote
visible_name_text: Great Room
name_position: top
visible_name_text_color: '#ffffff'
grid_options:
columns: full
defaultRemoteStyle_override: RVR
app_launcher_relative_size: '8'
scale: '100'
column_span: 1
@@ -1,151 +0,0 @@
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_playlist
name: Playlist
layout: vertical
hide_icon: true
primary_info: state
secondary_info: name
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_speakers
name: Speakers
hide_icon: true
layout: vertical
primary_info: state
secondary_info: name
- type: horizontal-stack
cards:
- type: custom:mushroom-media-player-card
entity: media_player.ytube_music_player
name: YouTube Music Player
volume_controls:
- volume_mute
- volume_set
use_media_info: true
use_media_artwork: true
media_controls:
- on_off
- previous
- next
- play_pause_stop
- type: vertical-stack
cards:
- type: custom:mini-media-player
entity: media_player.ytube_music_player
artwork: cover
hide:
shuffle: false
icon_state: false
repeat: false
name: true
icon: true
power: true
shortcuts:
columns: 3
hide_when_off: false
buttons:
- name: Inside
type: source
id: all_speakers
icon: mdi:rug
- name: Outside
type: source
id: media_player.outside
icon: mdi:grass
- name: Everywhere
type: source
id: inside_and_outside
- name: Upstairs
type: source
id: all_upstairs_speakers
icon: mdi:home-floor-1
- name: Downstairs
type: source
id: all_downstairs_speakers
icon: mdi:home-floor-b
- name: Nursery
type: source
id: nursery_hub
icon: mdi:bunk-bed
- name: Timeless
type: playlist
id: RDCLAK5uy_mH5mS2pbI9c743F2Xoi7WxRVBbw7k3hPE
icon: mdi:clock
- name: Goodnight
type: playlist
id: PLtfKVM9o2_5ag5qC9nHxl7tKBvGRnh2HM
icon: mdi:sleep
- name: Dance Games
type: playlist
id: PLtfKVM9o2_5YBQCwU-6NeAAuonxHfZ7ff
icon: mdi:dance-ballroom
- name: Country
type: playlist
id: PLtfKVM9o2_5YBQCwU-6NeAAuonxHfZ7ff
icon: mdi:cow
- name: Exercise
type: playlist
id: PLtfKVM9o2_5YBQCwU-6NeAAuonxHfZ7ff
icon: mdi:weight-lifter
- name: Disney
type: playlist
id: RDCLAK5uy_nwGVTzraBvAR-wPGHBPeqp4Qb139ns16Y
icon: mdi:castle
- name: My Likes
type: channel
id: Your Likes
icon: mdi:thumb-up
- name: Classic Rock
type: playlist
id: RDCLAK5uy_nZiG9ehz_MQoWQxY5yElsLHCcG0tv9PRg
icon: mdi:guitar-acoustic
- name: Concentrate
type: playlist
id: PLtfKVM9o2_5ZnAHaOSKRoN1bU3QIMxqvR
icon: mdi:brain
icon: mdi:music
volume_stateless: false
toggle_power: true
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.ytube_music_player_playcontinuous
layout: vertical
hide_icon: true
name: Continuous?
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_playmode
layout: vertical
hide_icon: true
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_source
layout: vertical
hide_icon: true
- type: custom:button-card
styles:
card:
- height: 64px
state:
- operator: template
value: >
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
== "LIKE"]]]
icon: mdi:thumb-up
- operator: template
value: >
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
== "INDIFFERENT"]]]
icon: mdi:thumb-up-outline
- operator: default
icon: mdi:power-off
value: false
tap_action:
action: call-service
service: ytube_music_player.call_method
service_data:
entity_id: media_player.ytube_music_player
command: rate_track
parameters: thumb_toggle_up_middle
+2 -2
View File
@@ -238,14 +238,14 @@ cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_playlist
entity: select.ytube_music_player_playlist
name: Playlist
layout: vertical
hide_icon: true
primary_info: state
secondary_info: name
- type: custom:mushroom-entity-card
entity: input_select.ytube_music_player_speakers
entity: select.ytube_music_player_speaker
name: Speakers
hide_icon: true
layout: vertical
+118 -33
View File
@@ -15,6 +15,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/weather
hold_action:
action: more_info
- type: conditional
conditions:
@@ -56,6 +58,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -93,6 +97,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -131,6 +137,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -165,6 +173,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -208,6 +218,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -253,6 +265,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -301,6 +315,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- type: conditional
conditions:
@@ -325,6 +341,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
hold_action:
action: more_info
- type: conditional
conditions:
@@ -339,6 +357,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
hold_action:
action: more_info
- type: conditional
conditions:
@@ -353,6 +373,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
hold_action:
action: more_info
- type: conditional
conditions:
@@ -364,6 +386,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- type: conditional
conditions:
@@ -375,6 +399,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- type: conditional
conditions:
@@ -387,6 +413,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- type: conditional
conditions:
@@ -399,6 +427,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- type: conditional
conditions:
@@ -412,6 +442,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/watchman
hold_action:
action: more_info
- type: conditional
conditions:
@@ -425,6 +457,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/watchman
hold_action:
action: more_info
- type: conditional
conditions:
@@ -487,6 +521,8 @@ badges:
action: navigate
navigation_path: /phone-yaml/media
content: "{{states('sensor.speakers_on_count')}}"
hold_action:
action: more_info
- type: conditional
conditions:
@@ -510,6 +546,8 @@ badges:
name: AM
tap_action:
action: toggle
hold_action:
action: more_info
- type: conditional
conditions:
@@ -522,6 +560,8 @@ badges:
name: PM
tap_action:
action: toggle
hold_action:
action: more_info
- type: conditional
conditions:
@@ -547,6 +587,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/dishwasher
hold_action:
action: more_info
- type: conditional
conditions:
@@ -572,6 +614,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/washing-machine
hold_action:
action: more_info
- type: conditional
conditions:
@@ -597,6 +641,8 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/tumble-dryer
hold_action:
action: more_info
- type: custom:mushroom-chips-card
alignment: center
@@ -659,6 +705,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/nws-alerts
hold_action:
action: more_info
state_filter:
- operator: ">"
value: 0
@@ -671,35 +719,30 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- entity: sensor.master_bedroom_thermal_comfort_humidex_perception
name: Bedroom
icon: mdi:bed-queen
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- entity: sensor.great_room_thermal_comfort_humidex_perception
name: Great Room
icon: mdi:microsoft-xbox-controller
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
state_filter:
- "noticable_discomfort"
- "evident_discomfort"
- "great_discomfort"
- "dangerous_discomfort"
# - type: entity-filter
# entities:
# - entity: sensor.openweathermap_hourly_forecast_precipitation_probability
# name: Precip %
# tap_action:
# action: navigate
# navigation_path: /details-yml/weather
# state_filter:
# - operator: ">"
# value: 30
- type: entity-filter
entities:
- entity: sensor.lowest_door_battery
@@ -707,36 +750,50 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_window_battery
name: Window
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_thermostat_battery
name: Thermostat
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_zwave_device_battery
name: ZWave
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_xiaomi_plant_sensor_battery
name: BLE Plant
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_ecowitt_battery
name: 433 Plant
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: sensor.lowest_hue_device_battery
name: Hue
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
state_filter:
- operator: "<"
value: 20
@@ -749,21 +806,20 @@ badges:
name: Dark Soon
# - entity: device_tracker.dream_frigate
# name: Frigate
- entity: binary_sensor.hacs_update_available
name: HACS
tap_action:
action: navigate
navigation_path: /hacs/entry
- entity: binary_sensor.need_to_open_something_too_warm_or_cold
name: Open Something
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- entity: binary_sensor.something_open_too_warm_or_cold
name: Close Something
tap_action:
action: navigate
navigation_path: /details-yml/hvac
hold_action:
action: more_info
- entity: input_boolean.doorbell
name: Doorbell
- entity: plant.plant_sensor_cea4
@@ -771,41 +827,43 @@ badges:
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- entity: plant.plant_sensor_3eb0
name: Green Onions
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- entity: plant.plant_sensor_3eae
name: Lavendar Plants
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- entity: plant.fineoffset_wh51_0ce593
name: Hostas
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- entity: plant.fineoffset_wh51_00f935
name: Dasies
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more_info
- entity: plant.fineoffset_wh51_0d1e11
name: Cacti
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: binary_sensor.clint_s_watch_needs_to_charge
name: Charge Watch
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: binary_sensor.clint_s_watch_done_charging
name: Watch Charged
tap_action:
action: navigate
navigation_path: /details-yml/batteries
hold_action:
action: more_info
- entity: binary_sensor.check_mail
name: Mail
tap_action:
@@ -813,6 +871,8 @@ badges:
service: homeassistant.turn_on
service_data:
entity_id: input_boolean.mail_checked
hold_action:
action: more_info
- entity: binary_sensor.take_trash_out
name: Trash
tap_action:
@@ -839,36 +899,50 @@ badges:
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam04
hold_action:
action: more_info
- entity: binary_sensor.walkway_person_occupancy
name: Walkway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam04
hold_action:
action: more_info
- entity: binary_sensor.back_yard_person_occupancy
name: Yard
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam14
hold_action:
action: more_info
- entity: binary_sensor.front_yard_person_occupancy
name: Front
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
hold_action:
action: more_info
- entity: binary_sensor.driveway_east_side_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
hold_action:
action: more_info
- entity: binary_sensor.driveway_center_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
hold_action:
action: more_info
- entity: binary_sensor.driveway_west_side_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
hold_action:
action: more_info
# - entity: input_boolean.guest_mode
# name: Guest Mode
# tap_action:
@@ -904,6 +978,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
hold_action:
action: more_info
state_filter:
- "Summer Non-Peak"
@@ -915,6 +991,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
hold_action:
action: more_info
state_filter:
- "Summer Peak"
@@ -926,6 +1004,8 @@ badges:
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
hold_action:
action: more_info
state_filter:
- "Non-Summer"
@@ -1064,14 +1144,20 @@ cards:
name: Nursery Closet
tap_action:
action: toggle
hold_action:
action: more_info
- entity: light.garage_overhead
name: Garage
tap_action:
action: toggle
hold_action:
action: more_info
- entity: light.front_porch_overhead
name: Porch
tap_action:
action: toggle
hold_action:
action: more_info
# - entity: binary_sensor.entryway_window_contact
# name: Entryway
# - entity: binary_sensor.front_room_window_contact
@@ -1088,14 +1174,14 @@ cards:
name: MBR Closet
tap_action:
action: toggle
hold_action:
action: more_info
- entity: light.driveway
name: Driveway
tap_action:
action: toggle
# - entity: switch.outdoor_plug
# name: Outdoor Plug
# tap_action:
# action: toggle
hold_action:
action: more_info
- entity: switch.deck_power_plug
name: Deck Plug
state_filter:
@@ -1106,6 +1192,8 @@ cards:
- "on"
tap_action:
action: toggle
hold_action:
action: more_info
- entity: sensor.frigate_status
name: Frigate
state_filter:
@@ -1194,9 +1282,6 @@ cards:
- entity: sensor.entryway_motion_switch_node_status
name: Entryway
# - entity: sensor.outdoor_plug_node_status
# name: Front Porch Plug
- entity: sensor.front_room_motion_sensor_node_status
name: Front Room Motion
- entity: sensor.front_room_motion_switch_node_status
+5 -7
View File
@@ -1,13 +1,11 @@
type: sections
max_columns: 4
title: Remotes
path: remotes
icon: mdi:remote-tv
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
panel: true
cards:
- type: horizontal-stack
cards:
- !include /config/lovelace/templates/front-room-roku-card.yaml
- !include /config/lovelace/templates/great-room-roku-card.yaml
sections:
- !include /config/lovelace/templates/front-room-remote.yaml
- !include /config/lovelace/templates/great-room-remote.yaml