wip
Test Workflow / test (push) Failing after 11s
Test Workflow / test (pull_request) Failing after 7s

This commit is contained in:
dev
2026-05-03 13:48:06 +02:00
parent 219308f6a0
commit 3effd47453
10 changed files with 954 additions and 64 deletions
+281
View File
@@ -0,0 +1,281 @@
# Home Assistant Dashboard - Complete Implementation Guide
## Phase 1: Required Add-ons Installation
### 1.1 Install HACS (if not installed)
**Method A - Via Home Assistant UI:**
1. Go to **Settings** → **Add-ons**
2. Click **ADD-ON STORE** (bottom right)
3. Search for **"HACS"** or use: https://my.home-assistant.io/redirect/hacs
4. Install and start HACS
5. Complete GitHub authorization
**Method B - Via SSH (alternative):**
```bash
wget -q -O /config/custom_components.zip https://github.com/hacs/integration/releases/latest/download/hacs.zip
unzip -o /config/custom_components.zip -d /config/
rm /config/custom_components.zip
# Restart Home Assistant
```
---
### 1.2 Install Recommended Add-ons via HACS
Open HACS → Frontend →搜索并安装:
| Add-on | Version | Purpose |
|-------|---------|---------|
| **Mushroom** | Latest | Beautiful card templates |
| **button-card** | Latest | Customizable buttons |
| **card-mod** | Latest | CSS styling |
| **layout-card** | Latest | Advanced grids |
| **mini-graph-card** | Latest | Sparkline graphs |
After installation:
1. **Settings** → **System** → **Restart Home Assistant**
2. Clear browser cache (Ctrl+Shift+R)
---
## Phase 2: Area Configuration
### 2.1 Create Areas (via UI)
Go to **Settings** → **Areas & Zones** → **Add Area**:
| Area Name | Icon | Entities to Add |
|----------|------|-----------------|
| **Wohnzimmer** | sofa | lights, covers, media_player |
| **Schlafzimmer** | bed | lights, climate |
| **Küche** | kitchen | dishwasher, todo |
| **Badezimmer** | shower | lights, washer |
| **Technikraum** | server | server, sensors |
| **Arbeitszimmer** | desk | pc, printer |
---
## Phase 3: Device Naming Guide
### Recommended Renames (Entity ID → Friendly Name)
| Current | Rename To | Area |
|---------|----------|------|
| `light.wohnzimmerlichter` | Wohnzimmer Decke | Wohnzimmer |
| `light.led_streifen` | TV Hintergrund | Wohnzimmer |
| `light.innr_fl_120_c_licht` | Wohnzimmer Tischlampe | Wohnzimmer |
| `cover.rollos` | Wohnzimmer Rollos | Wohnzimmer |
| `cover.lumi_lumi_curtain_acn002` | Fenster Rollos | Wohnzimmer |
| `media_player.tagesprophet` | Wohnzimmer Sonos | Wohnzimmer |
| `switch.tv_anlage_steckdose` | TV Strom | Wohnzimmer |
| `light.leselampe` | Leselampe | Schlafzimmer |
| `light.whisky_lampe` | Nachttischlampe | Schlafzimmer |
| `switch.dobby_einschalter` | Geschirrspüler | Küche |
| `switch.dobby_extra_trocken` | Spüler Extra Trocken | Küche |
| `switch.dobby_halbe_beladung` | Spüler Halbe Ladung | Küche |
| `switch.dobby_hygiene` | Spüler Hygiene+ | Küche |
| `light.spiegellicht` | Spiegellicht | Badezimmer |
| `switch.waschmaschine_steckdose` | Waschmaschine | Badezimmer |
| `sensor.waschmaschine_steckdose_leistung` | Waschmaschine Leistung | Badezimmer |
| `switch.server` | Server | Technikraum |
| `switch.3d_drucker_steckdose` | 3D-Drucker | Technikraum |
| `switch.pc_setup_steckdose` | PC Strom | Arbeitszimmer |
| `sensor.pc_setup_leistung` | PC Leistung | Arbeitszimmer |
| `sensor.brother_mfc_l2750dw_series` | Drucker | Arbeitszimmer |
| `sensor.niles_*` | Niles (various) | Wohnzimmer |
| `vacuum.niles` | Saugroboter | Wohnzimmer |
---
## Phase 4: Label Configuration
Create labels in **Settings** → **Labels**:
| Label | Color | Entities |
|-------|-------|----------|
| **Energy** | Yellow | power sensors |
| **Climate** | Blue | temp/humidity |
| **Media** | Purple | media players |
| **Power** | Red | switches |
| **Appliances** | Green | washer/dishwasher |
| **Vacuum** | Orange | vacuum |
---
## Phase 5: Dashboard YAML
### Complete Dashboard Configuration
Copy the following to your `dashboards/uebersicht.yaml` or create via UI:
```yaml
title: Übersicht
theme: minimal-light
icon: mdi:home-variant
views:
# === MAIN VIEW ===
- title: Übersicht
icon: mdi:home-variant
cards:
# Header Row - Weather, Time, Quick Actions
- type: custom:mushroom-chips-card
chips:
- type: weather
entity: weather.forecast_home
- type: template
icon: mdi:clock-outline
value: "{{ now().strftime('%H:%M') }}"
- type: template
icon: mdi:thermometer
value: "{{ states('sensor.thermometer_temperatur') }}°C"
- type: template
icon: mdi:account-group
value: "{{ states('zone.home') | int }} zu Hause"
entity: zone.home
# Row 1: Main Room Cards
- type: grid
columns: 2
cards:
# Wohnzimmer Card
- type: custom:mushroom-entity-card
entity: light.wohnzimmerlichter
name: Wohnzimmer
icon: mdi:sofa
tap_action:
action: navigate
navigation_path: /wiewohnzimmer
features:
- type: light-brightness
# Küche Card
- type: custom:mushroom-entity-card
entity: todo.einkaufsliste_2
name: Küche
icon: mdi:kitchen
tap_action:
action: navigate
navigation_path: /view/kueche
# Row 2: Climate & Appliances
- type: grid
columns: 2
cards:
# Climate Card
- type: custom:mushroom-climate-card
entity: sensor.thermometer_temperatur
name: Innenraum
icon: mdi:thermometer
show_temperature_control: false
# Waschmaschine
- type: custom:mushroom-entity-card
entity: switch.waschmaschine_steckdose
name: Waschmaschine
icon: mdi:washing-machine
tap_action:
action: toggle
attributes:
power: sensor.waschmaschine_steckdose_leistung
# Geschirrspüler
- type: custom:mushroom-entity-card
entity: switch.dobby_einschalter
name: Geschirrspüler
icon: mdi:dishwasher
tap_action:
action: toggle
attributes:
state: sensor.dobby_betriebszustand
# Saugroboter
- type: custom:mushroom-vacuum-card
entity: vacuum.niles
name: Niles
icon: mdi:robot-vacuum
# Row 3: Energy Monitoring
- type: custom:mini-graph-card
entities:
- sensor.pc_setup_leistung
- sensor.tv_anlage_leistung
- sensor.waschmaschine_steckdose_leistung
name: Aktueller Verbrauch
hours_to_show: 24
update_interval: 30
# Row 4: System Status
- type: grid
columns: 3
cards:
# Backup Status
- type: custom:mushroom-entity-card
entity: event.backup_automatiches_backup
name: Backup
icon: mdi:backup-restore
# Printer
- type: custom:mushroom-entity-card
entity: sensor.brother_mfc_l2750dw_series
name: Drucker
icon: mdi:printer
# Server
- type: custom:mushroom-entity-card
entity: switch.server
name: Server
icon: mdi:server
# === ENERGY VIEW ===
- title: Energie
icon: mdi:flash
cards:
- type: grid
columns: 2
cards:
- type: gauge
name: Aktueller Verbrauch
entity: sensor.all_standby_power
min: 0
max: 500
unit: W
- type: statistic
name: Heute (kWh)
entity: sensor.pc_setup_energie_kwh
stat_type: change
period: day
- type: history-graph
entities:
- sensor.pc_setup_leistung
- sensor.tv_anlage_leistung
- sensor.waschmaschine_steckdose_leistung
name: Verbrauch Over Time
# === SYSTEM VIEW ===
- title: System
icon: mdi:cog
cards:
- type: grid
columns: 2
cards:
- type: entity
entity: sensor.backup_nachstes_geplantes_automatiches_backup
name: Nächster Backup
- type: entity
entity: sensor.backup_letztes_erfolgreiches_automatiches_backup
name: Letzter Backup
- type: entity
entity: update.home_assistant_core_update
name: HA Update
- type: entities
name: WLAN Status
entities:
- binary_sensor.archer_ax55_wan_status
- sensor.archer_ax55_download_geschwindigkeit
- sensor.archer_ax55_upload_geschwindigkeit