Sanitized mirror from private repository - 2026-04-19 07:39:14 UTC
This commit is contained in:
292
hosts/physical/concord-nuc/homeassistant/dashboards/homelab.yaml
Normal file
292
hosts/physical/concord-nuc/homeassistant/dashboards/homelab.yaml
Normal file
@@ -0,0 +1,292 @@
|
||||
title: Homelab
|
||||
views:
|
||||
- type: sections
|
||||
title: Homelab
|
||||
path: homelab
|
||||
icon: mdi:server
|
||||
max_columns: 3
|
||||
sections:
|
||||
|
||||
# ---- Calendar (Baikal via CalDAV) ----
|
||||
- type: grid
|
||||
column_span: 2
|
||||
cards:
|
||||
- type: heading
|
||||
icon: mdi:calendar-month
|
||||
heading: Calendar
|
||||
heading_style: title
|
||||
|
||||
- type: custom:calendar-card-pro
|
||||
entities:
|
||||
- entity: calendar.vish
|
||||
color: "#a78bfa"
|
||||
days_to_show: 14
|
||||
max_events_to_show: 15
|
||||
show_past_events: false
|
||||
compact_mode: false
|
||||
|
||||
# ---- Media / arr suite ----
|
||||
- type: grid
|
||||
column_span: 1
|
||||
cards:
|
||||
- type: heading
|
||||
icon: mdi:play-circle
|
||||
heading: Media Stack
|
||||
heading_style: title
|
||||
|
||||
- type: tile
|
||||
entity: sensor.atlantis
|
||||
name: Plex - Now Playing
|
||||
icon: mdi:plex
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.atlantis_library_movies
|
||||
name: Movies
|
||||
icon: mdi:movie-open
|
||||
- type: tile
|
||||
entity: sensor.atlantis_library_tv_shows
|
||||
name: TV Shows
|
||||
icon: mdi:television-classic
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.atlantis_library_anime
|
||||
name: Anime
|
||||
icon: mdi:sword-cross
|
||||
- type: tile
|
||||
entity: sensor.atlantis_library_music
|
||||
name: Music
|
||||
icon: mdi:music
|
||||
- type: tile
|
||||
entity: sensor.atlantis_library_other_videos
|
||||
name: Other
|
||||
icon: mdi:video-vintage
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.sonarr_queue
|
||||
name: Sonarr Queue
|
||||
icon: mdi:television-classic
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:8989
|
||||
- type: tile
|
||||
entity: sensor.radarr_queue
|
||||
name: Radarr Queue
|
||||
icon: mdi:filmstrip
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:7878
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.sonarr_series
|
||||
name: Series
|
||||
icon: mdi:television-box
|
||||
- type: tile
|
||||
entity: sensor.radarr_movies
|
||||
name: Movies
|
||||
icon: mdi:movie-open
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.sonarr_missing
|
||||
name: Missing Eps
|
||||
icon: mdi:television-off
|
||||
- type: tile
|
||||
entity: sensor.radarr_missing
|
||||
name: Missing Movies
|
||||
icon: mdi:movie-off
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.bazarr_badges
|
||||
name: Bazarr Missing
|
||||
icon: mdi:subtitles
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:6767
|
||||
- type: tile
|
||||
entity: sensor.prowlarr_indexers
|
||||
name: Prowlarr
|
||||
icon: mdi:magnify
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:9696
|
||||
|
||||
# ---- Downloads ----
|
||||
- type: grid
|
||||
column_span: 1
|
||||
cards:
|
||||
- type: heading
|
||||
icon: mdi:download
|
||||
heading: Downloads
|
||||
heading_style: title
|
||||
|
||||
- type: tile
|
||||
entity: sensor.sabnzbd_queue_speed
|
||||
name: SABnzbd Speed
|
||||
icon: mdi:download-network
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:8080
|
||||
|
||||
- type: tile
|
||||
entity: sensor.sabnzbd_queue_size
|
||||
name: SAB Queue
|
||||
icon: mdi:tray-full
|
||||
|
||||
- type: entities
|
||||
title: SAB Details
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- type: attribute
|
||||
entity: sensor.sabnzbd_queue_speed
|
||||
attribute: status
|
||||
name: Status
|
||||
icon: mdi:information-outline
|
||||
- type: attribute
|
||||
entity: sensor.sabnzbd_queue_speed
|
||||
attribute: timeleft
|
||||
name: Time Left
|
||||
icon: mdi:clock-outline
|
||||
- type: attribute
|
||||
entity: sensor.sabnzbd_queue_speed
|
||||
attribute: mbleft
|
||||
name: MB Left
|
||||
icon: mdi:harddisk
|
||||
- type: attribute
|
||||
entity: sensor.sabnzbd_queue_speed
|
||||
attribute: diskspace1
|
||||
name: Disk Free
|
||||
icon: mdi:harddisk-plus
|
||||
|
||||
# ---- Books ----
|
||||
- type: grid
|
||||
column_span: 1
|
||||
cards:
|
||||
- type: heading
|
||||
icon: mdi:book-open-page-variant
|
||||
heading: Books & Audiobooks
|
||||
heading_style: title
|
||||
|
||||
- type: tile
|
||||
entity: sensor.audiobookshelf_ebooks
|
||||
name: Ebooks
|
||||
icon: mdi:book-open-variant
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:13378
|
||||
|
||||
- type: tile
|
||||
entity: sensor.audiobookshelf_audiobooks
|
||||
name: Audiobooks
|
||||
icon: mdi:headphones
|
||||
|
||||
- type: tile
|
||||
entity: sensor.lazylibrarian_wanted_books
|
||||
name: LazyLib Wanted
|
||||
icon: mdi:book-clock
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:5299
|
||||
|
||||
- type: tile
|
||||
entity: sensor.lazylibrarian_version
|
||||
name: LazyLib Version
|
||||
icon: mdi:tag
|
||||
|
||||
# ---- Quick launch (one-tap links) ----
|
||||
- type: grid
|
||||
column_span: 2
|
||||
cards:
|
||||
- type: heading
|
||||
icon: mdi:rocket-launch
|
||||
heading: Quick Launch
|
||||
heading_style: title
|
||||
|
||||
- type: grid
|
||||
columns: 4
|
||||
square: true
|
||||
cards:
|
||||
- type: button
|
||||
name: Plex
|
||||
icon: mdi:plex
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: https://app.plex.tv
|
||||
- type: button
|
||||
name: Sonarr
|
||||
icon: mdi:television-classic
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:8989
|
||||
- type: button
|
||||
name: Radarr
|
||||
icon: mdi:filmstrip
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:7878
|
||||
- type: button
|
||||
name: Bazarr
|
||||
icon: mdi:subtitles
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:6767
|
||||
- type: button
|
||||
name: Prowlarr
|
||||
icon: mdi:magnify
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:9696
|
||||
- type: button
|
||||
name: SABnzbd
|
||||
icon: mdi:download
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:8080
|
||||
- type: button
|
||||
name: LazyLib
|
||||
icon: mdi:book-clock
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:5299
|
||||
- type: button
|
||||
name: ABS
|
||||
icon: mdi:headphones
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://100.83.230.112:13378
|
||||
- type: button
|
||||
name: Portainer
|
||||
icon: mdi:docker
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: https://pt.vish.gg
|
||||
- type: button
|
||||
name: Gitea
|
||||
icon: mdi:git
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: https://git.vish.gg
|
||||
- type: button
|
||||
name: Homarr
|
||||
icon: mdi:view-dashboard
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: https://homarr.vish.gg
|
||||
- type: button
|
||||
name: Homelab UI
|
||||
icon: mdi:home-analytics
|
||||
tap_action:
|
||||
action: url
|
||||
url_path: http://homelab.tail.vish.gg:3100
|
||||
Reference in New Issue
Block a user