Donations: https://paypal.me/piggz
Companion application for Huami Devices (such as Amazfit Bip, Cor, MiBand2/3 and GTS and GTS), Pinetime Infinitime and Bangle.js.
This application requires several supporting packages. Until Aug 2021, these were available on openrepos for the latest SailfishOS release. Updating these libs is a big pain, so they have now moved to SailfishOS::Chum. If you dont know what that is, read this https://build.merproject.org/project/show/sailfishos:chum:testing
To install Amazfish, first install the "chum" repository from the link above and "pkcon refresh" then install Amazfish.
I apologise about thie extra step, but it makes updates much easier. Pacakges in chum are automatically built for each SailfishOS release and instantly available. In the future, Amazfish may also be distributed this way, but for now, it can still be installed from here, for the current SailfishOS release.
If you already have Amazfish installed, and need to update, you will also need chum, but you may have to drop to a command line and "zypper dup" and accept and changes to the package vendor.
There are 3 tiers of supported devices:
These are devices I have, have tested and will try not to break any functioanlity for an include:
* Amazfit Bip
* Amazfit GTS
* Pinetime Infinitme
* Bangle.js
These are devices which are properly implemented in the application, but I do not have and are tested by the commuity, and include:
* Amazfit BipS
* Amazfit Bip Lite
I do not promise not to break funcaionality in these, but will fix where I can
These are devices which use a protocol that is close to another suppored device, and so is treated like that device. Your mileage may vary with these devices.
* MiBand 2/3/4
* AMzfit Cor
* Amazfit GTR
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.
For releases of the current version built against other Sailfish releases, use the repositories at :
https://build.merproject.org/project/show/home:piggz:harbour-amazfish and
https://build.merproject.org/project/show/home:piggz:kf5
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:
The newer devices (GTS, BipS etc) 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.
See https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-GTS
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.
Pairing Issues
Pairing works for myself, sometimes I have to try twice. If pairing doesnt work at all, then try:
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
Todo
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.
Bip and GTS notify when the watch button is pressed. This is captured by amazfish which allows running actions on theses presses. An action can be ran on 2,3 or 4 presses. To confiure the actions, goto Settings > Application > Button Actions.
A custom script can be used, the script must be called harbour-amazfish-script.sh and be in the home folder. Example which sends a OTP code to the watch as a message:
#!/bin/sh if [ "$1" == "4" ]; then CODE=`python3 -c 'import pyotp;totp = pyotp.TOTP("XXXX Authenticator code here XXXX");print(totp.now())'` dbus-send --session --print-reply --dest=uk.co.piggz.amazfish /application uk.co.piggz.amazfish.sendAlert string:'' string:'Google OTP' string:$CODE boolean:true fi;
Source: https://github.com/piggz/harbour-amazfish
Credits to:
2.0.3
2.0.2 - Now for 4.1
2.0.0 (incl unreleased 1.9.9)
1.9.8
1.9.7
1.9.6
1.9.5 (includes unreleased changes for otehr distros)
1.9.0
1.8.7
1.8.6 (not release for sailfish)
1.8.5
1.8.2
1.8.1 - Includes 1.8.0 which was skipped
1.7.1
1.7.0
1.6.8
1.6.7
1.6.6.
1.6.5
1.6.1
1.6.0
1.5.6
1.5.5
1.5.1
1.5.0
1.4.5
1.4.0
1.3.1
1.3.0
1.2.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.0
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
vige
Mon, 2020/04/20 - 12:09
Permalink
Sorry, I can't remember anymore :/ I'd say it's quite likely that I had not deleted the old device before the first attempt.
jpn9s
Fri, 2020/04/24 - 10:35
Permalink
One strange thing in Amazfish 1.4.5: At the moment I have as active two alarms just on Thursday. However these alarms are alarming me every day at set time values. It seems that 'Save settings' - buttoms are stuck somehow inside Alarm-sheet. Is this a bug or what? Otherwise everything works as it should. I have Amazfit Cor & Xperia XA2 SFOS 3.3.0.14.
Addition: I have rebooted twice until now.
Addition: Still continuing after 1.5.0.
sashikknox
Tue, 2020/04/14 - 09:04
Permalink
With 1.4.5-1 its show my data about sleep, pulse and training just once, in first start of new version , now juts show empty pages without any data
Sailfish 3.3.0.14, MiBand 3
and it not show weather icon in settings
sashikknox
Tue, 2020/04/14 - 09:21
Permalink
Downgrade to 1.4.0, 1.3 not helps, now all pages with data are empty, seems like all data lost... sad )
piggz
Tue, 2020/04/14 - 11:23
Permalink
unlikely that the upgrade broke anythng.... have to rebooted? can you check the database contents using sqlite3? any logs?
sashikknox
Thu, 2020/04/16 - 16:09
Permalink
After reboot, its now show all again, exclude day, when it was updated... Seems like amazfish service is was stoped after update.
Now it work normal
rdomschk
Sun, 2020/04/12 - 21:28
Permalink
Hello piggz - Thank you verry much! Now it's work perfect and the DST bug is solved! It is a great easter gift. Stay healthy...
jpn9s
Sun, 2020/04/12 - 19:54
Permalink
Dear piggz,
Thank you. Cor with XA2 SFOS 3.3.0.14 works now excellently after 1.4.0 update. Great!
jpn9s
Sun, 2020/04/05 - 16:25
Permalink
Also weather on Amazfit Cor shows ? on cloud. When the weather icon is opened on the watch , there is shown "Connect app to update". Does LUKS prevent this? Good luck for updating.
Update: Since two days from starting the error and since a couple of hours of writing the above, weather of Amazfit Cor started suddently syncronising. :) : )
rdomschk
Sat, 2020/04/04 - 09:18
Permalink
The same by me on Sony Xperia 10 Dual SFOS 3.2.1! + Amazfit GTS - no views in all sheets sind 30.03.2020. I deleted all Data and reinstall but its not solved. Any ideas?
piggz
Sat, 2020/04/04 - 11:26
Permalink
Yes, wait patiently me for me to fix DST handling :)
rdomschk
Sat, 2020/04/04 - 15:33
Permalink
Many thanks in advance - I have just dealt with DST and now understand what it will be. That will not be easy. I wish you every success and a nice weekend.
Stay healthy!
jpn9s
Wed, 2020/04/01 - 15:54
Permalink
I have Amazfit Cor + X XA2 3.2.1.20. I noticed just that Amazfish app does not show anymore steps, heart beats and intensity in the graphs anymore since March 30th? What are the problems?
Addition: If I enable encryption LUKS when SFOS 3.3.0 shall come, does this have influence in the operability of Amazfit Cor & Amazfish app? At the moment everything works without any encryption. Thank you for any help.
Addition: Restarting of Cor does not help anything. Something error due to change from winter time to summertime, +1 hour jump forward on Sunday 29th March? Only direct line on the graphs on Sunday.
ronny_b
Thu, 2020/04/02 - 19:16
Permalink
Hi,
I have the same problem with my Bip. Here's an extract from the database:
INSERT INTO mi_band_activity VALUES(731125,1585465140,'2020-03-29T07:59:00',xxxxxxxxx,xxxxxxxx,0,0,112,67);
INSERT INTO mi_band_activity VALUES(731126,1585465200,'2020-03-29T08:00:00',xxxxxxxxx,xxxxxxxx,0,0,112,255);
INSERT INTO mi_band_activity VALUES(731127,1585465260,'2020-03-29T08:01:00',xxxxxxxxx,xxxxxxxx,17,0,112,84);
INSERT INTO mi_band_activity VALUES(731128,1585465320,'2020-03-29T08:02:00',xxxxxxxxx,xxxxxxxx,2,0,112,255);
INSERT INTO mi_band_activity VALUES(731129,1585465380,'2020-03-29T08:03:00',xxxxxxxxx,xxxxxxxx,0,0,112,79);
INSERT INTO mi_band_activity VALUES(731130,1585465440,'2020-03-29T08:04:00',xxxxxxxxx,xxxxxxxx,0,0,112,255);
INSERT INTO mi_band_activity VALUES(731131,1585465500,'2020-03-29T08:05:00',xxxxxxxxx,xxxxxxxx,0,0,112,74);
INSERT INTO mi_band_activity VALUES(731132,1585465560,'2020-03-29T08:06:00',xxxxxxxxx,xxxxxxxx,0,0,112,255);
INSERT INTO mi_band_activity VALUES(731133,1585465620,'2020-03-29T08:07:00',xxxxxxxxx,xxxxxxxx,0,0,112,75);
INSERT INTO mi_band_activity VALUES(731134,1585465680,'2020-03-29T08:08:00',xxxxxxxxx,xxxxxxxx,20,0,122,255);
INSERT INTO mi_band_activity VALUES(731135,1585465740,'2020-03-29T08:09:00',xxxxxxxxx,xxxxxxxx,20,0,122,77);
INSERT INTO mi_band_activity VALUES(731136,1585465800,'2020-03-29T08:10:00',xxxxxxxxx,xxxxxxxx,0,0,112,255);
INSERT INTO mi_band_activity VALUES(731137,1585465860,'2020-03-29T08:11:00',xxxxxxxxx,xxxxxxxx,0,0,112,78);
INSERT INTO mi_band_activity VALUES(731138,1585465920,'2020-03-29T08:12:00',xxxxxxxxx,xxxxxxxx,19,0,112,255);
INSERT INTO mi_band_activity VALUES(731139,1585465980,'2020-03-29T08:13:00',xxxxxxxxx,xxxxxxxx,61,0,121,75);
INSERT INTO mi_band_activity VALUES(731140,1585466040,'2020-03-29T08:14:00',xxxxxxxxx,xxxxxxxx,20,0,112,255);
INSERT INTO mi_band_activity VALUES(731141,1585466100,'2020-03-29T08:15:00',xxxxxxxxx,xxxxxxxx,3,0,121,84);
INSERT INTO mi_band_activity VALUES(731142,1585466160,'2020-03-29T08:16:00',xxxxxxxxx,xxxxxxxx,6,0,112,255);
INSERT INTO mi_band_activity VALUES(731143,1585466220,'2020-03-29T08:17:00',xxxxxxxxx,xxxxxxxx,20,0,122,75);
INSERT INTO mi_band_activity VALUES(731144,1585466280,'2020-03-29T08:18:00',xxxxxxxxx,xxxxxxxx,20,0,122,255);
INSERT INTO mi_band_activity VALUES(731145,1585466340,'2020-03-29T08:19:00',xxxxxxxxx,xxxxxxxx,0,0,112,79);
INSERT INTO mi_band_activity VALUES(731146,1585466400,'2020-03-29T08:20:00',xxxxxxxxx,xxxxxxxx,4,0,112,255);
INSERT INTO mi_band_activity VALUES(731147,1585466460,'2020-03-29T08:21:00',xxxxxxxxx,xxxxxxxx,20,0,122,78);
INSERT INTO mi_band_activity VALUES(731148,1585466520,'2020-03-29T08:22:00',xxxxxxxxx,xxxxxxxx,3,0,112,255);
INSERT INTO mi_band_activity VALUES(731149,1585466580,'2020-03-29T08:23:00',xxxxxxxxx,xxxxxxxx,13,0,112,77);
INSERT INTO mi_band_activity VALUES(731150,1585466640,'2020-03-29T08:24:00',xxxxxxxxx,xxxxxxxx,12,0,112,255);
INSERT INTO mi_band_activity VALUES(731151,1585466700,'2020-03-29T08:25:00',xxxxxxxxx,xxxxxxxx,20,0,122,81);
INSERT INTO mi_band_activity VALUES(731152,1585466760,'2020-03-29T08:26:00',xxxxxxxxx,xxxxxxxx,2,0,112,255);
INSERT INTO mi_band_activity VALUES(731153,1585466820,'2020-03-29T08:27:00',xxxxxxxxx,xxxxxxxx,0,0,112,78);
INSERT INTO mi_band_activity VALUES(731154,1585466880,'2020-03-29T08:28:00',xxxxxxxxx,xxxxxxxx,31,0,112,255);
INSERT INTO mi_band_activity VALUES(731155,1585466940,'2020-03-29T08:29:00',xxxxxxxxx,xxxxxxxx,16,0,112,81);
INSERT INTO mi_band_activity VALUES(731156,1585467000,'2020-03-29T08:30:00',xxxxxxxxx,xxxxxxxx,5,0,112,255);
INSERT INTO mi_band_activity VALUES(731157,1585467060,'2020-03-29T08:31:00',xxxxxxxxx,xxxxxxxx,6,0,112,62);
INSERT INTO mi_band_activity VALUES(731158,1585467120,'2020-03-29T08:32:00',xxxxxxxxx,xxxxxxxx,7,0,112,255);
INSERT INTO mi_band_activity VALUES(731159,1585467180,'2020-03-29T08:33:00',xxxxxxxxx,xxxxxxxx,49,0,112,85);
INSERT INTO mi_band_activity VALUES(731160,1585467240,'2020-03-29T08:34:00',xxxxxxxxx,xxxxxxxx,49,0,121,77);
INSERT INTO mi_band_activity VALUES(731161,1585467300,'2020-03-29T08:35:00',xxxxxxxxx,xxxxxxxx,20,0,121,255);
INSERT INTO mi_band_activity VALUES(731162,1585467360,'2020-03-29T08:36:00',xxxxxxxxx,xxxxxxxx,70,0,112,94);
INSERT INTO mi_band_activity VALUES(731163,1585467420,'2020-03-29T08:37:00',xxxxxxxxx,xxxxxxxx,9,0,96,81);
INSERT INTO mi_band_activity VALUES(731164,1585467480,'2020-03-29T08:38:00',xxxxxxxxx,xxxxxxxx,10,0,92,255);
INSERT INTO mi_band_activity VALUES(731165,1585467540,'2020-03-29T08:39:00',xxxxxxxxx,xxxxxxxx,6,0,80,255);
INSERT INTO mi_band_activity VALUES(731166,1585467600,'2020-03-29T08:40:00',xxxxxxxxx,xxxxxxxx,35,0,80,255);
INSERT INTO mi_band_activity VALUES(731167,1585467660,'2020-03-29T08:41:00',xxxxxxxxx,xxxxxxxx,50,0,80,64);
INSERT INTO mi_band_activity VALUES(731168,1585467720,'2020-03-29T08:42:00',xxxxxxxxx,xxxxxxxx,5,0,80,255);
INSERT INTO mi_band_activity VALUES(731169,1585467780,'2020-03-29T08:43:00',xxxxxxxxx,xxxxxxxx,46,0,80,255);
INSERT INTO mi_band_activity VALUES(731170,1585467840,'2020-03-29T08:44:00',xxxxxxxxx,xxxxxxxx,60,12,80,97);
INSERT INTO mi_band_activity VALUES(731171,1585467900,'2020-03-29T08:45:00',xxxxxxxxx,xxxxxxxx,15,0,16,255);
INSERT INTO mi_band_activity VALUES(731172,1585467960,'2020-03-29T08:46:00',xxxxxxxxx,xxxxxxxx,22,0,80,255);
INSERT INTO mi_band_activity VALUES(731173,1585468020,'2020-03-29T08:47:00',xxxxxxxxx,xxxxxxxx,21,0,80,93);
INSERT INTO mi_band_activity VALUES(731174,1585468080,'2020-03-29T08:48:00',xxxxxxxxx,xxxxxxxx,24,0,80,255);
INSERT INTO mi_band_activity VALUES(731175,1585468140,'2020-03-29T08:49:00',xxxxxxxxx,xxxxxxxx,37,0,80,255);
INSERT INTO mi_band_activity VALUES(731176,1585468200,'2020-03-29T08:50:00',xxxxxxxxx,xxxxxxxx,28,0,96,255);
INSERT INTO mi_band_activity VALUES(731177,1585468260,'2020-03-29T08:51:00',xxxxxxxxx,xxxxxxxx,19,0,80,255);
INSERT INTO mi_band_activity VALUES(731178,1585468320,'2020-03-29T08:52:00',xxxxxxxxx,xxxxxxxx,70,38,1,111);
INSERT INTO mi_band_activity VALUES(731179,1585468380,'2020-03-29T08:53:00',xxxxxxxxx,xxxxxxxx,20,0,26,109);
INSERT INTO mi_band_activity VALUES(731180,1585468440,'2020-03-29T08:54:00',xxxxxxxxx,xxxxxxxx,2,0,16,255);
INSERT INTO mi_band_activity VALUES(731181,1585468500,'2020-03-29T08:55:00',xxxxxxxxx,xxxxxxxx,4,0,80,255);
INSERT INTO mi_band_activity VALUES(731182,1585468560,'2020-03-29T08:56:00',xxxxxxxxx,xxxxxxxx,4,0,80,255);
INSERT INTO mi_band_activity VALUES(731183,1585468620,'2020-03-29T08:57:00',xxxxxxxxx,xxxxxxxx,14,0,80,100);
INSERT INTO mi_band_activity VALUES(731184,1585468680,'2020-03-29T08:58:00',xxxxxxxxx,xxxxxxxx,33,0,80,255);
INSERT INTO mi_band_activity VALUES(731185,1585468740,'2020-03-29T08:59:00',xxxxxxxxx,xxxxxxxx,17,0,80,255);
INSERT INTO mi_band_activity VALUES(731186,1585468800,'2020-03-29T09:00:00',xxxxxxxxx,xxxxxxxx,38,0,80,255);
INSERT INTO mi_band_activity VALUES(731187,1585468860,'2020-03-29T09:01:00',xxxxxxxxx,xxxxxxxx,36,0,80,255);
INSERT INTO mi_band_activity VALUES(731188,1585468920,'2020-03-29T09:02:00',xxxxxxxxx,xxxxxxxx,47,0,96,68);
INSERT INTO mi_band_activity VALUES(731189,1585468980,'2020-03-29T09:03:00',xxxxxxxxx,xxxxxxxx,58,0,80,70);
INSERT INTO mi_band_activity VALUES(731190,1585469040,'2020-03-29T09:04:00',xxxxxxxxx,xxxxxxxx,56,0,80,70);
INSERT INTO mi_band_activity VALUES(731191,1585469100,'2020-03-29T09:05:00',xxxxxxxxx,xxxxxxxx,38,0,80,255);
INSERT INTO mi_band_activity VALUES(731192,1585469160,'2020-03-29T09:06:00',xxxxxxxxx,xxxxxxxx,35,0,96,255);
INSERT INTO mi_band_activity VALUES(731193,1585469220,'2020-03-29T09:07:00',xxxxxxxxx,xxxxxxxx,37,0,80,83);
INSERT INTO mi_band_activity VALUES(731194,1585469280,'2020-03-29T09:08:00',xxxxxxxxx,xxxxxxxx,45,0,80,85);
INSERT INTO mi_band_activity VALUES(731195,1585469340,'2020-03-29T09:09:00',xxxxxxxxx,xxxxxxxx,38,0,96,255);
INSERT INTO mi_band_activity VALUES(731196,1585469400,'2020-03-29T09:10:00',xxxxxxxxx,xxxxxxxx,45,0,80,72);
INSERT INTO mi_band_activity VALUES(731197,1585469460,'2020-03-29T09:11:00',xxxxxxxxx,xxxxxxxx,28,0,80,81);
INSERT INTO mi_band_activity VALUES(731198,1585469520,'2020-03-29T09:12:00',xxxxxxxxx,xxxxxxxx,20,0,106,255);
INSERT INTO mi_band_activity VALUES(731199,1585469580,'2020-03-29T09:13:00',xxxxxxxxx,xxxxxxxx,29,0,80,255);
INSERT INTO mi_band_activity VALUES(731200,1585469640,'2020-03-29T09:14:00',xxxxxxxxx,xxxxxxxx,30,0,80,255);
INSERT INTO mi_band_activity VALUES(731201,1585469700,'2020-03-29T09:15:00',xxxxxxxxx,xxxxxxxx,6,0,80,255);
INSERT INTO mi_band_activity VALUES(731202,1585469760,'2020-03-29T09:16:00',xxxxxxxxx,xxxxxxxx,14,0,96,255);
INSERT INTO mi_band_activity VALUES(731203,1585469820,'2020-03-29T09:17:00',xxxxxxxxx,xxxxxxxx,113,19,1,96);
INSERT INTO mi_band_activity VALUES(731204,1585469880,'2020-03-29T09:18:00',xxxxxxxxx,xxxxxxxx,117,51,17,96);
INSERT INTO mi_band_activity VALUES(731205,1585469940,'2020-03-29T09:19:00',xxxxxxxxx,xxxxxxxx,54,12,16,63);
INSERT INTO mi_band_activity VALUES(731206,1585470000,'2020-03-29T09:20:00',xxxxxxxxx,xxxxxxxx,17,0,96,255);
INSERT INTO mi_band_activity VALUES(731207,1585470060,'2020-03-29T09:21:00',xxxxxxxxx,xxxxxxxx,20,0,90,255);
INSERT INTO mi_band_activity VALUES(731208,1585470120,'2020-03-29T09:22:00',xxxxxxxxx,xxxxxxxx,46,0,80,255);
INSERT INTO mi_band_activity VALUES(731209,1585470180,'2020-03-29T09:23:00',xxxxxxxxx,xxxxxxxx,121,0,80,71);
INSERT INTO mi_band_activity VALUES(731210,1585466640,'2020-03-29T08:24:00',xxxxxxxxx,xxxxxxxx,12,0,112,255);
INSERT INTO mi_band_activity VALUES(731211,1585466700,'2020-03-29T08:25:00',xxxxxxxxx,xxxxxxxx,20,0,122,81);
INSERT INTO mi_band_activity VALUES(731212,1585466760,'2020-03-29T08:26:00',xxxxxxxxx,xxxxxxxx,2,0,112,255);
INSERT INTO mi_band_activity VALUES(731213,1585466820,'2020-03-29T08:27:00',xxxxxxxxx,xxxxxxxx,0,0,112,78);
INSERT INTO mi_band_activity VALUES(731214,1585466880,'2020-03-29T08:28:00',xxxxxxxxx,xxxxxxxx,31,0,112,255);
INSERT INTO mi_band_activity VALUES(731215,1585466940,'2020-03-29T08:29:00',xxxxxxxxx,xxxxxxxx,16,0,112,81);
INSERT INTO mi_band_activity VALUES(731216,1585467000,'2020-03-29T08:30:00',xxxxxxxxx,xxxxxxxx,5,0,112,255);
INSERT INTO mi_band_activity VALUES(731217,1585467060,'2020-03-29T08:31:00',xxxxxxxxx,xxxxxxxx,6,0,112,62);
INSERT INTO mi_band_activity VALUES(731218,1585467120,'2020-03-29T08:32:00',xxxxxxxxx,xxxxxxxx,7,0,112,255);
INSERT INTO mi_band_activity VALUES(731219,1585467180,'2020-03-29T08:33:00',xxxxxxxxx,xxxxxxxx,49,0,112,85);
INSERT INTO mi_band_activity VALUES(731220,1585467240,'2020-03-29T08:34:00',xxxxxxxxx,xxxxxxxx,49,0,121,77);
INSERT INTO mi_band_activity VALUES(731221,1585467300,'2020-03-29T08:35:00',xxxxxxxxx,xxxxxxxx,20,0,121,255);
INSERT INTO mi_band_activity VALUES(731222,1585467360,'2020-03-29T08:36:00',xxxxxxxxx,xxxxxxxx,70,0,112,94);
INSERT INTO mi_band_activity VALUES(731223,1585467420,'2020-03-29T08:37:00',xxxxxxxxx,xxxxxxxx,9,0,96,81);
INSERT INTO mi_band_activity VALUES(731224,1585467480,'2020-03-29T08:38:00',xxxxxxxxx,xxxxxxxx,10,0,92,255);
INSERT INTO mi_band_activity VALUES(731225,1585467540,'2020-03-29T08:39:00',xxxxxxxxx,xxxxxxxx,6,0,80,255);
INSERT INTO mi_band_activity VALUES(731226,1585467600,'2020-03-29T08:40:00',xxxxxxxxx,xxxxxxxx,35,0,80,255);
INSERT INTO mi_band_activity VALUES(731227,1585467660,'2020-03-29T08:41:00',xxxxxxxxx,xxxxxxxx,50,0,80,64);
INSERT INTO mi_band_activity VALUES(731228,1585467720,'2020-03-29T08:42:00',xxxxxxxxx,xxxxxxxx,5,0,80,255);
INSERT INTO mi_band_activity VALUES(731229,1585467780,'2020-03-29T08:43:00',xxxxxxxxx,xxxxxxxx,46,0,80,255);
INSERT INTO mi_band_activity VALUES(731230,1585467840,'2020-03-29T08:44:00',xxxxxxxxx,xxxxxxxx,60,12,80,97);
INSERT INTO mi_band_activity VALUES(731231,1585467900,'2020-03-29T08:45:00',xxxxxxxxx,xxxxxxxx,15,0,16,255);
INSERT INTO mi_band_activity VALUES(731232,1585467960,'2020-03-29T08:46:00',xxxxxxxxx,xxxxxxxx,22,0,80,255);
INSERT INTO mi_band_activity VALUES(731233,1585468020,'2020-03-29T08:47:00',xxxxxxxxx,xxxxxxxx,21,0,80,93);
INSERT INTO mi_band_activity VALUES(731234,1585468080,'2020-03-29T08:48:00',xxxxxxxxx,xxxxxxxx,24,0,80,255);
INSERT INTO mi_band_activity VALUES(731235,1585468140,'2020-03-29T08:49:00',xxxxxxxxx,xxxxxxxx,37,0,80,255);
INSERT INTO mi_band_activity VALUES(731236,1585468200,'2020-03-29T08:50:00',xxxxxxxxx,xxxxxxxx,28,0,96,255);
INSERT INTO mi_band_activity VALUES(731237,1585468260,'2020-03-29T08:51:00',xxxxxxxxx,xxxxxxxx,19,0,80,255);
INSERT INTO mi_band_activity VALUES(731238,1585468320,'2020-03-29T08:52:00',xxxxxxxxx,xxxxxxxx,70,38,1,111);
INSERT INTO mi_band_activity VALUES(731239,1585468380,'2020-03-29T08:53:00',xxxxxxxxx,xxxxxxxx,20,0,26,109);
INSERT INTO mi_band_activity VALUES(731240,1585468440,'2020-03-29T08:54:00',xxxxxxxxx,xxxxxxxx,2,0,16,255);
INSERT INTO mi_band_activity VALUES(731241,1585468500,'2020-03-29T08:55:00',xxxxxxxxx,xxxxxxxx,4,0,80,255);
INSERT INTO mi_band_activity VALUES(731242,1585468560,'2020-03-29T08:56:00',xxxxxxxxx,xxxxxxxx,4,0,80,255);
INSERT INTO mi_band_activity VALUES(731243,1585468620,'2020-03-29T08:57:00',xxxxxxxxx,xxxxxxxx,14,0,80,100);
INSERT INTO mi_band_activity VALUES(731244,1585468680,'2020-03-29T08:58:00',xxxxxxxxx,xxxxxxxx,33,0,80,255);
INSERT INTO mi_band_activity VALUES(731245,1585468740,'2020-03-29T08:59:00',xxxxxxxxx,xxxxxxxx,17,0,80,255);
INSERT INTO mi_band_activity VALUES(731246,1585468800,'2020-03-29T09:00:00',xxxxxxxxx,xxxxxxxx,38,0,80,255);
INSERT INTO mi_band_activity VALUES(731247,1585468860,'2020-03-29T09:01:00',xxxxxxxxx,xxxxxxxx,36,0,80,255);
INSERT INTO mi_band_activity VALUES(731248,1585468920,'2020-03-29T09:02:00',xxxxxxxxx,xxxxxxxx,47,0,96,68);
INSERT INTO mi_band_activity VALUES(731249,1585468980,'2020-03-29T09:03:00',xxxxxxxxx,xxxxxxxx,58,0,80,70);
INSERT INTO mi_band_activity VALUES(731250,1585469040,'2020-03-29T09:04:00',xxxxxxxxx,xxxxxxxx,56,0,80,70);
INSERT INTO mi_band_activity VALUES(731251,1585469100,'2020-03-29T09:05:00',xxxxxxxxx,xxxxxxxx,38,0,80,255);
INSERT INTO mi_band_activity VALUES(731252,1585469160,'2020-03-29T09:06:00',xxxxxxxxx,xxxxxxxx,35,0,96,255);
INSERT INTO mi_band_activity VALUES(731253,1585469220,'2020-03-29T09:07:00',xxxxxxxxx,xxxxxxxx,37,0,80,83);
INSERT INTO mi_band_activity VALUES(731254,1585469280,'2020-03-29T09:08:00',xxxxxxxxx,xxxxxxxx,45,0,80,85);
INSERT INTO mi_band_activity VALUES(731255,1585469340,'2020-03-29T09:09:00',xxxxxxxxx,xxxxxxxx,38,0,96,255);
INSERT INTO mi_band_activity VALUES(731256,1585469400,'2020-03-29T09:10:00',xxxxxxxxx,xxxxxxxx,45,0,80,72);
INSERT INTO mi_band_activity VALUES(731257,1585469460,'2020-03-29T09:11:00',xxxxxxxxx,xxxxxxxx,28,0,80,81);
INSERT INTO mi_band_activity VALUES(731258,1585469520,'2020-03-29T09:12:00',xxxxxxxxx,xxxxxxxx,20,0,106,255);
INSERT INTO mi_band_activity VALUES(731259,1585469580,'2020-03-29T09:13:00',xxxxxxxxx,xxxxxxxx,29,0,80,255);
INSERT INTO mi_band_activity VALUES(731260,1585469640,'2020-03-29T09:14:00',xxxxxxxxx,xxxxxxxx,30,0,80,255);
INSERT INTO mi_band_activity VALUES(731261,1585469700,'2020-03-29T09:15:00',xxxxxxxxx,xxxxxxxx,6,0,80,255);
INSERT INTO mi_band_activity VALUES(731262,1585469760,'2020-03-29T09:16:00',xxxxxxxxx,xxxxxxxx,14,0,96,255);
INSERT INTO mi_band_activity VALUES(731263,1585469820,'2020-03-29T09:17:00',xxxxxxxxx,xxxxxxxx,113,19,1,96);
INSERT INTO mi_band_activity VALUES(731264,1585469880,'2020-03-29T09:18:00',xxxxxxxxx,xxxxxxxx,117,51,17,96);
INSERT INTO mi_band_activity VALUES(731265,1585469940,'2020-03-29T09:19:00',xxxxxxxxx,xxxxxxxx,54,12,16,63);
INSERT INTO mi_band_activity VALUES(731266,1585470000,'2020-03-29T09:20:00',xxxxxxxxx,xxxxxxxx,17,0,96,255);
INSERT INTO mi_band_activity VALUES(731267,1585470060,'2020-03-29T09:21:00',xxxxxxxxx,xxxxxxxx,20,0,90,255);
INSERT INTO mi_band_activity VALUES(731268,1585470120,'2020-03-29T09:22:00',xxxxxxxxx,xxxxxxxx,46,0,80,255);
INSERT INTO mi_band_activity VALUES(731269,1585470180,'2020-03-29T09:23:00',xxxxxxxxx,xxxxxxxx,121,0,80,71);
INSERT INTO mi_band_activity VALUES(731270,1585466640,'2020-03-29T08:24:00',xxxxxxxxx,xxxxxxxx,12,0,112,255);
INSERT INTO mi_band_activity VALUES(731271,1585466700,'2020-03-29T08:25:00',xxxxxxxxx,xxxxxxxx,20,0,122,81);
INSERT INTO mi_band_activity VALUES(731272,1585466760,'2020-03-29T08:26:00',xxxxxxxxx,xxxxxxxx,2,0,112,255);
INSERT INTO mi_band_activity VALUES(731273,1585466820,'2020-03-29T08:27:00',xxxxxxxxx,xxxxxxxx,0,0,112,78);
INSERT INTO mi_band_activity VALUES(731274,1585466880,'2020-03-29T08:28:00',xxxxxxxxx,xxxxxxxx,31,0,112,255);
INSERT INTO mi_band_activity VALUES(731275,1585466940,'2020-03-29T08:29:00',xxxxxxxxx,xxxxxxxx,16,0,112,81);
INSERT INTO mi_band_activity VALUES(731276,1585467000,'2020-03-29T08:30:00',xxxxxxxxx,xxxxxxxx,5,0,112,255);
After 09:23:00 we jump to 08:24:00 again and again.
2020-03-29T09:23:00
2020-03-29T08:24:00
Until 29.03.2020 everything was still good. Probably a problem with setting the time to summer time?
Ronny
piggz
Thu, 2020/04/02 - 20:07
Permalink
Hi, known problem with DST changes....
In the debug menu, there is a setting A: with a -+, press the + a few times to jog it on a few hours and sync data agaYou may have to repeat a few times, let me know if this works around it?
jpn9s
Fri, 2020/04/03 - 12:30
Permalink
Dear piggz,
Thank you for the advice. Did repeat few times, but unfortunately no results. Now we have SFOS 3.3.0.19..
jpn9s
Sat, 2020/04/04 - 12:40
Permalink
+ I installed encryption LUSK ... It was like an resetting whole phone. No effect on the mal function of Amazfish sofar.
piggz
Fri, 2020/04/03 - 12:35
Permalink
Are you in a timezone which is UTC+2 at the moment?
Markkyboy
Fri, 2020/04/03 - 14:46
Permalink
I don't use your app, but while attempting to update SFOS last night and having to reset, i stopped at 3.2.0 and realised that the time was out by 2 hours (behind) and upon trying to set the date and time, it kept reverting to the date from 2 days ago and the time being 2 hours behind. i finally updated to 3.3.0 and now the time and date are correct when set.
jpn9s
Fri, 2020/04/03 - 13:21
Permalink
Usually +2 h to GMT / UTC at winter time, but +3 h to GMT at summer time. Very mixing indeed.
ronny_b
Mon, 2020/04/13 - 16:55
Permalink
Hello,
with the update to V1.4.0-1 the DST bug with my BIP is fixed, thanks! Have a nice Easter Monday!
Ronny
alex000090
Thu, 2020/03/19 - 15:44
Permalink
Dear autor,
I try ubuntu touch on my phone now. Do you know something about compatibility of you program (with recompilation) with Ubuntu Touch?
Branja
Tue, 2020/03/17 - 17:18
Permalink
I recently realized that we could use the button on the BIP (BIP Lite in my case) to switch tracks while listening to music (tested on a native player as well as QuasarMX Pro). Two fast clicks to skip tracks forwards, three quick clicks to skip track backward. Another amazing feature.
vige
Mon, 2020/04/20 - 12:12
Permalink
Wow, I had not noticed this before! This is so awesome, my setup for jogging (XA2 + Jabra Clipper + Bip) is now perfect! :)
And it works with Spotify as well! :)
sashikknox
Tue, 2020/03/10 - 22:22
Permalink
Now it works with MiBand 3
but still a very inconvenient menu for connecting the device: when there are many identical MiBand 3 next to each other, it is simply impossible to make the pairing, you need to go down to the underground bunker, which will have a bluetooth signal only from your device - so I did ;-).
akikk88
Tue, 2020/03/10 - 21:19
Permalink
What you need to know? 0.0.8.56 is my firmware versio and phone is xperia 10 with sailfish os. Clock try to connect but thats it.
piggz
Tue, 2020/03/10 - 22:05
Permalink
logs from journal, devel-su, journalctl | grep amazfish
Have you got auth key from android?
akikk88
Tue, 2020/03/10 - 16:26
Permalink
Can't connect amazfit gts
piggz
Tue, 2020/03/10 - 20:34
Permalink
thats not helpful
Georgiy
Sat, 2020/03/07 - 17:47
Permalink
Hi piggz!
I have a problem when using Xiaomi Amazfit Bip with Amazfish. Regularly Amazfish looses connection to device and does not reconnect to it. What could be a cause of this issue? How can I solve it?
Pages