Amazfish

Rating: 
4.73016
Your rating: None Average: 4.7 (63 votes)

Donations: https://paypal.me/piggz

Companion application for the Huami Amazfit Bip, Cor, MiBand2/3 and GTS

***PLEASE READ SAILFISH 3.4 USERS***

Amazfish needs to be built on OBS against a defined set of libraries.  Becuase there is a delay between a Sailfish release and that release being available on OBS, there will be a delay to supporting the latest versions.

Currently, Amazfish is built agaist the libicu library version 63 in Sailfish 3.3, in Sailfish 3.4 this has been replaced with version 66.

As a workaround, it is possible to force install amazfish and its libraries by using "zypper install --nodeps ..." and manuallycreating symlinks for the icu libraries:

/usr/lib/libicu*.so.66 -> /usr/lib/libicu*.so.63

If you dont know the exact command to use, then just wait untila build is available for 3.4.

***PLEASE READ for 1.7.0 Update***

The new sport display feature requires the MapBox component.  The easiest way to get this is by installing PureMaps from rinigus repository.

Powered by KEXI

As of version 0.5.1, actiivity data is retrieved into an sqlite database.  Becuase I think it is important to allow individuals to be in control of their own data, and that they should have the ability to analyse it themsleves, I have chosen to store data in a KEXI compatible database.  This will allow you to copy the database from the phone, and open it up inside KEXI on Linux/Windows/Mac and perform queries and reports on it.  This added ability means i link to a couple of KDE libraries, which should be installed automatically.

Firmware Download - READ FIRST - I am not liable if you brick your watch ;)

Read this for info about which files to flash https://github.com/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip-Firmware...

App has been tested using an amazfit bip and GTS, downloading the latest (0.1.1.45) official firmware.

The firmware is split into multiple files on these devices.  With the official MiFit app, all are downloaded at once, and everything works fine.  With this app, you have to send each file individually.  The firmwares are available by extracting the MiFit apk, and looking in the assets/ folder for files named Mili_chaohu.*.  When you select a file, its type and version will be determined, and you will be prevented from sending invalid files.

The firmware (.fw) requires a matching fotn (.ft) and resource (.res).  Send the firmware first, the app will send a reboot command at the end of the transfer, and the watch will boot up into a mode where it needs the matching font and resource sent.  Just wait for the app to connect again, then send the font and resource. 

The following types of file exist:

firmware, resource, a-gps data, fonts

So, to re-iterate, the firmware flashing order is:

  • .fw
  • .ft
  • .res

Amazfit GTS

Beta support for the Amazfit GTS includes activity data sync and sports sync (GPS). No support for downloading FW or watch face, an no support for sending weather data.  GTS requires a server-side pairing key which requires inital pairing with an android device.  To get the key, follow the instructions here and enter into Amzafish when prompted, WITHOUT 0x at the beginning.

https://github.com/Freeyourgadget/Gadgetbridge/wiki/Huami-Server-Pairing

AGPS Download/Transfer

The official amazfit app can download and transfer the AGPS files to the watch automatically.  The amazfit web site limits download of the files to those with accounts.  A python script has been developped that can download the AGPS files, these can then be transferred to your phone, and downloaded to the watch using the normal "Download File" option.

  • Obtain the script from https://github.com/argrento/huami-token
  • Download the AGPS files using the -g paramter, this will download 2 .zip file.  The only one required is cep_alm_pak.zip
  • Extract the zip and transfer the 2 .bin files to the phone
  • Send the files gps_alm.bin and cep_pak.bin to the watch.

YMMV Devices

  • MiBand 2/3/4
  • Cor
  • GTR
  • Bip-S

These devices are untested and use the existing Bip/GTS backends.  They should be safe but your mileage may vary, and some features may not work.

Pairing Issues

Pairing works for myself, sometimes I have to try twice.  If pairing doesnt work at all, then try:

  • keep the app open, and pair again in the BT settings page of sailfish
  • in the sailfish BT settings page, delete all entries and try again
  • turn off/on BT on the phone
  • factory reset the watch

