Node-RED
Avancerede automationer.
Et godt dashboard gør forskellen mellem et smart home du bruger dagligt og et du glemmer eksisterer. Denne guide hjælper dig med at bygge dashboards der er både smukke og funktionelle.
| Princip | Beskrivelse |
|---|---|
| Overblik først | Se husets status med ét blik |
| Handlinger med ét klik | Ingen dybe menuer for daglige opgaver |
| Mobil-venlig | Virker lige godt på telefon og tablet |
| Konsistent design | Samme stil og farver overalt |
| Relevant information | Vis kun det der betyder noget |
┌─────────────────────────────────────────────────────────────┐│ DASHBOARD TYPER │├─────────────────────────────────────────────────────────────┤│ ││ 📱 MOBIL 🖥️ TABLET/VÆGTABLET 📊 ADMIN ││ ───────── ─────────────────── ───────── ││ Quick actions Overblik + kontrol Alt i ét ││ Kompakt layout Room-baseret Debugging ││ Touch-optimeret Ambient display Grafer/statistik ││ │└─────────────────────────────────────────────────────────────┘Home Assistant 2024+ introducerede Sections - en ny måde at organisere cards på:
# Traditionel Grid Layoutviews: - title: Hjem type: masonry # eller grid cards: - type: light entity: light.stue
# Ny Sections Layout (anbefalet)views: - title: Hjem type: sections sections: - title: Belysning cards: - type: light entity: light.stueGå til Indstillinger → Dashboards
Klik Tilføj Dashboard
Vælg et navn og ikon
Vælg Start med tomt dashboard
Klik på de tre prikker → Rediger Dashboard
Vælg Sections som layout type
Mushroom er den mest populære custom card-samling. Moderne design, fuld UI-editor support, og det ser bare godt ud.
Åbn HACS → Frontend
Søg efter “Mushroom”
Installer Mushroom og Mushroom Themes
Genstart Home Assistant
Ryd browser cache (Ctrl+Shift+R)
| Card | Brug | Entity Type |
|---|---|---|
| Entity Card | Generel visning | Alle |
| Light Card | Lys med slider | light.* |
| Switch Card | Tænd/sluk | switch.*, input_boolean |
| Fan Card | Ventilator | fan.* |
| Cover Card | Gardiner/porte | cover.* |
| Climate Card | Termostat | climate.* |
| Person Card | Tilstedeværelse | person.* |
| Alarm Card | Alarm panel | alarm_control_panel.* |
| Media Card | Medieafspiller | media_player.* |
| Lock Card | Låse | lock.* |
| Vacuum Card | Robotstøvsuger | vacuum.* |
| Template Card | Custom indhold | Alle |
| Chips Card | Små status-badges | Alle |
| Title Card | Sektionsoverskrift | - |
type: sectionssections: - title: Stue cards: # Chips øverst for status - type: custom:mushroom-chips-card chips: - type: entity entity: sensor.stue_temperatur icon: mdi:thermometer - type: entity entity: sensor.stue_luftfugtighed icon: mdi:water-percent
# Lys med slider - type: custom:mushroom-light-card entity: light.stue_loft name: Loftlys show_brightness_control: true show_color_control: true use_light_color: true
# TV kontrol - type: custom:mushroom-media-player-card entity: media_player.stue_tv use_media_info: true show_volume_level: true volume_controls: - volume_buttons
# Termostat - type: custom:mushroom-climate-card entity: climate.stue show_temperature_control: true hvac_modes: - heat - "off"Den mest fleksible card - lav præcis hvad du vil:
type: custom:mushroom-template-cardprimary: "{{ states('sensor.stroemforbrug') }} W"secondary: > {% if states('sensor.stroemforbrug')|float > 2000 %} Højt forbrug! {% else %} Normalt {% endif %}icon: mdi:flashicon_color: > {% if states('sensor.stroemforbrug')|float > 2000 %} red {% elif states('sensor.stroemforbrug')|float > 1000 %} orange {% else %} green {% endif %}tap_action: action: navigate navigation_path: /lovelace/energiBrug Mushroom Themes for ensartet look:
# I configuration.yamlfrontend: themes: !include_dir_merge_named themes
# Download themes via HACS:# - Mushroom Shadow (mørk)# - Mushroom Square (lys)Små badges øverst på dashboard der viser vigtig info:
type: custom:mushroom-chips-cardchips: # Hvem er hjemme - type: template icon: mdi:home content: > {{ states.person | selectattr('state', 'eq', 'home') | list | count }} tap_action: action: navigate navigation_path: /lovelace/personer
# Antal lys tændt - type: template icon: mdi:lightbulb content: > {{ states.light | selectattr('state', 'eq', 'on') | list | count }} icon_color: > {% if states.light | selectattr('state', 'eq', 'on') | list | count > 0 %} yellow {% else %} grey {% endif %}
# Temperatur ude - type: entity entity: sensor.ude_temperatur icon: mdi:thermometer
# Alarmpanel status - type: entity entity: alarm_control_panel.home icon: mdi:shield-homeVis cards baseret på tilstand:
type: conditionalconditions: - entity: binary_sensor.motion_entré state: "on"card: type: custom:mushroom-entity-card entity: binary_sensor.motion_entré name: Bevægelse i entré! icon_color: redOrganiser cards i et pænt grid:
type: gridcolumns: 2square: falsecards: - type: custom:mushroom-light-card entity: light.stue layout: vertical - type: custom:mushroom-light-card entity: light.koekken layout: vertical - type: custom:mushroom-light-card entity: light.sovevaerelse layout: vertical - type: custom:mushroom-light-card entity: light.badevarelse layout: vertical# Større touch-area med layout: verticaltype: custom:mushroom-entity-cardentity: light.stuelayout: verticalfill_container: truetap_action: action: togglehold_action: action: more-infoviews: # Desktop/Tablet view - title: Hjem icon: mdi:home path: home visible: - user: desktop_user cards: [...]
# Mobil view - title: Hjem Mobil icon: mdi:cellphone path: home-mobile panel: true # Fuld bredde visible: - user: mobil_user cards: [...]For tablet på væggen - navigation i bunden:
# Brug custom:layout-card eller# navbar integration fra HACSTil historik og grafer (installer via HACS):
type: custom:mini-graph-cardentities: - sensor.stue_temperatur - sensor.sovevaerelse_temperaturhours_to_show: 24points_per_hour: 2line_width: 2show: labels: true points: false legend: trueEkstrem fleksibel button (HACS):
type: custom:button-cardentity: light.stuename: Stueicon: mdi:sofashow_state: truestyles: card: - background-color: | [[[ if (entity.state === 'on') return 'rgba(255, 200, 100, 0.3)'; return 'rgba(50, 50, 50, 0.3)'; ]]] - border-radius: 15px - padding: 15pxSwipe mellem flere cards:
type: custom:swipe-cardcards: - type: custom:mushroom-light-card entity: light.stue - type: custom:mushroom-light-card entity: light.koekken - type: custom:mushroom-light-card entity: light.sovevaerelseAktiver themes i configuration.yaml:
frontend: themes: !include_dir_merge_named themesOpret mappe: config/themes/
Download theme fra HACS eller manuelt
Genstart Home Assistant
Vælg theme: Profil → Theme
| Theme | Stil | Link |
|---|---|---|
| Mushroom Shadow | Mørk, modern | HACS |
| Mushroom Square | Lys, kantede corners | HACS |
| Catppuccin | Pastel farver | HACS |
| iOS Theme | Apple-inspireret | HACS |
| Noctis | Mørk med accent | HACS |
# I dit theme YAML:mushroom-shadow: background-image: "center / cover no-repeat url('/local/backgrounds/dark-home.jpg')" # Placér billede i: config/www/backgrounds/| Praksis | Hvorfor |
|---|---|
| Gruppér efter rum | Intuitivt for alle brugere |
| Konsistente ikoner | Nemmere at genkende |
| Begræns antal cards | Overblik frem for alt |
| Test på mobil | De fleste bruger telefon |
| Brug chips til status | Hurtig info uden at fylde |
| Undgå | Hvorfor |
|---|---|
| For mange views | Svært at navigere |
| Inkonsistent styling | Ser rodet ud |
| Små touch-targets | Frustrerende på mobil |
| Alt på én side | Information overload |
| Kompleks YAML uden backup | Risiko for at miste arbejde |
# Tjek:1. Er custom card installeret?2. Er browser cache ryddet? (Ctrl+Shift+R)3. Er resource tilføjet korrekt?4. Check browser console for fejl (F12)# Tjek:1. Er themes aktiveret i configuration.yaml?2. Er themes-mappe korrekt?3. Er HA genstartet efter ændring?4. Er theme valgt i profil?# Optimer:1. Reducer antal entities per view2. Brug picture-elements sparsomt3. Undgå for mange mini-graph-cards4. Overvej separate views for tunge graferNode-RED
Avancerede automationer.
HACS
Flere custom cards og integrationer.
Sidst opdateret: December 2025