-
-
Notifications
You must be signed in to change notification settings - Fork 1
Wear OS
URSA has an optional Wear OS companion with two parts. Both are 100% FOSS - no Google Play Services, no Data Layer - so URSA stays F-Droid-clean.
If your watch is paired to your phone, Wear OS automatically bridges URSA's notifications to it - including the Pause / Resume action buttons. So the moment a monitor goes down, the alert reaches your wrist and you can pause it from there. This is built into Wear OS; you do not need the watch app for it.
A glanceable tile that shows "All clear" or "N down" plus an up/total count, polled from a public Uptime Kuma status page.
Staying free of Google services means there is no phone-to-watch data sync (that API is proprietary). Instead the watch reads a public status page directly. So this part needs a Kuma status page to exist. You can create one in the Uptime Kuma web UI (Settings > Status Pages) in a minute; it does not need to be linked from anywhere.
- Install
ursa-wear-<version>.apkon the watch (see Installation). - On the watch, long-press the watch face, swipe to the end of the tiles, tap +, and add URSA status.
- Tap the tile once. It opens a small setup screen - enter your status-page URL, for
example
https://kuma.example.com/status/home, and tap Save. - The tile now shows live counts, refreshing every few minutes.
Entering the URL on the watch is a one-time step. It is a little fiddly (voice or the on-watch keyboard), but it is the price of keeping the watch component Google-free.
- "Tap to set up" - no URL saved yet; tap the tile and enter your status-page URL.
- "No data" - the URL could not be reached or is not a public status page. Check that the page is published, the URL is exactly the status-page address, and (for plain-HTTP instances) that the watch can reach it through your phone's network.
- A watch-face complication (a small "N down" on the face) is a planned follow-up.
- Support for private instances on the watch (login on the watch) may come later; for now the tile uses a public status page.