Check if after all this, pairing works from the sailfish BT settings page.  It should pair and connect just fine from there.  f that doesnt work, my app wont either.

Not all features currently implemented

***May not work on all devices***

Uses Bluetooth Low Energy to communicate with the watch, this is known to be problematic on some devices.  it is known to work on the Xiaomi Mido.  Probably also works on the FP2.  Official devices unknown.

Implemented

  • Pairing
  • Notifications
  • Calls
  • Some settings
  • Retrieving activities
  • Heartrate Chart
  • Alarms
  • Watchface download
  • Firmware upload
  • Activity Sync

Todo

  • More Settings
  • Support other devices (maybe eg MiBand2, as it is similar)

The Cor is also claimed to be working, but as i dont have that device, i cant test it.

Tip:
On your device, create a symlink in /home/nemo to /home/nemo/.local/share/harbour-amazfish
This way, you can easilty copy the database off the phone using MTP.

Source: https://github.com/piggz/harbour-amazfish

Credits to:

  • The rockpool devs, as i borrowed the call handling code handling code from them
  • The gadgetbridge devs, which gave me a lot of hints and inspiration from their device code.
Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-amazfish-0.1-1.armv7hl.rpm112.29 KB17/04/2018 - 23:12
File harbour-amazfish-0.2-1.armv7hl.rpm119.54 KB28/04/2018 - 00:35
File harbour-amazfish-0.3-1.armv7hl.rpm131.01 KB07/05/2018 - 23:54
File harbour-amazfish-0.4-1.armv7hl.rpm137.54 KB18/05/2018 - 23:22
File harbour-amazfish-0.4.1-1.armv7hl.rpm137.63 KB20/05/2018 - 00:15
File harbour-amazfish-0.4.5-1.armv7hl.rpm148.71 KB22/05/2018 - 22:02
File harbour-amazfish-0.4.6-1.armv7hl.rpm149.08 KB22/05/2018 - 22:55
File harbour-amazfish-0.4.7-1.armv7hl.rpm149.42 KB24/05/2018 - 00:35
File harbour-amazfish-0.5.1-1.armv7hl.rpm158.56 KB30/05/2018 - 00:22
File harbour-amazfish-0.5.5-1.armv7hl.rpm164.27 KB02/06/2018 - 22:11
File harbour-amazfish-0.5.8-1.armv7hl.rpm168.1 KB04/06/2018 - 21:07
File harbour-amazfish-0.5.9-1.armv7hl.rpm170.27 KB05/06/2018 - 22:24
File harbour-amazfish-0.6.0-1.armv7hl.rpm171.68 KB06/06/2018 - 00:17
File harbour-amazfish-0.6.5-1.armv7hl.rpm179.96 KB23/06/2018 - 11:28
File harbour-amazfish-0.6.7-1.armv7hl.rpm185.47 KB26/06/2018 - 21:55
File harbour-amazfish-0.6.8-1.armv7hl.rpm186.04 KB28/06/2018 - 21:19
File harbour-amazfish-0.7.0-1.armv7hl.rpm238.07 KB15/07/2018 - 12:13
File harbour-amazfish-0.7.1-1.armv7hl.rpm237.48 KB19/07/2018 - 16:51
File harbour-amazfish-0.7.3-1.armv7hl.rpm239.17 KB23/07/2018 - 23:19
File harbour-amazfish-0.7.5-1.armv7hl.rpm673.84 KB26/08/2018 - 11:02
File harbour-amazfish-0.8.0-1.armv7hl.rpm673.94 KB25/11/2018 - 16:33
File harbour-amazfish-0.8.1-1.armv7hl.rpm674.27 KB29/11/2018 - 00:32
File harbour-amazfish-0.8.2-1.armv7hl.rpm674.21 KB01/12/2018 - 16:29
File harbour-amazfish-0.8.5-1.armv7hl.rpm679.46 KB12/01/2019 - 18:02
File harbour-amazfish-0.8.7-1.armv7hl.rpm681.18 KB23/01/2019 - 01:38
File harbour-amazfish-0.8.8-1.armv7hl.rpm681.32 KB04/04/2019 - 20:58
File harbour-amazfish-0.8.9-1.armv7hl.rpm682.44 KB05/04/2019 - 01:11
File harbour-amazfish-0.9.0-1.armv7hl.rpm703.9 KB18/05/2019 - 00:30
File harbour-amazfish-0.9.1-1.armv7hl.rpm702.06 KB21/05/2019 - 22:37
File harbour-amazfish-0.9.2-1.armv7hl.rpm703.2 KB12/06/2019 - 23:28
File harbour-amazfish-1.0.0-1.armv7hl.rpm703.32 KB05/01/2020 - 17:44
File harbour-amazfish-1.1.0-1.armv7hl.rpm1.8 MB06/02/2020 - 01:11
File harbour-amazfish-1.1.1-1.armv7hl.rpm1.48 MB07/02/2020 - 23:21
File harbour-amazfish-1.1.2-1.armv7hl.rpm1.49 MB16/02/2020 - 12:31
File harbour-amazfish-1.1.3-1.armv7hl.rpm1.6 MB29/02/2020 - 14:09
File harbour-amazfish-1.2.0-1.armv7hl.rpm1.6 MB01/03/2020 - 14:03
File harbour-amazfish-1.3.0-1.armv7hl.rpm1.6 MB04/03/2020 - 12:39
File harbour-amazfish-1.3.1-1.armv7hl.rpm1.6 MB04/03/2020 - 21:22
File harbour-amazfish-1.4.0-1.armv7hl.rpm1.62 MB12/04/2020 - 12:39
File harbour-amazfish-1.4.5-1.armv7hl.rpm1.62 MB13/04/2020 - 15:49
File harbour-amazfish-1.5.0-1.armv7hl.rpm1.61 MB22/04/2020 - 15:23
File harbour-amazfish-1.5.1-1.armv7hl.rpm1.61 MB26/04/2020 - 22:58
File harbour-amazfish-1.5.5-1.armv7hl.rpm2.45 MB15/05/2020 - 11:48
File harbour-amazfish-1.5.6-1.armv7hl.rpm2.45 MB16/06/2020 - 15:48
File harbour-amazfish-1.6.0-1.armv7hl.rpm3.17 MB28/06/2020 - 16:43
File harbour-amazfish-1.6.1-1.armv7hl.rpm3.17 MB30/06/2020 - 22:29
File harbour-amazfish-1.6.5-1.armv7hl.rpm3.18 MB08/07/2020 - 11:17
File harbour-amazfish-1.6.6-1.armv7hl.rpm3.18 MB17/07/2020 - 11:30
File harbour-amazfish-1.6.7-1.armv7hl.rpm3.18 MB22/09/2020 - 00:25
File harbour-amazfish-1.6.8-1.armv7hl.rpm3.18 MB22/09/2020 - 11:29
File harbour-amazfish-1.7.01.7.0.20201010190441.8409c73-1.5.1.jolla_.armv7hl.rpm3.25 MB10/10/2020 - 22:34
File harbour-amazfish-1.7.11.7.1.20201013113553.5d4533a-1.6.1.jolla_.armv7hl.rpm3.25 MB13/10/2020 - 15:03
Changelog: 

