Skip to content

mholzi/dashview

Repository files navigation

Dashview Logo

Dashview

The Smart Dashboard That Finally Makes Home Assistant Accessible to Everyone

HACS Custom GitHub Release License: MIT

Quick StartFeaturesScreenshotsInstallationFAQ


The Problem

You've spent countless hours setting up Home Assistant. Your smart home is powerful—but there's a problem:

Your family won't use it.

Why? Because traditional dashboards require:

  • Hours of YAML configuration
  • Manual updates when you add devices
  • Technical knowledge to navigate
  • Constant maintenance

What if your dashboard could build itself?


The Solution

Dashview Hero Screenshot

Dashview transforms your smart home into a dashboard anyone can use.

It reads your existing Home Assistant data—Labels, Areas, and Floors—and automatically creates a beautiful, intuitive interface. No YAML. No manual configuration. No technical knowledge required.

Install it. Open it. Done.


Why Dashview?

Traditional Dashboards Dashview
Hours of YAML configuration Zero configuration
Manual card creation for each device Automatic organization by room
Update cards when adding devices New devices appear automatically
Only the tech person uses it The whole family uses it
Breaks when you update Updates load automatically

Quick Start

# 1. Install via HACS (add as custom repository)
# 2. Restart Home Assistant
# 3. Add the integration from Settings → Devices & Services
# 4. Open Dashview from your sidebar
# That's it. Your dashboard is ready.

Time to first dashboard: Under 5 minutes.


Features

Room-Based Control

Every room in your home becomes a beautiful, tappable card. One tap opens full control of everything in that room.

Room Cards

  • Temperature at a glance — See current temperature on every room card
  • Activity indicators — Know which lights are on, which windows are open
  • One-tap access — Full room control is always one tap away

Complete Device Control

Control every device type from a single, unified interface.

Lights

Lights Control
  • Individual brightness sliders
  • Color temperature control
  • "All Lights" quick toggle
  • Grouped by room

Climate

Climate Control
  • Target vs. current temperature
  • Heating/cooling mode indicators
  • 24-hour temperature charts
  • Multi-zone support

Covers & Blinds

Covers Control
  • Position sliders
  • Open/Close/Stop buttons
  • Roof window support
  • Tilt control

Media Players

Media Control
  • Now playing with album art
  • Playback controls
  • Volume adjustment
  • Multi-room audio

Security at a Glance

Know the state of your home instantly.

Security Overview

Feature What You See
Windows All open windows with time since opened
Motion Recent activity throughout your home
Water Leak Immediate alerts when moisture is detected
Smoke Detectors Instant alerts if triggered
Garage Doors Open/closed status at a glance

Weather Integration

Plan your day without leaving the dashboard.

Weather Popup

  • Current conditions with detailed metrics
  • Hourly forecast
  • Multi-day overview
  • Weather alerts (DWD support for Germany)
  • Pollen forecast (via DWD Pollenflug integration)

Floor Overview

Navigate multi-story homes with ease.

Floor Overview

  • Swipe between floors
  • Temperature overview per floor
  • Quick access to all rooms on each level

Beautiful, Fast UI

UI Showcase

  • Native Web Components — Lightweight, no bloat
  • Skeleton Loading — Smooth transitions, no jarring content shifts
  • Haptic Feedback — Tactile responses on touch devices
  • Dark Mode — Automatic theme switching
  • Mobile First — Touch-friendly, responsive design

Screenshots

Home Dashboard

Home Dashboard

Room Popup

Room Popup

Admin Panel

Admin Panel

Mobile View

Mobile View


Installation

Option 1: HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Click the menu → Custom repositories
  3. Add: https://github.com/mholzi/dashview
  4. Select category: Integration
  5. Search for "Dashview" and install
  6. Restart Home Assistant
  7. Go to SettingsDevices & ServicesAdd IntegrationDashview

Option 2: Manual Installation

  1. Download the latest release
  2. Copy custom_components/dashview to your config/custom_components/ directory
  3. Restart Home Assistant
  4. Add the integration from Settings

Setup Guide

How Dashview Organizes Your Home

Dashview uses Home Assistant's native organization system:

Labels      →    What type of device is it?
Areas       →    Which room is it in?
Floors      →    Which floor is the room on?

Step 1: Create Labels

Go to SettingsLabels and create labels for your device types:

Label For These Devices
Lights All controllable lights
Climate Thermostats, HVAC
Covers Blinds, shutters, curtains
Windows Window contact sensors
Motion Motion/presence sensors
Water Leak Water leak/moisture sensors
Smoke Smoke/fire detectors
Media Speakers, TVs
Garage Garage door controls

Step 2: Assign Labels to Entities

For each entity:

  1. SettingsDevices & ServicesEntities
  2. Click the entity → Add labels

Step 3: Organize into Areas

Ensure entities are assigned to Areas (rooms):

  • Via device settings, or
  • Directly on the entity

Step 4: Configure in Dashview

New in v1.3.0: The Setup Wizard launches automatically for new installations and guides you through the entire configuration process—label mapping, room visibility, and dashboard layout. Just follow the steps!

For manual configuration or to make changes later:

  1. Open Dashview from sidebar
  2. Click the gear icon to open the Admin panel
  3. Map your labels to Dashview categories
  4. Toggle entity visibility as needed

That's it! Your dashboard updates automatically as you add devices.


Supported Devices

Dashview works with any Home Assistant entity in these domains:

Domain Features
light Brightness, color, temperature
climate Temperature control, modes
cover Position, tilt, open/close
binary_sensor Windows, motion, moisture, smoke
sensor Temperature, humidity, battery
media_player Playback, volume, queue
switch On/off control
scene One-tap activation
script Custom actions

FAQ

Why aren't my devices showing up?

Ensure each entity has:

  1. A label assigned that's mapped in Dashview settings
  2. An area assigned (directly or via its device)
  3. Is enabled in the Dashview admin panel
Can I use this alongside my existing dashboard?

Yes! Dashview runs as a separate panel in your sidebar. It doesn't replace or affect your existing Lovelace dashboards.

Does this work on mobile?

Absolutely. Dashview is fully responsive and touch-optimized. It works great in the Home Assistant companion app.

How do I change the order of rooms?

Open the Admin panel (gear icon) → Layout tab. You can reorder floors and rooms using drag-and-drop or the arrow buttons.

Can I add custom scenes to rooms?

Yes! In Dashview's admin panel, navigate to Scene Buttons and assign scenes or scripts to specific rooms.

What Home Assistant version do I need?

Home Assistant 2024.1.0 or newer (requires the Labels feature).


Requirements

  • Home Assistant 2024.1.0 or newer
  • Labels feature (built into HA 2024.1+)
  • Areas configured for your entities

Contributing

We welcome contributions! Whether it's:

  • Bug reports
  • Feature requests
  • Pull requests
  • Documentation improvements

Please visit our GitHub Issues to get started.


Support


License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with love for the Home Assistant community

GitHub Stars

Made by @mholzi

About

Dashview label based Home assistant Dashboard

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •