Helmsman

Rating: 
5
Your rating: None Average: 5 (1 vote)

Helmsman is a Home-Assistant companion app for Sailfish OS. A helmsman is kind of like the captain's assistant, so living on a ship, home assistant => Helmsman. (Quartermaster of course is the perfect nautical replacement, but that name's taken)

The app started out as a webview wrapper (just like the official Android and iOS companions) to immediately gain almost full parity with the official companions. Quite early in development I also realized that lovelace dashboards are available as json, and since there aren't actually that many different cards, I wrote a native QML/Silica renderer as well. It's still disabled by default, but at least for my personal use it's much nicer to use than the webview, even though it doesn't have all the features yet. I plan on adding a selection screen for it in the onboarding at some point. HTML-dashboard of course cannot be rendered using it, since writing a full on compiler for that would be a huge undertaking. But never say never!

Features:

  • Native login with MFA support
  • Separate internal/external urls and automatic wifi-based switching between them
  • Native settings page with app-specific settings
  • Webview to display dashboards, which supports multiple browser engines - stock, gecko-next153, altantic (webkit)
  • Native dashboard renderer supporting most typical Home-Assistant cards. Inform me if something doesn't render correctly, and I will fix it. I don't use every imagineable card type, so I may have missed something.
  • Sensor reporting to Home-Assistant, trying to mimic the official companion apps
  • Cover actions (lights, switches, scripts, etc)
  • Events View widget, basically the same as the cover but in more detail
  • Notifications when the app is open or backgrounded

Note: Only the aarch64 version has been tested

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-helmsman-0.3.17-1.aarch64.rpm1.07 MB22/09/2026 - 13:14
File harbour-helmsman-0.3.17-1.armv7hl.rpm1.06 MB22/09/2026 - 13:14
File harbour-helmsman-0.3.17-1.i486.rpm1.12 MB22/09/2026 - 13:14
Changelog: 

- Translate the native UI into Finnish plus many European and East Asian
locales, with a searchable language picker. System follows the Home
Assistant profile language when signed in.
- Collapse Settings into ExpandingSections; scripts show Run instead of Off.
- Fix Home Assistant picture uploads via Sailfish ImagePicker (Pictures
and MediaIndexing permissions).
- Todo completed lists can expand/collapse; custom calendar week
navigation follows “now” until you page away.