418 lines
13 KiB
YAML
418 lines
13 KiB
YAML
# =============================================================================
|
|
# Home Assistant Dashboard - OVERSICHT
|
|
# A modern, minimal-light dashboard with full energy monitoring
|
|
# =============================================================================
|
|
# Installation: Copy content to your dashboards YAML or configure via UI
|
|
# =============================================================================
|
|
|
|
title: Übersicht
|
|
theme: frontend
|
|
icon: mdi:home-variant
|
|
|
|
# Cache config for performance
|
|
stack:
|
|
horizontal: false
|
|
|
|
# Views (tabs)
|
|
views:
|
|
# -----------------------------------------------------------------------------
|
|
# VIEW 1: UBERSICHT (Main Dashboard)
|
|
# -----------------------------------------------------------------------------
|
|
- title: Übersicht
|
|
icon: mdi:home-variant
|
|
path: overview
|
|
badges:
|
|
- entity: zone.home
|
|
name: Zu Hause
|
|
- entity: weather.forecast_home
|
|
name: Wetter
|
|
- entity: sensor.thermometer_temperatur
|
|
name: Temperatur
|
|
- entity: sensor.electricity_maps_anteil_fossiler_energietrager
|
|
name: CO2
|
|
|
|
cards:
|
|
# -------------------------------------------------------------------------
|
|
# ROW 0: Header (Weather + Time + Quick Stats) - Custom: Mushroom Chips
|
|
# -------------------------------------------------------------------------
|
|
- type: custom:mushroom-chips-card
|
|
chips:
|
|
- type: weather
|
|
entity: weather.forecast_home
|
|
show-label: true
|
|
- type: template
|
|
icon: mdi:thermometer
|
|
value: "{{ states('sensor.thermometer_temperatur') }}°"
|
|
- type: template
|
|
icon: mdi:water-percent
|
|
value: "{{ states('sensor.thermometer_luftfeuchtigkeit') }}%"
|
|
- type: template
|
|
icon: mdi:account-group-outline
|
|
value: "{{ states('zone.home') | int }} Pers."
|
|
- type: template
|
|
icon: mdi:flash
|
|
value: "{{ states('sensor.all_standby_power') | round(0) }}W"
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 1: Living Room + Kitchen (2 columns)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 2
|
|
square: true
|
|
cards:
|
|
# --- Wohnzimmer Tile ---
|
|
- type: tile
|
|
entity: light.wohnzimmerlichter
|
|
name: Wohnzimmer
|
|
icon: mdi:ceiling-light
|
|
show_state: true
|
|
tap_action:
|
|
action: call-service
|
|
service: light.turn_on
|
|
service_data:
|
|
entity_id: light.wohnzimmerlichter
|
|
longPress_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/wohnzimmer
|
|
features:
|
|
- type: light-brightness
|
|
- type: light-color-temp
|
|
|
|
# --- Küche / Einkaufsliste Tile ---
|
|
- type: tile
|
|
entity: todo.einkaufsliste_2
|
|
name: Einkaufsliste
|
|
icon: mdi:cart
|
|
show_state: true
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace/kueche
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 2: Climate + Media (2 columns)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 2
|
|
square: true
|
|
cards:
|
|
# --- Temperature Card ---
|
|
- type: tile
|
|
entity: sensor.thermometer_temperatur
|
|
name: Innenraum
|
|
icon: mdi:thermometer
|
|
show_state: true
|
|
state_content: "{{ states('sensor.thermometer_temperatur') }}°C / {{ states('sensor.thermometer_luftfeuchtigkeit') }}%"
|
|
|
|
# --- Vacuum Status ---
|
|
- type: tile
|
|
entity: vacuum.niles
|
|
name: Niles
|
|
icon: mdi:robot-vacuum
|
|
show_state: true
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 3: Lights Quick Control (Grid - 4 columns)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 4
|
|
square: false
|
|
cards:
|
|
- type: button
|
|
entity: light.wohnzimmerlichter
|
|
name: Decke
|
|
icon: mdi:ceiling-light
|
|
tap_action:
|
|
action: toggle
|
|
- type: button
|
|
entity: light.led_streifen
|
|
name: TV Licht
|
|
icon: mdi:television
|
|
tap_action:
|
|
action: toggle
|
|
- type: button
|
|
entity: cover.rollos
|
|
name: Rollos
|
|
icon: mdi:blinds
|
|
tap_action:
|
|
action: toggle
|
|
- type: button
|
|
entity: scene.fernsehabend
|
|
name: Film
|
|
icon: mdi:movie
|
|
tap_action:
|
|
action: activate
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 4: Appliances (2 columns)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 2
|
|
square: true
|
|
cards:
|
|
# --- Waschmaschine ---
|
|
- type: tile
|
|
entity: switch.waschmaschine_steckdose
|
|
name: Waschmaschine
|
|
icon: mdi:washing-machine
|
|
show_state: true
|
|
tap_action:
|
|
action: toggle
|
|
attributes:
|
|
Leistung: sensor.waschmaschine_steckdose_leistung
|
|
|
|
# --- Geschirrspüler ---
|
|
- type: tile
|
|
entity: switch.dobby_einschalter
|
|
name: Geschirrspüler
|
|
icon: mdi:dishwasher
|
|
show_state: true
|
|
tap_action:
|
|
action: toggle
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 5: Energy - Current Usage (Full width)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 3
|
|
square: false
|
|
cards:
|
|
# --- PC Power ---
|
|
- type: tile
|
|
entity: sensor.pc_setup_leistung
|
|
name: PC
|
|
icon: mdi:desktop-tower-monitor
|
|
show_state: true
|
|
state_content: "{{ states('sensor.pc_setup_leistung') | round(1) }}W"
|
|
|
|
# --- TV Power ---
|
|
- type: tile
|
|
entity: sensor.tv_anlage_leistung
|
|
name: TV
|
|
icon: mdi:television
|
|
show_state: true
|
|
state_content: "{{ states('sensor.tv_anlage_leistung') | round(1) }}W"
|
|
|
|
# --- Waschmaschine Power ---
|
|
- type: tile
|
|
entity: sensor.waschmaschine_steckdose_leistung
|
|
name: Waschmaschine
|
|
icon: mdi:washing-machine
|
|
show_state: true
|
|
state_content: "{{ states('sensor.waschmaschine_steckdose_leistung') | round(1) }}W"
|
|
|
|
# -------------------------------------------------------------------------
|
|
# ROW 6: Server & Network (2 columns)
|
|
# -------------------------------------------------------------------------
|
|
- type: grid
|
|
columns: 2
|
|
square: true
|
|
cards:
|
|
# --- Server ---
|
|
- type: tile
|
|
entity: switch.server
|
|
name: Server
|
|
icon: mdi:server
|
|
show_state: true
|
|
tap_action:
|
|
action: toggle
|
|
|
|
# --- Network Status ---
|
|
- type: tile
|
|
entity: binary_sensor.archer_ax55_wan_status
|
|
name: Netzwerk
|
|
icon: mdi:router-wireless
|
|
show_state: true
|
|
state_content: "{{ states('binary_sensor.archer_ax55_wan_status') }} | {{ states('sensor.archer_ax55_download_geschwindigkeit') | round(0) }} Mbps"
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# VIEW 2: ENERGIE (Energy Monitoring)
|
|
# -----------------------------------------------------------------------------
|
|
- title: Energie
|
|
icon: mdi:flash
|
|
path: energie
|
|
|
|
cards:
|
|
# Current Overview - 2x2 grid
|
|
- type: grid
|
|
columns: 2
|
|
square: true
|
|
cards:
|
|
# Total Power Now
|
|
- type: gauge
|
|
name: Aktuelle Leistung
|
|
entity: sensor.all_standby_power
|
|
min: 0
|
|
max: 1000
|
|
unit: W
|
|
detail: 1
|
|
|
|
# Today's Usage
|
|
- type: sensor
|
|
entity: sensor.pc_setup_energie_kwh
|
|
name: PC heute
|
|
icon: mdi:desktop-tower-monitor
|
|
graph: line
|
|
|
|
# TV Usage
|
|
- type: sensor
|
|
entity: sensor.tv_anlage_energie_kwh
|
|
name: TV heute
|
|
icon: mdi:television
|
|
graph: line
|
|
|
|
# Waschmaschine Usage
|
|
- type: sensor
|
|
entity: sensor.waschmaschine_steckdose_summe_verbraucht
|
|
name: Waschmaschine gesamt
|
|
icon: mdi:washing-machine
|
|
graph: line
|
|
|
|
# Historical Graph
|
|
- type: history-graph
|
|
title: Verbrauch (24h)
|
|
entities:
|
|
- sensor.pc_setup_leistung
|
|
- sensor.tv_anlage_leistung
|
|
- sensor.waschmaschine_steckdose_leistung
|
|
- sensor.3d_drucker_steckdose_leistung
|
|
hours_to_show: 24
|
|
|
|
# Energy Mix
|
|
- type: grid
|
|
columns: 2
|
|
cards:
|
|
- type: sensor
|
|
entity: sensor.electricity_maps_anteil_fossiler_energietrager
|
|
name: Fossiler Anteil
|
|
icon: mdi:factory
|
|
unit: "%"
|
|
graph: line
|
|
|
|
- type: sensor
|
|
entity: sensor.electricity_maps_co2_intensitat
|
|
name: CO2 Intensität
|
|
icon: mdi:molecule-co2
|
|
unit: g/kWh
|
|
graph: line
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# VIEW 3: GERATE (Devices)
|
|
# -----------------------------------------------------------------------------
|
|
- title: Geräte
|
|
icon: mdi:devices
|
|
path: gerate
|
|
|
|
cards:
|
|
# All Lights
|
|
- type: entities
|
|
title: Lichter
|
|
show_header_toggle: true
|
|
entities:
|
|
- light.wohnzimmerlichter
|
|
- light.led_streifen
|
|
- light.innr_fl_120_c_licht
|
|
- light.leselampe
|
|
- light.whisky_lampe
|
|
- light.spiegellicht
|
|
|
|
# All Switches (Power)
|
|
- type: entities
|
|
title: Steckdosen
|
|
show_header_toggle: true
|
|
entities:
|
|
- switch.server
|
|
- switch.waschmaschine_steckdose
|
|
- switch.dobby_einschalter
|
|
- switch.tv_anlage_steckdose
|
|
- switch.pc_setup_steckdose
|
|
- switch.3d_drucker_steckdose
|
|
- switch.stereoanlage_steckdose
|
|
|
|
# Covers
|
|
- type: entities
|
|
title: Rollos & Jalousien
|
|
show_header_toggle: true
|
|
entities:
|
|
- cover.rollos
|
|
- cover.lumi_lumi_curtain_acn002_abdeckung
|
|
|
|
# Media Players
|
|
- type: entities
|
|
title: Media Player
|
|
show_header_toggle: true
|
|
entities:
|
|
- media_player.tagesprophet
|
|
- media_player.tagesprophet_2
|
|
- media_player.assistent
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# VIEW 4: SYSTEM
|
|
# -----------------------------------------------------------------------------
|
|
- title: System
|
|
icon: mdi:cog
|
|
path: system
|
|
|
|
cards:
|
|
# Backup Status
|
|
- type: entities
|
|
title: Backup
|
|
entities:
|
|
- entity: sensor.backup_backup_manager_zustand
|
|
name: Status
|
|
- entity: sensor.backup_letztes_erfolgreiches_automatiches_backup
|
|
name: Letztes erfolgreiches Backup
|
|
- entity: sensor.backup_nachstes_geplantes_automatiches_backup
|
|
name: Naechstes geplantes Backup
|
|
|
|
# Updates
|
|
- type: entities
|
|
title: Updates
|
|
entities:
|
|
- entity: update.home_assistant_core_update
|
|
name: Home Assistant
|
|
- entity: update.home_assistant_operating_system_update
|
|
name: OS
|
|
- entity: update.hacs_update
|
|
name: HACS
|
|
|
|
# Printer Status
|
|
- type: entities
|
|
title: Drucker
|
|
entities:
|
|
- entity: sensor.brother_mfc_l2750dw_series
|
|
name: Status
|
|
- entity: sensor.brother_mfc_l2750dw_verbleibender_schwarz_toner
|
|
name: Schwarz
|
|
|
|
# Vacuum Stats
|
|
- type: entities
|
|
title: Saugroboter
|
|
entities:
|
|
- entity: sensor.niles_status
|
|
name: Status
|
|
- entity: sensor.niles_cleaning_time
|
|
name: Letzte Reinigung
|
|
- entity: sensor.niles_cleaned_area
|
|
name: Gereinigte Flaeche
|
|
- entity: sensor.niles_total_cleaning_time
|
|
name: Gesamtzeit
|
|
- entity: sensor.niles_battery_level
|
|
name: Akku
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# VIEW 5: TODO (Shopping Lists)
|
|
# -----------------------------------------------------------------------------
|
|
- title: Listen
|
|
icon: mdi:format-list-checks
|
|
path: listen
|
|
|
|
cards:
|
|
# Einkaufsliste
|
|
- type: todo-list
|
|
title: Einkaufsliste
|
|
entity: todo.einkaufsliste_2
|
|
|
|
# Kallstadt
|
|
- type: todo-list
|
|
title: Kallstadt
|
|
entity: todo.kallstadt |