New-ish app for pebble smartwatch

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:

  1. Host rebble-asr somewhere on your network
  2. Log in to the Rebble website
  3. Go to your account page
  4. Scroll to “Experimental Features for Developers”
  5. Click “I know what I am doing”
  6. Enter the custom JSON configuration (see below)
  7. Visit boot.rebble.io on your phone to apply the new settings

Configuration Example:

{
    "config": {
        "voice": {
            "languages": [
                {
                    "endpoint": "stt.example.com",
                    "six_char_locale": "eng-USA",
                    "four_char_locale": "en_US"
                }
            ],
            "first_party_uuids": [
                "XXXX"
            ]
        }
    }
}

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! :slight_smile:

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!

3 Likes