Hestia™ A New Smart Home Dashboard for Hubitat

Hestia™ — Your safe haven, at a glance.

A Smart Home Dashboard for Hubitat Elevation

Hey Hubitat community :wave:

I've been building a new dashboard for Hubitat and after several months of development I'm ready to share where things stand. It's called Hestia, named after the Greek goddess of the hearth — and it now includes Artemis™, a full security module built right in.


What is Hestia?

Hestia is a fast, elegant smart home dashboard built specifically for Hubitat Elevation. It lives as a single HTML file served directly from your hub. No cloud, no external server, no subscription, no extra hardware required.

It works on everything: wall tablets, iPads, desktops, laptops, and phones. One file, one install, every screen. The goal is a dashboard that looks great on a wall, loads instantly, and just works — without spending an afternoon configuring it.


What Hestia is not

Hestia is intentionally opinionated. It's designed to be plug-and-play, not a blank canvas. If you're looking for deep customization, custom tiles, or pixel-level control over your layout, Hestia is probably not the right fit. Tools like Hubitat Dashboard or SharpTools handle that well.

Hestia supports the devices most homes actually have: switches, dimmers, color bulbs, fans, window blinds, thermostats, and locks. Scenes and routines are outside scope for now.

If your setup is mostly standard devices and you want something that looks polished on day one, Hestia is built for you.


Features

Device control

  • Switches, dimmers, color bulbs (CT + full RGB), fans, window blinds/shades, thermostats, locks
  • Real-time updates via WebSocket — changes appear within a second
  • Bulk controls per room and globally

Smart layout

  • Automatically adapts to your screen size — desktop, tablet, or mobile
  • Manual display mode override per device, stored locally
  • Inactivity timeout returns to your default room

Configuration

  • Four-step setup wizard on first run
  • All settings stored on your hub — open on any new device and your config is already there, no re-entry required
  • Optional 6-digit settings PIN

Weather

  • National Weather Service integration, no API key required
  • ZIP code lookup with city name display
  • 4-period forecast

Themes — five built-in, independent per device

  • Dark · Light · Slate · Warm · Cream

PWA ready

  • Install to home screen on any device for a full-screen app experience

Artemis™ Security Module (v1.2.0)

Artemis brings full HSM integration and Ring sensor support directly into Hestia.

What it does:

  • Arms and disarms HSM from the dashboard — Home, Away, Disarm — with PIN protection and SHA-512 hashing
  • Bidirectional sync — arm from your Ring app, an Alexa routine, or a keypad and Hestia reflects it immediately via WebSocket
  • Supports all Ring-compatible sensors: door and window contacts, motion detectors, smoke/CO alarms, water/freeze sensors, glass break sensors

Zone awareness:

  • Sensors are assigned to your Hestia rooms in Settings → Artemis Security
  • The sidebar merges security state into room entries — "Living room · 2 lights · 1 open" when a window is open, without navigating to the Security panel
  • Motion auto-clears after 30 seconds, mirroring Ring's inactivity window
  • Security panel groups sensors by type (Doors, Windows, Motion) — triggered sensors expand inline with sensor name and room label

Armed status indicators:

  • Topbar pill shows "Armed · Home" or "Armed · Away" on desktop and tablet when the system is armed
  • Home tab displays the Artemis mode card above the device grid when armed
  • Works on desktop, tablet, and mobile

HSM detection:

  • If HSM isn't configured, Artemis still monitors all your sensors and shows a clear prompt explaining how to enable arm/disarm
  • HSM is checked on every sync cycle — the UI updates automatically when you install and configure it

Artemis requires Hubitat Safety Monitor for arm/disarm. Sensor monitoring works independently of HSM.


Install

Via Hubitat Package Manager

HPM submission is in progress. Once approved, install will be a single click from within HPM.

Manual install (takes about 2 minutes)

  1. In Hubitat → Apps CodeNew App → paste the Groovy sourceSave
  2. Enable OAuth on the app in Apps Code
  3. AppsAdd User AppHestia DashboardDone
  4. Click Fetch Latest Dashboard from GitHub
  5. Open the dashboard URL shown on the app page

On any subsequent device (tablet, phone), no setup is needed — credentials and config load automatically from the hub.


Requirements

  • Hubitat Elevation C-7, C-8, or C-8 Pro
  • Maker API app installed and enabled on your hub
  • Any browser on your local network
  • Hubitat Safety Monitor (optional — required only for Artemis arm/disarm)

How it works

Maker API (built into Hubitat) — controls your devices. You connect this during the setup wizard.

Hestia Dashboard app (the Groovy file) — serves the dashboard HTML from your hub's File Manager and stores your configuration. Auto-discovered by the dashboard so you never re-enter credentials on a second device.


Demo

→ Live interactive demo: click around, try all five themes, control devices


GitHub

Everything is open on GitHub: dashboard source, Groovy app, build pipeline, package manifest.

