[BETA] HubVoice - A Local Voice Assistant with Optional AI and Music Player

Hub Voice

Purpose

HubVoice is a local voice control system for Hubitat that lets your home hear commands, speak responses, and deliver announcements through satellite devices. It connects voice satellites, your HubVoice runtime, and your automations into one setup that works across the house. You can use it for text-to-speech, voice interactions, automation feedback, and whole-home audio responses without depending entirely on cloud services. The system is designed to make smart home control feel faster, more natural, and more integrated with Hubitat. Instead of treating voice as a separate gadget, HubVoice makes it part of your actual home automation stack. It is essentially the voice layer that gives your Hubitat system presence, personality, and a way to talk back.

How It Works (End-to-End)

  1. A voice/text request arrives through the app endpoint flow.
  2. HubVoice parses intent and tries local execution first.
  3. If the request is non-control and local logic cannot answer, Gemini fallback is used.
  4. If Gemini/Chat-GPT is weak/unavailable for sports, ESPN fallback can supply live score data.
  5. The final response is formatted for natural speech and returned to the caller/speaker.
23 Likes

How I use this right now:

  1. Test Page
    There is a great Test page that you can use to do anything that voice can do.

  2. Tasker (Android)

  • Tasker with Autovoice on my phone
  • tap the widget on my home screen
  • talk to it, 'Is the front door locked?"
  • Tasker sends 'stuff' to Hubitat
  • Hubitat sends me a push, 'The front door is locked'
  • I've uploaded my Tasker XML to show you how to do it. Requires Tasker and the plugin Autovoice. Just need to add your app URL found within the app.
  1. Windows Voice Input app
    Finished a windows app with wake word/hot key support - This is finished but to be honest, it doesn't work very well with the built-in mic of a laptop. Much, much better with an external mic. Will come back to this at some point

  2. Windows Text Input app
    Available on my Dropbox. A quick way to ask Hubitat anything HubVoice can handle, right from your Windows machine. See more about it in this post. Get it here: HubVoiceMini.

  3. Voice Assistant Satellite

  • Requires a HA Voice Assistant – Preview Edition (no HA required!) and an always on win PC. See more about it in this post. Get the downloads here: HubVoiceSat.

  • FutureProofHomes Satellite 1 is now supported.

Available on my Github and HPM. Be sure to enable oauth when saving the code.

9 Likes

Examples:

  1. house status
    Answer: Doors open: Garage Door. Lights on: Kitchen Light, Hall Lamp. Thermostat: Main Thermostat: 71 heat idle set 70.

  2. run a security check
    Answer: Open: Garage Door. Unlocked: Front Door Lock.

  3. which lights are on
    Answer: 2 lights are on: Kitchen Light, Hall Lamp.

  4. are any doors open
    Answer: Yes. Open: Garage Door.

  5. battery report below 25
    Answer: Low batteries (below 25%): Front Door Lock (19%), Leak Sensor (22%).

  6. what was the last activity
    Answer: Last activity was Kitchen Motion (motion active) today at 9:02 AM.

  7. is front door open
    Answer: Front Door is closed.

  8. when was front door last opened
    Answer: Front Door was last opened today at 8:14 AM.

  9. how long has garage door been open
    Answer: Garage Door has been open for 6 minutes.

  10. how many times was patio door opened in the last 24 hours
    Answer: Patio Door was opened 7 times in the last 24 hours.

  11. turn on kitchen light
    Answer: OK. Turned on Kitchen Light.

  12. set living room lamp to 35 percent
    Answer: OK. Set Living Room Lamp to 35%.

  13. set thermostat to 68
    Answer: OK. Set Main Thermostat to 68.

  14. turn all bathroom lights off
    Answer: Turned off 3 lights.

  15. unlock front door security code 1234
    Answer: OK. Unlocked Front Door Lock.

13 Likes

4 Likes

HubVoiceMini

HubVoiceMini is a small Windows desktop utility that lets you quickly send typed commands to your HubVoice / Hubitat voice endpoint.

Instead of speaking commands, just press a hotkey or click the floating/tray icon, type your command, and hit Enter. The request is sent to Hubitat and the response appears in the popup.