1.7.1

  • Implement AGPS download for Bip/Lite/GTS (See description)
  • Translation updates

1.7.0

  • Added parsing for sport summary data and record data in database
  • Added new sport info page with all activity data and map of route
  • Fixed buttonPressed dbus-signal (contribution from jgibbon)
  • Added untested basic bip-s support

1.6.8

  • Fix application notifications not shown in UI

1.6.7

  • Add support for the activity data format in later GTS firmware
  • Pinetime-JF renamed InfiniTime
  • Add music control for InfiniTime
  • Fix sending goal to watch

1.6.6.

  • Fix uI crash when daemon not running
  • Minor backend fixes

1.6.5

  • Fixed GTS/GTR auth with new firmware (please feedback if still issues)
  • Major re-write, mostly non user visible, moving the following to libwatchfish
    • Calendar
    • Notification
    • Calls

1.6.1

  • Fixed repeating alarms

1.6.0

  • Basic GTR support
  • GTS/GTS music app inplemented
  • Moved button based mucis control to daemon
  • Only send connect notification if there are no buffered messages
  • Start using libwatchish where applicable

1.5.6

  • Fix daemon crash when pairing

1.5.5

  • Fixed sending weather to GTS
  • Refactored weather code
  • Initial support for Pinetime-JF

1.5.1

  • Be more stringent about allowing firmwares to be downloaded
  • Fix timestamps in GPX files

