I wished there was the option for an automatic sync of activity data from the wearable into the Gadgetbridge Database on the phone.
Sometimes I don't open the Gadgetbridge app for a few days and I would like to not have to press the Sync button manually (or wipe down on the statistics page) to get my activity data from my Mi Band 2 into the Gadgetbridge Database.
Otherwise I'm quite happy with Gadgetbridge and particularly with the notification features and configuration options!
Mi Band 2
FW: 1.0.1.53
HW: V0.1.3.3
LG G6, Android 7
0.26.5
This would generally make sense for all the wearables that do not send data spontaneously (like Pebble does).
The main problem with this, is that any notification that arrives while the wearable is busy will not be forwarded to it, which is not what the user is expecting.
EDIT: Of course, if the user just manually started a sync, it will probably be fine for him since he is looking at the android device.
Well, maybe you could make the time for auto sync configurable so that it's possible to make it happen during the night when most people have silenced their notifications anyway.
I was thinking of starting a fetch when the screen gets turned on, but apparently we can't get that event :(
I'm been missing this feature too, and kinda implemented it. It will basically fetch the activity on screen-unlock.
There is a few additional things I believe is needed:
https://github.com/ritualz/Gadgetbridge/commit/da82c0ce056af863e35030feb9cd26bb82642b8d
@ritualz can you make a pull request with your changes?
@danielegobbetti soon enough, if Google have their way, the only event you'll be able to get is going to be a GCM-no-I-mean-Firebase notification.
@danielegobbetti
The main problem with this, is that any notification that arrives while the wearable is busy will not be forwarded to it, which is not what the user is expecting.
Well, this reminds me of another thing that isn't a feature request because I thought it's something I should just go and write, but then never did, for... a pretty long time I've been thinking of it.
The Bluetooth range of Gadgetbridge-supported devices tend to be pretty low (or at least in line with standard nominal Bluetooth ranges, i.e. pretty low), so it's very easy to miss notifications anyway unless you're always glued to your phone. A neat feature would be if Gadgetbridge remembered which notifications it has managed to push to a connected device, and which ones it hasn't; then, when a device finally becomes available again, any unpushed notifications that haven't been dismissed (manually or automatically) in the meanwhile would be pushed to the device. Maybe with a time limit so you don't get flooded with too many notifications in case of long connection "blackouts" (or, in those cases, Gadgetbridge could send a single notification that just says "Pending notifications after disconnection; check phone").
Still think it's something I should go and try adding if I want it, but since I've not been doing it, I may as well write it down.
Most helpful comment
This would generally make sense for all the wearables that do not send data spontaneously (like Pebble does).