Hestia™ A New Smart Home Dashboard for Hubitat

Two things here:

  1. What you're seeing is the backend management page, not the dashboard itself. The dashboard runs at https://hestari.com. Open that in any browser on your network.
  2. You may not need the companion app at all. Recent updates (v1.5.4) added cross-device config sync. Once your first device is set up at hestari.com, any new device on the same network auto-discovers the config and boots directly. No local file or companion app required. hestari.com also gives you HTTPS, which enables microphone access for the Athena voice assistant.

We're planning to update the companion app in a future release to make this clearer and reduce confusion. For now, just bookmark hestari.com or set it as your wall panel URL.

1 Like

When I open hestari.com, do you know why my hub is unreachable?

(I’m on the same network, and I have verified that my hub is reachable via ip address)

Also, it doesn’t seem to have saved my rooms, and the devices in those rooms.

It’s asking to assign all my devices again to rooms.

Did you originally setup directly on the Hub or via Hestari? Does the issue persist if you:

  1. Log into Hestari
  2. Setup your rooms
  3. Save and apply
  4. Refresh the browser

The workflow is designed to store your configuration in the Hub as a local config file. From there, every device in your home detects that config and pulls the global settings which include rooms. However, if the config file is failing to be created that may be causing an issue.

Can you also check under hub connections if your Hub IP and Maker API Token as well as Maker API APP ID are correct?

  1. I refreshed browser.
  2. I checked under settings → hub connection. hub ip address is correct. maker app id is correct. and maker token is correct.
  3. However, all my room info is missing.
  4. In the Hestia app , in hubitat it shows the following:

Looks like your config and discovery files aren’t being stored. Looking into this now for possible diagnosis.

@jtmpush18

Can you show me how:

  1. Your Maker API is setup please? Make sure you redact the hub IP and the API tokens.
  2. Your hub configuration tab inside of Hestia is configured. Same thing, redact your IP and API token
  3. The full picture of the hestia app while also redacting your IP and token

I am trying to make sure that you have CORS enabled properly and that the information is flowing over.

  1. Maker App setup:

Can you try going to the hestia app and clicking on Done to get it to detect the discovery?

Once you do that the discovery file should populate. Let me know if it doesn’t.

It doesn’t.

Fans showing as switches: Several of my ceiling fans are being auto-classified as switches in the DB. I'm guessing this is because the fan drivers report switch capabilities which look identical to a switch from the outside. Is there a way to bulk retype them?

Would also be worth considering keyword matching on device names as a fallback during discovery - anything with "fan" in the name is probably not a light.

Example

Master Fan: Classified as Fan

Master Fan Light: Classified as Light.

Thermostats not appearing at all: My thermostats are included in Maker API but aren't showing up in the dashboard at all. The thermostat UI clearly exists in the code so I'm wondering if discovery is filtering them out based on capabilities. I'm running 2 Ecobee Thermostats currently.

Thanks for the work on this, looking forward to seeing it develop.

Current instance: Hestia™ Home Dashboard v1.5.3

@JdThomas24 - unfortunately no, there’s no bulk way to classify devices. What type of fan switch are you using, is it a light and fan hybrid? Please provide the make and model of your switch if possible.

Regarding your thermostats, let me look into those. We tested with virtual thermostats but maybe ecobee reports attributes differently than honeywell.

Thank you for testing!

98% of my switches are Leviton. Some are ZW15S-1RW (Series 800) while others are DZ15S (Series 700).

I have one fan on a Leviton Fan Control switch and it is the only one showing up as a fan in the Dashboard UI.

Examples below:

Ecobee Capabilities:

Hey @jtmpush18, quick question: did you install the Hestia Dashboard app through HPM (Hubitat Package Manager) or by pasting the code manually into Apps Code?

If you did a manual code paste, can you check this:

  1. Go to Apps Code in your Hubitat admin
  2. Click on Hestia Dashboard in the list
  3. Look for the Enable OAuth checkbox (usually near the top, after the app name)
  4. Make sure it's checked
  5. Click Save
  6. Then go to Apps > Hestia Dashboard > Done

The discovery file requires an OAuth token to write. If OAuth isn't enabled on the app, the token never gets created and the discovery file silently fails.

A couple other things that might help us figure out what's going on:

Check the logs: Go to Logs in the left sidebar of your Hubitat admin. Look for any entries from "Hestia" that mention "could not create access token" or "could not write discovery file." That would tell us
exactly where it's getting stuck.

Verify the file directly: Try opening this in your browser: http:///local/hestia-token.json (replace with your actual hub IP). If you get a 404 or blank page, the file was never created.

If nothing else works: As a last resort, you can remove the Hestia Dashboard app entirely (Apps > Hestia Dashboard > Remove) and reinstall it fresh. That forces a clean setup cycle and usually resolves token
issues. Your Maker API setup won't be affected since that's a separate app.

In the meantime, the dashboard should still work for controlling devices through the local URL (http:///local/index.html) since device control goes through your Maker API, not the discovery file. The
discovery file is mainly used for auto-setup and config sync between devices.

—————————————————————————————————————————–

Hey @JdThomas24, thanks for the feedback! Both issues have been fixed:

Fan classification: The dashboard now uses a name-based fallback for fans. If a device doesn't report the FanControl capability (common with Bond Bridge, community drivers, and other integrations that only
expose Switch/SwitchLevel), but has "fan" in its name, it will be classified as a fan instead of a dimmer or switch.

Thermostat auto-discovery: New thermostats are now automatically added to the thermostat section when discovered, instead of going to the staging area as generic devices.

