Ah that’s awesome, thanks!
I’ve updated and rebooted for good measure, right now it’s connected and wants to send test notifications, will let you know if/when it fails and post the log! ![]()
So I’ve got 3 logs, each with the situation depicted above:
This is the log after it worked yesterday, it was on aeroplane mode this night, it worked again this morning, but then broke during the day:
[13:18:13] Auto-connecting to remembered device A0:28:…
[13:18:13] GFDI: Connecting to A0:28:…
[13:19:59] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:19:59] GFDI: Disconnecting A0:28:…
[13:19:59] GFDI: Connection failed: Failed: br-connection-canceled
[13:20:10] Auto-connecting to remembered device A0:28:…
[13:20:10] GFDI: Connecting to A0:28:…
[13:20:25] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:20:25] GFDI: Disconnecting A0:28:…
[13:20:25] GFDI: Connection failed: Failed: br-connection-canceled
[13:20:47] Auto-connecting to remembered device A0:28:…
[13:20:47] GFDI: Connecting to A0:28:…
[13:23:45] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:23:45] GFDI: Disconnecting A0:28:…
[13:23:45] GFDI: Connection failed: Failed: br-connection-canceled
[13:23:47] Auto-connecting to remembered device A0:28:…
[13:23:47] GFDI: Connecting to A0:28:…
[13:25:17] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:25:17] GFDI: Disconnecting A0:28:…
[13:25:17] GFDI: Connection failed: Failed: br-connection-canceled
[13:25:19] Auto-connecting to remembered device A0:28:…
[13:25:19] GFDI: Connecting to A0:28:…
[13:25:34] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:25:34] GFDI: Disconnecting A0:28:…
[13:25:34] GFDI: Connection failed: Failed: br-connection-canceled
[13:25:36] Auto-connecting to remembered device A0:28:…
[13:25:36] GFDI: Connecting to A0:28:…
[13:25:51] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[13:25:51] GFDI: Disconnecting A0:28:…
[13:25:51] GFDI: Connection failed: Failed: br-connection-canceled
[13:25:59] Auto-connecting to remembered device A0:28:…
[13:25:59] GFDI: Connecting to A0:28:…
This was after restarting the app, still didn’t work:
[14:14:11] Notifications: Vapaamin-daemon already running
[14:14:11] Garmin device found: KDC-BT560DAB (88:E0:)
[14:14:11] Garmin device found: Enduro 3 (A0:28:)
[14:14:11] Auto-connecting to remembered device A0:28:…
[14:14:11] GFDI: Connecting to A0:28:…
[14:14:11] GFDI: Connection failed: UnknownError: In Progress
[14:14:14] Auto-connect: handshake didn’t complete within 3s - forcing a clean reconnect…
[14:14:16] Auto-connecting to remembered device A0:28:…
[14:14:16] GFDI: Connecting to A0:28:…
[14:14:16] GFDI: Connection failed: UnknownError: In Progress
[14:14:31] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:14:33] Auto-connecting to remembered device A0:28:…
[14:14:33] GFDI: Connecting to A0:28:…
[14:14:33] GFDI: Connection failed: UnknownError: In Progress
[14:14:48] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:14:50] Auto-connecting to remembered device A0:28:…
[14:14:50] GFDI: Connecting to A0:28:…
[14:15:05] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:15:05] GFDI: Disconnecting A0:28:…
[14:15:05] GFDI: Connection failed: Failed: br-connection-canceled
[14:15:07] Auto-connecting to remembered device A0:28:…
[14:15:07] GFDI: Connecting to A0:28:…
[14:15:22] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:15:22] GFDI: Disconnecting A0:28:…
[14:15:22] GFDI: Connection failed: Failed: br-connection-canceled
[14:15:24] Auto-connecting to remembered device A0:28:…
[14:15:24] GFDI: Connecting to A0:28:…
[14:15:26] Started log file: /home/nemo/Downloads/vapaamin-log-20261011-141526.txt
[14:15:39] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:15:39] GFDI: Disconnecting A0:28:…
[14:15:39] GFDI: Connection failed: Failed: br-connection-canceled
[14:15:41] Auto-connecting to remembered device A0:28:…
[14:15:41] GFDI: Connecting to A0:28:…
This was after a full phone reboot, then it works again for a while.
Weather never works btw, just notifications
[14:16:41] Notifications: Vapaamin-daemon already running
[14:16:42] Garmin device found: KDC-BT560DAB (88:E0:)
[14:16:42] Garmin device found: Enduro 3 (A0:28:)
[14:16:42] Auto-connecting to remembered device A0:28:…
[14:16:42] GFDI: Connecting to A0:28:…
[14:16:45] Started log file: /home/nemo/Downloads/vapaamin-log-20261011-141645.txt
[14:16:45] Auto-connect: handshake didn’t complete within 3s - forcing a clean reconnect…
[14:16:45] GFDI: Disconnecting A0:28:…
[14:16:45] GFDI: Connection failed: Failed: br-connection-canceled
[14:16:47] Auto-connecting to remembered device A0:28:…
[14:16:47] GFDI: Connecting to A0:28:…
[14:16:57] GFDI: Device connected, resolving services…
[14:16:57] Connected to Enduro 3 (A0:28:)
[14:17:00] GFDI: Services resolved, looking for Garmin services…
[14:17:01] GFDI: V2 ML-GFDI service found (11 characteristics)
[14:17:01] GFDI: Send and receive characteristics found (6a4e2820-667b-11e3-949a-0800200c9a66)
[14:17:01] GFDI: Ready for communication
[14:17:01] GFDI: Notifications enabled
[14:17:01] GFDI: Closing any stale ML services…
[14:17:01] GFDI: ML services closed, opening GFDI channel…
[14:17:01] Auto-connect: handshake didn’t complete within 15s - forcing a clean reconnect…
[14:17:01] GFDI: Disconnecting A0:28:…
[14:17:01] Auto-connecting to remembered device A0:28:…
[14:17:01] GFDI: Connecting to A0:28:…
[14:17:01] GFDI: Device already connected
[14:17:01] GFDI: Services resolved, looking for Garmin services…
[14:17:01] GFDI: V2 ML-GFDI service found (11 characteristics)
[14:17:01] GFDI: Send and receive characteristics found (6a4e2820-667b-11e3-949a-0800200c9a66)
[14:17:01] GFDI: Ready for communication
[14:17:01] GFDI: Enabling notifications failed: NotConnected: Not Connected
[14:17:03] GFDI: Device disconnected
[14:17:03] Disconnected from Enduro 3 (A0:28:)
[14:17:03] Auto-connecting to remembered device A0:28:…
[14:17:03] GFDI: Connecting to A0:28:…
[14:17:04] GFDI: Device connected, resolving services…
[14:17:04] Connected to Enduro 3 (A0:28:)
[14:17:05] GFDI: Services resolved, looking for Garmin services…
[14:17:05] GFDI: V2 ML-GFDI service found (11 characteristics)
[14:17:05] GFDI: Send and receive characteristics found (6a4e2820-667b-11e3-949a-0800200c9a66)
[14:17:05] GFDI: Ready for communication
[14:17:05] GFDI: Notifications enabled
[14:17:05] GFDI: Closing any stale ML services…
[14:17:05] GFDI: ML services closed, opening GFDI channel…
[14:17:05] GFDI: Channel open (handle 29)
[14:17:05] GFDI: Received capabilities from watch, replying…
[14:17:05] GFDI: Handshake complete
[14:17:05] Saved Enduro 3 as paired device
[14:17:06] GFDI: Received ack/status
[14:17:06] GFDI: Received ack/status
[14:17:06] GFDI: Received ack/status
[14:17:06] GFDI: Received ack/status
[14:17:06] GFDI: Watch proposed notification forwarding disabled - asserting enabled
[14:17:07] GFDI: Watch proposed notification forwarding enabled - asserting enabled
[14:17:11] Announcing notification from org.sailfishos.vapaamin (id 1)…
[14:17:12] GFDI: Received ack/status
[14:17:13] GFDI: Test notification delivered
[14:17:13] GFDI: Test notification delivered
[14:17:29] Announcing notification from harbour-whisperfish (id 2)…
[14:17:29] GFDI: Received ack/status
[14:17:31] GFDI: Test notification delivered
[14:17:32] GFDI: Received ack/status
[14:17:37] GFDI: Received ack/status
[14:17:42] Retracting notification (id 2)…
[14:17:42] Announcing notification from harbour-whisperfish (id 3)…
[14:17:43] GFDI: Received ack/status
[14:17:48] GFDI: Received ack/status
[14:17:48] GFDI: Received ack/status
[14:17:55] GFDI: Test notification delivered
[14:17:56] GFDI: Received ack/status
[14:18:01] GFDI: Received ack/status
[14:18:07] GFDI: Received ack/status
Hope this helps! ![]()
Are you 100% sure this watch is not connecting to another phone? I’ve seen logs like this when my iPhone was trying to take over and watch was like talking to both devices somehow.
Weather is being sent ony when the watch asks for it. If it thinks it has fresh data it won’t .
One more thing. Weather is opt-in in the pulley menu.
Weather is enabled in Vapaamin, I’ve disabled and re-enabled it for good measure.
My watch was connected to my Fairphone 6 through Garmin Connect, but that phone is turned off, and the watch has never been connected to another device.
The watch itself says the weather is outdated, “24+ hr. ago” it says in it’s Weather app, that’s also why (further up in this thread) I’ve added new locations and such to rule out fresh data: it would force it to re-download data when I added another city.
But no matter what I’ve tried: no weather data gets requested.
Thanks for the help though, appreciated ![]()
It’s possible that your watch uses different data point for weather. Instinct has no city selection, it only requests “here” weather data and IIRC in that protocol the app needs to get a GNSS fix. I’ll test that theory later this week.
Ahoy @sznowicki ! The app worked for for me, with the garmin vivoactive 3 ! Notifications did not show up on the watch but they were in the notification area. I have no ideas if it should popup anyway, I have the watch few days now and I use it with GadgetBridge to collect and visualise activity / hr data. Unfortunately I can’t have both connected, it sees Vapaamin and GadgetBridge as two diferent devices. Temprature was in Fahrenheit, I had to change that in watch settings.
I wish one day we have full ( or as much as we can ) garmin app with stats / graphs etc.
Thank you for making the app!
Check the whole thread, there’s Amazfish support for Garmin incoming.
@tmichel That would be great! Looking forward for any news on the project and happily be a beta tester !
Hi,
I am currently waiting for the maintainer of Amazfish to accept my merge request - as he obviously needs to do some due diligence, that might still take a couple of weeks.
If you have Sailfish SDK installed, you can download the master branch from my repo and compile it yourself: GitHub - thmichel/harbour-amazfish: Amazfit Bip support for SailfishOS · GitHub
If you dm me, I could send you an RPM via mail so you can do some testing.
Ahoy @tmichel ,
thank you for the app! I run it, unfortunately it didn’t work for vivoactive 3. It showed that it connected for few seconds each time and then disconnect. I didn’t see anything in Debug Info.
I Paired it again back to gadgetbridge, unfortunately no time for more debuging ![]()
From what I know it’s always the problem with watch being connected to something else already, in my case it’s my iPhone deciding it wants to enable BT and takes over the connection.