1.5.0

  • Fixed file transfers (watchface/fw) to the Bip
  • Watchface transfer to Bip Lite confirmed working
  • Added file transfer support for the GTS
    • Watchface confirmed working on XA2/Mido
    • FW confirmed working on Mido

 

1.4.5

  • Added heartrate analysis page
  • Moved raw graphs to menu

1.4.0

  • Large contribution from Petr Tsymbarovich
    • Reworked pairing
    • Updated first page
    • Updated config storage
    • Updated device selection
    • Use nemo notifications
  • Add indoor cycling activity type
  • Fix syncing data when in DST(hopefully!)

1.3.1

  • Darker paercentage circle
  • Fixed service Stop button
  • Load steps on startup for quicker display
  • Translation updates

1.3.0

  • UI improvements thanks to @AlphaX2
  • Note added to sleep page

1.2.0

  • Hopefully fix reading calendar
  • Translation update
  • Start using the supported-features system to hide some UI components when not applicable

1.1.3

  • Improve coverpage information and actions
  • Fix labels on graphs
  • Fix auth with bip lite / band
  • Fix bug for time format selection
  • Add support for sending calendar events to supprorted devices
  • Request alarm info from watch on init
  • Fix display of steps showing x10 sometimes

1.1.2

  • Fix initial pairing with Bip, Miband 3 and maybe others

1.1.1

  • Add support for Bip Lite
  • Allow connection of MiBand3 and Cor (untested, uses the Bip backend)
  • Translation updates

1.1.0

  • Fix alarms being overwritten
  • Initial (beta) support for Amazfit GTS
  • New pairing page and improved pairing

1.0.0

  • Added support for flashing newer firmwares
  • Added disconnect notification option
  • Fix buffered notifications when the watch is not connected (they never worked)
  • Added workaround for data not syncing when in DST
  • Added low battery notification

0.9.2
Stop notification when call answered
Fix sending weather on interval
Add more languages for watch (only works if supported by FW)

0.9.1
Fixed crash for new users
Weather UI fixes
Whitelisted some more firmware
Translation updates
Bugfixes for daemon/ui split

0.9.0
***ONLY FOR SAILFISHOS >= 3.0.3***
Daemon/UI split
Reworked some pages to streamline them

0.8.9
Add buffer for 10 notifications when watch disconnected

0.8.8
Added deep sleep value to page
Save GPX files in data location not cache location
May install on SFOS 3.0.3 when available

0.8.7
New UI layout
Sleep statistics

0.8.5
Added step summary chart showing steps over previous 20 days from the selected day
Added auto-sync of activity data which occurs each hour

0.8.2
Fixed applying settings from the UI

0.8.1
Hopefully fixed crash introduced in 0.8.0

0.8.0
Major code restructure to better allow support for other devices (devs needed!)
Whitelist new Bip frmwares
Hopefully fixed GPS issue with new firmwares

 

0.7.5
Implemented sending weather
Fixed app displaying correct status when watch disconnects
Use correct icon for depecher
Fix layout of HR button

 