Both fixes will take effect the next time the dashboard loads from hestari.com or when you update your local file.

Since your fans are probably already saved as switches in your current config, the automatic reclassification won't override what's already there. You'll want to go into Settings > Rooms & Devices, find the
fans that are showing as switches, and remove them. Then hit Scan for new devices and they should come back correctly as fans.

For the thermostat, same thing. If it ended up in a room as a generic device, remove it and re-scan. It should drop into the Thermostats section automatically this time.

Let me know if you run into any issues!

I didn’t fully set up rooms so I may nuke it and restart. No easy way to go back and adjust rooms or settings.

May think of a way around that or am I missing something?

You can set up rooms under settings, you can also add a room when you go into a device room picklist at the bottom of the picklist is a create room option in case you’re managing devices and forgot to create a room.

Make sure to click on save and apply when you’re done.

Testing Feedback. :slight_smile:

Just Here to HELP.

Device Assignment: DROP DOWN LIST additions

  • Plugs (For Receptacles & Modules)
  • Valves (Irrigation or Shut off Valves)
  • Relays (Shelly, Sonoff, Etc)
  • Motion
  • Leak Sensor (Should be in top Ribbon)
  • Glass Break
  • Prescence (Should be in top Ribbon)
  • Buttons
  • Locks (Should be in top Ribbon)
  • Thermostats (Back up for DIY Set Ups)
  • TV
  • Contact Sensors
  • Garage Door (Back up for DIY Set Ups and Should be in top Ribbon)
  • Smoke Detectors (Should be in top Ribbon)
  • Below pick is the example for “tab at top" reference.

UI issues, updates, and suggestions:

  • Turn off UI tabs as needed: Ability to turn off items not needed. (Example: Blinds or Calendar)

  • UI color change: When Slate, or other dark colors are chosen, some of the text stays dark.

  • Unassigned Room Devices: The snippet above shows I have 4 unassigned. Unless those are hidden, which i think they are, all devices are assigned to a room.

  • :bug: BUG Device Room Assignment change in settings: When you assign devices to a room and then come back to reassign to a different room, the device duplicates each time you assign a different room. (Example: If I change from Den to Office, it changes it but duplicates the OLD assignment. Each time you do this and continues to duplicate)

  • Door locks: I have Front Door and Back Door lock assigned in Maker API but only see Front Door in the tab. When ID is assigned it does show up in Ribbon but i would hope that it becomes a tab when you have more than 1. :slight_smile: No control via PIN?

  • Contact Sensors: - I have 3 chosen in Maker API but none show up in device list.

  • Garage Doors: I have 2 chosen in Maker API but none show up in device list.

  • Weather: Weather should be in the configuration section rather than the devices section.

  • PIN: When setting PIN, it will not save and close. Assigned PIN should also be shared across security devices that MAY require them.

  • UI Tabs themselves: These should be clickable either on the ribbon or on the page, or both. That way if you click lights with 9 on, you can go directly to them.

I seem to have the same problem with lock garage door lock shows up but not the front door lock both show in maker api.

Thank you for the feedback. Highly appreciated!!!

Looking into all of it now and will let you guys know what we come up with.

In the meantime, let me know if you find any other bugs or if there’s anything else that you have feedback on.

Cheers

@Haven Live Demo is not working. Get a 404 File not found.

Hestia v1.5.5 Release Notes

Release Date: 2026-05-30


Multi-Lock Support

Hestia now supports multiple locks instead of a single hardcoded lock.

How it works

  • CONFIG.lock (single object) has been upgraded to CONFIG.locks (array). Existing single-lock configs migrate automatically on load.
  • The ribbon shows aggregate lock state: locked only when ALL locks are locked.
  • The Artemis security panel lists every lock with individual lock/unlock buttons and battery badges.
  • Settings > Door Locks lets you add and remove locks. New locks are also auto-discovered on device scan.

Clickable Home Summaries

The Lights, Fans, Blinds, and Climate cards on the home screen are now tappable.

  • Tap any card to jump directly to its global control view (all lights, all fans, etc.)
  • Works on both desktop and mobile layouts
  • Amber border hover feedback for visual affordance

Bug Fixes

Device duplication

  • Fixed: Reassigning a color or CT bulb to a different room duplicated the device instead of moving it.
  • Root cause: Four array loops in room assignment were missing colors and colortemps arrays, so the device was never removed from the old room.

Garage door support

  • Fixed: Garage door controllers were invisible to the dashboard.
  • Root cause: GarageDoorControl capability was completely absent from capToType(). Added to the full type chain (onboarding, rooms, discovery).

Collapsible device sections

  • Fixed: Device type and room sections in Settings > Rooms & Devices could not be collapsed or expanded.
  • Root cause: CSS rules for .sp-section-body and .sp-section-arrow were missing entirely. The JS toggle logic was wired up but had no visual effect.

Fan and thermostat detection (v1.5.4+1)

  • Fixed: Fans from drivers without FanControl capability were classified as switches. Thermostats were going to staging instead of auto-adding.
  • Fix: Name-based fan fallback (devices containing "fan" default to fan type). Thermostats auto-add on discovery.

UI/UX Improvements

  • Dark theme CSS — Settings dropdown options, fan badges, and thermostat badges now use theme variables instead of hardcoded hex colors. Fixes visibility on light/cream themes.
  • Weather settings moved from Devices group to General group in Settings nav.
  • Weather text clamp — Long forecast descriptions now clamp to 2 lines instead of overflowing the card.