→ github.com/h4ven88/hestia-dashboard

License: CC BY-NC 4.0 — free for personal use.


Known limitations

  • Dashboard URL contains your hub's local IP address. This is a Hubitat ecosystem constraint. hubitat.local works as a clean bookmark on most networks.
  • Full RGB color bulb testing is ongoing (CT bulbs fully confirmed)

Roadmap

Phase Feature Status
1–3 Core dashboard — desktop, tablet, mobile :white_check_mark: Complete
4 Artemis™ security module — HSM, Ring sensors, zone awareness :white_check_mark: Complete
5 HPM packaging :large_blue_circle:Pending Approval
6 Athena — AI agent :white_large_square: Planned

Feedback

I'd love to know what you think. If you have time, please submit this one-question survey.

→ Leave feedback here (takes 2 minutes)

Or just reply below — all feedback welcome.

13 Likes

It seems you have to setup Maker API separately for this, That step was not mentioned in the Manual Install steps above, but is mentioned on the GitHub page.

1 Like

Dashboard needs support for contact sensors. In my opinion, those are definitely devices most smart homes have.

2 Likes

Thanks for the new dashboard, appreciate you expanding Hubitat capabilities. :slightly_smiling_face:

Agree, and I would add motion sensors. Having access to current status of both contact sensors and motion sensors in dashboards is useful.

2 Likes

Doesn't seem to like my 2 Ecobee thermostats connected to Hubitat via Homeklt. Don't seem to have an option to set them to be a thermostat here:

image

Also, why is there a separate section for thermostats here? I don't have the ability to add anything.

image

****EDIT

I have since removed my 2 thermostats from Maker API instance for Hestia. Not sure why I see this with thermostats I no longer have:

Seems like something is pulling old devices with the same names as my new thermostats. I no longer use the Honeywell T6 thermostats shown in the screenshot.

Rooms should be created based on rooms devices are assigned to in Hubitat.

This looks really nice, but the switch offset is out of balance and it's visually jarring. Even at 100% the imbalance is immediately noticeable.

2 Likes

Some issues with lighting. I've got 2 lights on. Icon on top indicates correctly. Global settings does not reflect correctly. Also, it would be appreciated if devices are sorted alphabetically.

image

image

Appreciate the effort and intention put into this app/dashboard. However, unfortunately, I think I am going to hold off at this point until the bugs are sorted out and it is developed a bit more.

Thanks for testing!

The dashboard is intended to be independent from Hubitat's room designs as some folks may want to group their devices differently in Hubitat vs their actual dashboard.

We also have climate in it's own independent hub but it seems there's an issue with device level detection based on your type of thermostat. I'll look into that shortly.

Did the dash simply not detect your thermostats at all?

1 Like

I see what you mean, I'll take this as feedback for the next iteration.

Thanks for testing!

3 Likes

Correct.

Can you re-run the install with the latest version of the app and try again?

Much better, thanks!

Request for the ability to remove or change the Fans and Blinds sections. I have neither and the sections just take up space on the dashboard. It would be nice to be able to remove all references to them.

Also, there's a green lock icon on top right showing lock status, but I have no way of controlling the lock from any part of the dashboard. Unless I am missing something, that's the only lock indication or reference anywhere on the dashboard.

1 Like

Bug found -

Lighting not reflected properly in all locations.

image

image

image

image

As you can see 2 lights are on, but the main lights section on the dashboard only shows 1 on. If I refresh the page it shows 2 briefly and then switches back to 1. Seems like any time I turn a light on/off the lights section updates correctly for a brief moment then decreases by 1.

Given that the first iteration of this is mainly for smart home management and not necessarily security, we're focused on just having an indicator on the front door lock but not really an action.

I'll take this as feedback for when we integrate the security section.

Regarding the bug you found, can you please provide details on your devices? Are they two of the same types of devices, two different types, in two different rooms, etc?

One thing to note is that the global setting won't account for devices that aren't "assigned" to a room. So this can also be another issue driving the disconnect.

1 Like

2 different types of devices in 2 different rooms.

Regarding your statement about security - managing security is part of managing a smart home. If you provide the ability to to add locks to the dashboard, then you should provide the ability to control said locks. It’s no different than controlling lights or thermostats.

I see it, working on it and will revert back shortly. Thanks again for testing.

1 Like

Looks great !
Might need to have a better install / setup instuctions.
Took me awile to figure it out ( Not the brightest bulb on the tree ) :slight_smile:
I did get it working, but for some reason, it never picked up the rooms that the lights, etc. are in. but it's a very nice-looking dashboard.

Thanks for the feedback! The intention is to get this onto HPM eventually but I want to stress test it beforehand.

You have to create the rooms directly in the dashboard because some users may want to group up their devices differently in the dashboard than how they have them in Hubitat so it's not designed to import your rooms, just your devices through the Maker API.

Can you try setting up your rooms and then assigning the devices to each room and see how it looks?

Thanks!

1 Like