0.7.3
Updated translations
Fixed user profile settings page not opening

Comments

piggz's picture

Thanks for the feedback.  Could you you rasie an Issue on github?

localhorst's picture
Very nice app for my Amazfit Bip. The connection to the app works, but the data transfer only works sometimes. When I first retrieve the data it works, the second time it stops working. And if he has loaded the data the first time, then he does not display it in the diagram. I'm looking forward to more updates.
mugshot's picture

The sleep data seems to be not working... Claims I've slept from 15.9. to 24.9. ~14 hours each night and today is 16.9...

Okerampa's picture

Hello, I have a strange issue where I factory reset the watch, then update with mii (latest version), then amazfish seems not to connect... So I removed the pairing and tried again.
But then, the phone is in a loop (seems infinite) when I try to pair with bluetooth settings... And in amazfish, even if I unpaired it tries to connect to the watch, not seeing there is nothing paired.

Is there a way to force remove the watch in amazfish ? Or is it linked to paired devices and I have a bug with sailfish last version (I'm on 3.1 on xperia X)

Thanks... 

slava's picture
Fatal error: nothing provides libKDb3.so.4 needed by harbour-amazfish-0.9.2-1.armv7hl
slava's picture

I mean, if I spent a bit more time on it, I would probably find rpm providing libKDb3.so.4 or even built one myself but it would be so much friendlier if everything (which is not part of the platform) necessary to build and install the app would be in one package and one git repo... And if I could build and debug this thing myself, it would be so much more likely that I would contribute something. When I tried to build this thing in OBS it gave me nothing provides kdb-devel >= 3.1.0, nothing provides kcoreaddons-devel >= 5.31.0". Bummer!

piggz's picture

Lets talk in #sailfishos!

carmeloferso's picture

Can't install on XA2 running 3.1.0.11, log below:

carmeloferso's picture

app installed on 3.1.0.11 after:

pkcon refresh && pkcon install zypper

zypper refresh

Mariusmssj's picture

For those strugling to connect to the watch after a reboot what seems to work for me is:

  1. Connect via system bluebooth setting to the watch
  2. Open the Amazfish app and select Connect to watch
  3. Select Pair with watch and wait the app to find the watch and start pairing
  4. Open system bluetooth settings again and disconnect from the watch and reconnect
  5. Open amazfish app again and go back to home page and it should finish the pairing process and connect to the watch properly
nobodyinperson's picture

Yes, that seems to be the case:

https://together.jolla.com/question/8589/proper-bluetooth-le-support/?an...

Maybe you could put a little warning in the Amazfish description that it doesn't work for the Jolla 1 for now. With Mi Fit being uninstallable, the Bip rather degrades to a „dumbwatch” with a Jolla 1. Well, at least battery life will be at max :-)

nobodyinperson's picture

Is this supposed to work with a Jolla 1? No matter what I do, my freshly bought and via Mi Fit updated Amazfit Bip (FW 1.1.5.56) just won't show up even in Jolla Bluetooth settings... :-(

piggz's picture

i would giess the J1 doesnt support BLE if it doesnt even show in the BT settings .

timeral's picture

Great work.
Any plan for amazfit verge lite?

aerique's picture

First of all: thanks for your great work!

Pairing is a pain in the ass, but once it works it's awesome.

Secondly, for me "Sync activity data every hour" does not seem to work. (This is on an XA2 device.)

Mariusmssj's picture

Hello,

Been having real issues connecting back the watch after a phone reboot, my procedure after reboot:

- Using phone settings connect to the amazfit bip via bluetooth

- Phone says connected and watch says connected

- Open the app and pull to option "Connect to watch", the "Start service" button apears for 5 seconds and then dissapears

- This is the output from journalctl:

[root@Sailfish nemo]# journalctl | grep amazfish
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - Starting amazfish daemon
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - BluezAdapter::BluezAdapter
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - amazfish-daemon: succesfully registered to dbus sessionBus
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - Registered notifications listener for device
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceFactory::createDevice: requested device of type: ""
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceFactory::createDevice: no suitable devices found, creating a Bip device as default
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - BluezAdapter::setAdapterPath: "/org/bluez/hci0"
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DRIVERS:  ("org.kde.kdb.sqlite")
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - Database is:  "/home/nemo/.local/share/harbour-amazfish/harbour-amazfish/amazfish.kexi"
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - KDbConnection object created.
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - KDbConnection::connect() OK.
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - ("mi_band_activity", "sports_data")
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - VoiceCallsChanged
Jul 01 07:34:19 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - ActiveVoiceCallChanged
Jul 01 07:35:01 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - no notification service, buffering notification
Jul 01 07:35:20 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceInterface::onRefreshTimer
Jul 01 07:36:20 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceInterface::onRefreshTimer
Jul 01 07:37:20 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceInterface::onRefreshTimer
Jul 01 07:38:20 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceInterface::onRefreshTimer
Jul 01 07:39:03 Sailfish i[7294]: [D] unknown:0 - Database is:  "/home/nemo/.local/share/harbour-amazfish/harbour-amazfish/amazfish.kexi"
Jul 01 07:39:04 Sailfish lipstick[4099]: [D] onCompleted:263 - coverActionIndicators created harbour-amazfish-ui.desktop
Jul 01 07:39:18 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - DeviceInterface::connectToDevice: ""
Jul 01 07:39:18 Sailfish harbour-amazfishd[4858]: [D] unknown:0 - QBLEDevice::setDevicePath
Jul 01 07:39:18 Sailfish harbour-amazfishd[4858]: process 4858: arguments to dbus_message_new_method_call() were incorrect, assertion "_dbus_check_is_valid_path (path)" failed
in file dbus-message.c line 1367.
Jul 01 07:39:18 Sailfish harbour-amazfishd[4858]: This is normally a bug in some application using the D-Bus library.
Jul 01 07:39:18 Sailfish harbour-amazfishd[4858]: D-Bus not built with -rdynamic so unable to print a backtrace
Jul 01 07:39:18 Sailfish systemd[3414]: harbour-amazfish.service: Main process exited, code=killed, status=6/ABRT
Jul 01 07:39:18 Sailfish systemd[3414]: harbour-amazfish.service: Unit entered failed state.
Jul 01 07:39:18 Sailfish systemd[3414]: harbour-amazfish.service: Failed with result 'signal'.
Jul 01 07:39:23 Sailfish systemd[3414]: harbour-amazfish.service: Service hold-off time over, scheduling restart.
Jul 01 07:39:23 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - Starting amazfish daemon
Jul 01 07:39:23 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - BluezAdapter::BluezAdapter
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - amazfish-daemon: succesfully registered to dbus sessionBus
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - Registered notifications listener for device
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - DeviceFactory::createDevice: requested device of type: ""
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - DeviceFactory::createDevice: no suitable devices found, creating a Bip device as default
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - BluezAdapter::setAdapterPath: "/org/bluez/hci0"
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - DRIVERS:  ("org.kde.kdb.sqlite")
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - Database is:  "/home/nemo/.local/share/harbour-amazfish/harbour-amazfish/amazfish.kexi"
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - KDbConnection object created.
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - KDbConnection::connect() OK.
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - ("mi_band_activity", "sports_data")
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - VoiceCallsChanged
Jul 01 07:39:24 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - ActiveVoiceCallChanged
Jul 01 07:39:49 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - DeviceInterface::connectToDevice: ""
Jul 01 07:39:49 Sailfish harbour-amazfishd[7579]: [D] unknown:0 - QBLEDevice::setDevicePath
Jul 01 07:39:49 Sailfish harbour-amazfishd[7579]: process 7579: arguments to dbus_message_new_method_call() were incorrect, assertion "_dbus_check_is_valid_path (path)" failed
in file dbus-message.c line 1367.
Jul 01 07:39:49 Sailfish harbour-amazfishd[7579]: This is normally a bug in some application using the D-Bus library.
Jul 01 07:39:49 Sailfish harbour-amazfishd[7579]: D-Bus not built with -rdynamic so unable to print a backtrace
Jul 01 07:39:49 Sailfish systemd[3414]: harbour-amazfish.service: Main process exited, code=killed, status=6/ABRT
Jul 01 07:39:49 Sailfish systemd[3414]: harbour-amazfish.service: Unit entered failed state.
Jul 01 07:39:49 Sailfish systemd[3414]: harbour-amazfish.service: Failed with result 'signal'.
Jul 01 07:39:54 Sailfish systemd[3414]: harbour-amazfish.service: Service hold-off time over, scheduling restart.
Jul 01 07:39:54 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - Starting amazfish daemon
Jul 01 07:39:54 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - BluezAdapter::BluezAdapter
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - amazfish-daemon: succesfully registered to dbus sessionBus
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - Registered notifications listener for device
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - DeviceFactory::createDevice: requested device of type: ""
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - DeviceFactory::createDevice: no suitable devices found, creating a Bip device as default
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - BluezAdapter::setAdapterPath: "/org/bluez/hci0"
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - DRIVERS:  ("org.kde.kdb.sqlite")
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - Database is:  "/home/nemo/.local/share/harbour-amazfish/harbour-amazfish/amazfish.kexi"
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - KDbConnection object created.
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - KDbConnection::connect() OK.
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - ("mi_band_activity", "sports_data")
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - VoiceCallsChanged
Jul 01 07:39:55 Sailfish harbour-amazfishd[7622]: [D] unknown:0 - ActiveVoiceCallChanged

 

 

 

What am I doing wrong?

fravaccaro's picture

Is support for Mi Band 4 planned?

piggz's picture

I have designed the app to allow more devices to be supported, but without a dev with such device, or a sponsor device then I cant really add support for it 'blind'.  If you have any coding skills, feel free to dig around and ask questions though

Mariusmssj's picture

Hello, every 30 minutes or so I am getting a notification from the app saying "Phone and watch are connected". Is this normal? I never used to get it before

[EDIT:] I realised this only happens when I get far away from the phone and come back close to it, so this means that when it loses and gains back the connection to the watch it provides a notification.

piggz's picture

Yes, thats as per design. you can turn off the notification in app settings if you wish

Mariusmssj's picture

Ahhh thank you, I didn't even see that :)

Mariusmssj's picture

Is anyone else having a bug where when you asnwer thew phone call on the phone but the watch is still vibrating with call notifiation as if you haven't picked up the phone?

zepher's picture

Yep, that happens for me too. i have to press 'ignore' after answering call to stop my wrist buzzing!

Mariusmssj's picture

It's rather annoying to be honest

piggz's picture

yes yes, ive not implemented the auto-muting of the call notification, it will come.

Mariusmssj's picture

Thank's for the support and working on such a great app :)

D_R's picture

I forgot to tell: I'm using a XA2 too with last Hossa 3.9.3.10

MartiMasa's picture

I have/had exactly the same problem so I decided to completely remove Amazfish from my XA2 and then reinstall it. Reinstalling fails now due to missing ”alienaudioservice-0.3-1.2.60.jolla.armv7hl.rpm” in SFOS 3.0.3.10. So please do not remove Amazfish before this is fixed! UPDATE: I was now able to reinstall the app on XA2 after refreshing cache & restarting phone. However, the „No data to transfer” error persists but notifications, HRM and step-counts work just fine.

Mariusmssj's picture

Is anyone else having issues with getting the weather working? I tried setting the location multiple time but it doesn't seem to work.

seiichiro0185's picture

I seem to have the same Problem. Just got an Amazfit Bip, and Setting the Weather Location just resets as soon as I leave the Settings page. Also no Weather is send to the watch.

Everything else works nicely so far (after the first day of use), so thanks a lot for this great App @piggz !

Pages