Skip to content

hwhesselink/homekit-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homekit Dashboard

Easily make user-friendly dashboards for everyday use of Home Assistant. The dashboards have the look and feel of the Apple Home app so they're intuitive to use. They work on Android and Apple devices and in browsers and you can have as many as you like.

Homekit Dashboard is not just a skin or a theme. It’s a complete dashboard generator that automatically creates all pages for domains, areas, sensor lists, etc,. all the links, badges and backgrounds, and does all the layout. The dashboards automatically follow all changes to your Home Assistant configuration so that adding or deleting devices and entities, moving them between areas, changing names, backgrounds, etc. is immediately reflected in the dashboards.

Dashboard creation is easy, just a few clicks. They can be used as-is, or each dashboard can optionally be configured independently so you can:

  • Give everyone their own dashboard, or multiple dashboards each with a different function
  • Set up personalized, limited, locked-down dashboards for the kids, for staff, for guests
  • Give kids a dashboard with their own background for their room but no access to the their sibling rooms or the master bedroom 😄
  • Make per-room tablets, or per-floor

The per-dashboard configuration is stored as YAML with each dashboard. This keeps it separate from your Home Assistant configuration so that it's easy to manage large numbers of dashboards because Home Assistant changes don't require dashboard updates. And because it's YAML you can easily make templates, version-control your dashboards, etc.

combi view

Homekit Dashboard makes extensive use of Home Assistant areas and labels ("On Home View", "Favorite", "In Summaries") and other settings. Areas drive dashboard creation, only entities assigned to an area are included in the dashboard. Labels determine what entities are included on the home page and in badges.

Homekit Dashboard works out of the box: 3 lines of YAML are all you need to create a complete dashboard populated with assigned entities. If you've not yet configured areas you need to do this once for the first dashboard, see Populating the dashboard in the wiki.

combi view 2

Configuring Homekit Dashboard

The installation wiki page goes into detail, including how to install without HACS, but tl;dr to get a bare dashboard up and running if you have HACS installed:

  1. Install dependencies:

    • Mushroom Cards

    Open in HACS at your Home Assistant instance.

    • Card Mod

    Open in HACS at your Home Assistant instance.

  2. Install Homekit Dashboard

    Open in HACS at your Home Assistant instance.

  3. Restart Home Assistant: go to Settings, click the 3 vertical dots at the top-right corner and select Restart Home Assistant from the drop-down, click Restart Home Assistant and then RESTART

  4. Go to Settings->Dashboards, click on ADD DASHBOARD and create a new/empty dashboard from scratch

  5. In the popup fill in the Title, leave the rest as-is and click CREATE

  6. Click the OPEN button on the newly-created entry in the Dashboards list

  7. Click the pen icon at the top-right corner of the dashboard

  8. Click the 3 vertical dots at the top-right corner of the dashboard and select Raw configuration editor from the dropdown

  9. Replace the text that appears with:

    strategy:
      type: custom:homekit-dashboard
      views: []

    then click SAVE and then the X at the top left corner of the editor window to close it (you may have to click the X twice)

  10. Click the DONE button at the top right

You now have an empty home page "My Home" and no badges. Populating the dashboard explains how to add entities by assigning areas and labels. The configuration page explains how to change the home page name, default background and other settings.

If you already have entities assigned to areas they should show up in one of the other (non-Home) views, otherwise those views will also be empty.

The new dashboard should show up in the Companion App. If it doesn't you may have to clear the frontend cache (on the device) by going to Settings->Companion app->Debugging and clicking Reset the frontend cache.

NOTE: by default the sidebar and overflow button are hidden on mobile devices if you have Kiosk Mode installed, so if you're installing via a mobile device once you open the dashboard there will be no way to exit. See Kiosk Mode configuration for how to override this before installing via a mobile device.

About

Automatically generate Apple Homekit-like dashboards for Home Assistant

Topics

Resources

License

Stars

Watchers

Forks

Packages