Hey, not sure how big the number of pebble users is still, but with the techy aspects of HA being quite obvious, I wouldnt be surprised if there were still quite a few people keeping their pebble alive as well
Anyway, I yesterday accidently discovered that there is a rather new app available via the rebble app store. Contrary to the other (old) apps it actually works, and doesn’t require legacy API access. Anyway, here it is:
It’s pretty simple at this point in time (e.g. the sensor list for me is completely unusable as some of my integrations create dozens of sensors), but a quick light switching or script triggering it’s working fine.
One thing that supposedly works, but for which I don’t have the HA setup to go with yet: “newer” pebble watches had built-in microphones, and the app seems to support that in combination with HA. Pretty amazing, as it completely circumvents the whole “how good does a mic need to be to cover a whole room” challenge.
Is there anyone in here who is already working with the app and has the microphone working with the new HA voice stuff?
that’s it, just an FYI
p.s.: I have no connection to the person(s) who built the app, I’m just happy it exists
For the microphone to work you need the rebble subscription, there is unfortunately no way to send the recorded voice locally (within your own network) directly to HA for processing.
I mostly use it with scripts, that is the most reliable option for me from playing around with it a bit.
Self-Hosted Speech-to-Text for Pebble Watches with Home Assistant
Just wanted to share that it’s now possible to use your self-hosted Speech-to-Text service with Pebble watches! I recently added support for integrating with wyoming-whisper instances (which I already use with Home Assistant).
How It Works
I contributed to rebble-asr by adding support for wyoming-whisper (my PR was accepted and merged). Wyoming-whisper is a speech recognition service that works with Home Assistant’s Wyoming protocol. This means you can now use the same STT service for both Home Assistant and your Pebble watch!
Requirements:
A web server within your network with a valid SSL certificate (easily set up with Let’s Encrypt)
The rebble-asr service running on that server
Setting Up:
Host rebble-asr somewhere on your network
Log in to the Rebble website
Go to your account page
Scroll to “Experimental Features for Developers”
Click “I know what I am doing”
Enter the custom JSON configuration (see below)
Visit boot.rebble.io on your phone to apply the new settings
Replace stt.example.com with your actual STT server address. The full configuration supports many languages - you can add multiple language entries to the JSON as needed.
New Home Assistant App for Pebble
I’m also working on a new Home Assistant app for Pebble watches:
With full support for Assist pipelines!
It’s not on the app store yet, but you can download the pbw files from the GitHub Actions tab and sideload them. I have a few more things to iron out before publishing to the rebble app store. More details are available in the Pebble Discord thread: Discord
Even though I’m self-hosting the STT service, I still pay for Rebble services because they’re awesome and deserve the support!
The rebble-asr fork I mentioned above has support to do STT internally without wyoming-whisper or third party APIs. By default if the selected method fails it falls back to doing it this way. So if you want to self host but don’t want to run wyoming-whisper you can do that as well. Many options depending on what you want to do.
The new pebble watches shipping later this year will most likely do STT on the phone itself so this is more of a fix for legacy watches. My 9 year old Pebble Time is still going strong!
Absolutely amazing, guess it’s time to setup the voice pipeline in HA again (after disappointing results with the atom echo a while ago). But one button push instead of relying on wake words makes this so much more interesting!
One detail question: this is for the server running rebble-asr itself, i got that. If I configure a separate local wyoming server within the rebble-asr config (using “WYOMING_HOST=your_wyoming_host”), do you know if that server URL/address in turn also needs to be behind ssl? I’m trying to piece this all together at the moment, and would like to use the STT (actually: STP) service running as an addon within my HA instance, but so far I never bothered to setup https for my HA instance/server overall.
And additionally: i wasnt able to figure out how to use lets encrypt for a purely internal/LAN server. Do you have a go-to resource that explains things a bit by any chance? Thanks in advance for sharing