Features

  • Floating draggable desktop icon
  • Optional system tray launcher
  • Global hotkey to open the command box
  • Displays Hubitat response
  • Auto-hide popup option
  • Start with Windows
  • Remembers window/icon positions
  • Lightweight and always available

Example command:
turn all living room lights off

A fast keyboard alternative when voice control isn’t convenient.

hub voice mini

9 Likes

Let me know if you need help testing this. I have the HA Voice Assistant preview edition.

2 Likes

HubVoiceSat

HubVoiceSat is a way to turn the HA PE satellites into a local voice assistant that lets you quickly send commands to your HubVoice / Hubitat voice endpoint.

Features

  • Requires an always on windows pc
  • First flash using USB, then all other updates can use wi-fi
  • Uses 'Hey Jarvis' or 'Okay Nabu' as the wake word.
  • Room Aware - no need to say "Living Room Ceiling Light", just say "Ceiling Light"!

Important note: This requires you to flash custom firmware on the HA Voice Assistant PE. This is completely reversable, if you decide this isn't what you want to do with the HA PE.

8 Likes

Quick update, HubVoiceSat is now available.

FYI: I also have the Satellite 1 coming from Future Proof Homes. This will once again, be a game changer!

4 Likes

I'm on back order. :confused:

I have two of the Satellite 1 that have been shipped (from China) but the two encloser kits have not. Sounds like it might be a while for the encloser kits. So I already started 3d printing my own, since they provide the files. Will just have to do with 1 speaker per unit until the kits come in with that little board for the two speaker setup.

Hoping with everything I've been able to do with the HA PE, making the Sat1 talk to my HubVoice shouldn't be too hard. Plus their docs are awesome.

1 Like

Okay, for anybody on the fence (and anyone already using this)...

BIG UPDATE for the HA Voice Assistant PE!
This is the update you have been waiting for. Download hubvoice-sat-2026.03.21.3-release.zip from my Dropbox.

1 Like

One more for tonight, New firmware on Dropbox.

hubvoice-sat-2026.03.21.5:

Satellite Options Page Enhancements

  • Added additional wake word, Okay Nabu
  • Added Volume Control
  • Added Volume Control by Voice
    -- set volume to 65 percent
    -- set speaker volume to 72
    -- set wake sound volume to 55 percent
    -- safe ranges are clamped to 40-85%
2 Likes

Another Server/Firmware drop. Be sure to replace your exe with this one and upload the bin file to your PE satellite.

hubvoice-sat-2026.03.22.1:

  • Fixed memory leaks and other issues
  • Added Versioning to Setup page
  • Added Tray Icon with options

As always, available on Dropbox

2 Likes

Massive Groovy update... Beta-006 available through HPM

Added an OPTIONAL Gemini integration. All hub commands/questions are still local only, it will only go out to Gemini if the question is not Hubitat related. ie. What's the Bruins score?

Supports both the Free Tier 1 which is very limited and the Paid Tier 1 that is extremely cheap to use.

1 Like

okay, at this point - I would love some feedback! If anyone (crickets, crickets) is using any part of this, please let me know what you think. Is there anything you would like to see added? Please be sure you are fully updated before posting. :wink:

Thanks

2 Likes

A few years ago I would have been all over this, but unlikely now due wife's (seemingly ever growing) disinterest/distrust of any capability that requires letting anything in the house listen to us, local or not. In her words "It's only local until they hack you." :scream:

So I'm really enjoying watching this, but unfortunately cannot come out to play.

2 Likes

I’m hoping to get all over this with my HA voice unit after my spinal surgery on Wednesday. It’ll give me something to do while recovering. I’ve been following all and look forward to eventually saying bye, bye Bezos.

3 Likes

Another small but powerful addition...

beta-007 available on HPM

  • Added driver to create virtual HubVoiceSatellite devices
  • Can now send messages from Rule Machine, etc. straight to the satellite

4 Likes

Hope all goes well

4 Likes

Is there any chance of Home Voice SAT being able to run on a linux distro, or be put in a container for docker. I know that may not be a easy ask though.

I have very limited windows licenses and if either of those were a option i could easily toss this on my NAS or some other low powered gear.