Hello Home Assistant community!
I’m excited to share a project I’ve been working on: Pebble Home Assistant WS - a new app that lets you control your Home Assistant setup directly from your Pebble smartwatch.
Perfect Timing: Pebble is Coming Back!
This app release comes at an exciting time - Pebble watches are actually being manufactured again! Eric Migicovsky (the original Pebble founder) has launched a new company called Core Devices that’s bringing back PebbleOS watches. They’re releasing two new models: the Core 2 Duo (available July 2025) and Core Time 2 (available December 2025), both running the newly open-sourced PebbleOS that Google released in January 2025.
Migicovsky decided to bring back Pebble because no other smartwatch on the market offered the key features he wanted: an always-on e-paper screen, long battery life, and hackability - the same qualities that make Pebble perfect for Home Assistant control!
You can get these new watches at store.repebble.com, and this app will be fully compatible with them when they arrive.
What Makes This App Different?
Unlike previous Pebble apps for Home Assistant, this one uses WebSockets instead of REST API, which brings several advantages:
- Real-time updates - entity states update instantly as they change
- Faster response times - no waiting for HTTP requests
- Two-way communication - send commands and receive status updates
- Reliable connection with automatic reconnection
Advanced Voice Assistant Integration
One of the biggest highlights of this app is its powerful voice assistant capabilities:
- Multiple conversation pipelines - Use any conversation agent you have configured in Home Assistant (ChatGPT, Assist, Home Assistant, etc.)
- Easy agent selection - Switch between different conversation agents with a long press
- Improved text display - Fully scrollable conversation history with adjustable font size
- Natural language control - Just speak naturally to control your home or get information
The existing Home Assistant app for Pebble had limited voice functionality with restricted text display and no ability to scroll through longer responses or adjust text size - all problems that this app solves!
Key Features
Complete Smart Home Control
- Browse entities by area/room, label, or domain type
- Save favorites for quick access
- Toggle devices with a long press
- Detailed entity information and controls
Enhanced Voice Assistant Capabilities
- Control your home with natural voice commands through your watch’s microphone
- Works with ANY conversation agent you have configured (Home Assistant, ChatGPT, etc.)
- Easily switch between different conversation agents with a simple long press
- Fully scrollable responses for reviewing longer assistant replies
- Adjustable font sizes for better readability on the small screen
- Voice confirmations that can be toggled on/off in settings
Media Player Controls
- Dedicated interface for controlling media players
- Volume and playback controls
- View current media information
Getting Started
You can download the app from the GitHub releases page and install it via the Pebble app on your phone. Go to the actions tab on GitHub and download the zip from the latest build.
Requirements
- A Pebble smartwatch (works with all models)
- The Rebble service set up on your phone
- Home Assistant with the Conversation integration enabled
- A Long-Lived Access Token from your Home Assistant instance
Configuration
In the Pebble app settings, you’ll need to provide:
- Your Home Assistant URL
- Your Access Token
- Voice control preferences
Project Background
I recently dusted off my Pebble watch and wanted to control Home Assistant with it. While other apps existed, none offered complete device control when this project started. The existing voice assistant didn’t work with Home Assistant, and the Home Assistant conversation API was only accessible via WebSockets.
By building an app that uses WebSockets throughout, I was able to enable voice control while also providing benefits like live event updates and access to additional API endpoints.
With Pebble making a comeback in 2025, I wanted to make sure there was a full-featured Home Assistant app ready for both existing Pebble owners and the new wave of users who will be getting Core 2 Duo and Core Time 2 watches. The timing couldn’t be better for a new Pebble Home Assistant app! For more about the Pebble comeback story, check out Eric Migicovsky’s blog about why he’s bringing Pebble back and how Google has open-sourced the PebbleOS code.
Try It Out!
If you’re still rocking a Pebble watch, I’d love for you to try this app and share your feedback. The project is open source and available on GitHub:
- GitHub Repository: github.com/skylord123/pebble-home-assistant-ws
- Discord Discussion: Join the conversation on the official Pebble Discord
Looking Forward
This is an ongoing project (not yet on the Rebble app store), and I welcome feature requests, bug reports, and contributions. Let me know if there are specific Home Assistant features you’d like to see integrated!
Happy automating!