v3.0 is a major update with new features, expanded Home Assistant support, touchscreen controls, and a large number of reliability and usability improvements.
• Full touchscreen navigation on supported watches
• Swipe to go back, drag and fling to scroll, and touch long-press actions
• Calendar support with combined calendar views
• Create, edit, and delete calendar events
• Entity history with native graphs and recent state changes
• Alarm control panel support
• Select and input_select support
• Number and input_number support
• Timer support with live countdowns and controls
• Humidifier and dehumidifier support
• Siren support
• Text and input_text support with voice dictation
• Date, time, datetime, and input_datetime support
• Valve support
• Water heater support
• Counter support
• Lawn mower support
• Remote support, including activity switching and command learning
• Update entity support with install, backup, skip, progress, and release notes
• Expanded media player controls
• Speaker grouping controls
• Redesigned now playing screen
• Touch volume and seek controls
• Live light brightness and color temperature adjustment
• Faster native value and temperature pickers
• Climate entities now show current and target temperatures in lists
• Times now follow the watch's 12 or 24 hour setting
• Better button entity display and icons
• New animated Home Assistant loading screen
• Better connection error and authentication messages
• Reconnecting now returns you to the page you were using
• Major WebSocket reliability and reconnect improvements
• Fixed stale states after reconnecting
• Fixed duplicate reconnect attempts
• Fixed entity subscription leaks
• Reduced app memory usage
• Improved layouts for Pebble Time 2
• Added support for Pebble Round 2 (gabbro)
• Numerous additional fixes and UI improvements
Full release notes:
https://github.com/skylord123/pebble-home-assistant-ws/releases/tag/v3.0
Fix app crashes from v2.1
v2.1
- Fan support: control page with on/off, speed, preset modes, oscillation and direction
- Cover support: control page with open/close/stop, position and tilt (only shows what your cover supports)
- Menus can now wrap around when scrolling past the top or bottom (toggle in settings)
- Optional inactivity timeout: auto-exit the app after a configurable time without input
- Menus load much faster, especially long entity lists
- Fixed scenes not activating on long-press
- Fixed media player details page failing to open
- Fixed scroll position not being restored when navigating back to a menu
- Next/Prev page in entity lists now starts at the top of the page
- Settings now survive crashes during saves
- Clearer connection error logging for easier troubleshooting
Full release notes: https://github.com/skylord123/pebble-home-assistant-ws/releases/tag/v2.1
- Large scale code refactor to improve maintainability and future development
- Corrected an issue causing the Pebble app to crash on iOS when used with the Core Device mobile app
* Added the ability to pin entities to the main menu for quick access
* Added support for re-ordering items on the main menu
* People can now be accessed directly from the main menu (previously supported, now easier to reach)
* Added Home Assistant Floors support to group Areas by floor for easier navigation
* Floors and Areas now respect Home Assistant’s manual ordering (Home Assistant 2025.12+)
* Entity subtitles showing relative time now update live so timestamps stay accurate without refreshing
Bug Fixes:
- Fix app restart handling on settings save and network reconnect (app was closing instead of properly handling these cases)
- Fix script icon not displaying
- Fix new entities not showing up
- Default to sorting entities by attributes.friendly_name in ascending order
Improvements
- Cache Home Assistant data for faster bootup by loading it in the background.
- Saving settings now restarts the application.
- Improved entity loading by using `subscribe_entities` instead of fetching all states.
- Added support for Home Assistant’s coalesce_messages feature to receive multiple events in one message.
- Show a loading page instead of a blank screen while waiting for the phone to initialize JavaScript.
New Features
- Added a Quick Launch option called "Exit on Back" to exit the app when backing out of a menu.
- Added support for vacuum entities, including service calls and long-press handling.
- Long-pressing a scene now activates it.
- Added a setting to trigger the backlight when Assist responses are received.
- Render icons for binary_sensor entities based on device class (doors, garage doors, windows, lights).
- Added sorting options for unavailable and unknown entities; unavailable entities now sort to the end by default.
- Added a setting to change how long presses are handled for automation entities (toggle or trigger).
Fixes
- Fixed Assist crashing on newer hardware when confirm dictation was enabled.
- Fixed vacuum icons not displaying.
- Fixed scene icons not displaying.
- Fixed an issue with scene entities disappearing.
- Removed the unused “Filter Entities” option from the HTML config page.
Config Page
- App configuration now loads on GitHub Pages.
- Added automated publishing workflow for the config page.
- Improved visual design of the config page with dark and light mode support.
- Favorite entities now show both their display name and entity_id.
- Support for managing To-Do lists
- Ability to set To-Do lists as the Quick Launch action
- Automatically horizontally scroll menu items with long text
- if you leave a menu open with an item that has long text (so it scrolls horizontally) it stops scrolling after 1 min to prevent draining watch battery
- Disable menu icons for APLITE (OG Pebble) as it was crashing if too many images are loaded into the page due to low memory constraints
- We force the domain menu to load if there is more than one entity type in the menu to help distinguish entity types
- Add vibration feedback for service calls
- single vibration for success double vibration for failures
- Fix crashing on new Pebble 2 Duo watch