-
-
Sleep Log seems to be quite unreliable...
Just downloaded the current file and only got two entries, starting at 2pm today.The previous file in the app ends 2 weeks ago.
I never press delete (yet), I only ever download file.
I have downloaded files before between these (now nonexistent) times and data was present, or in binary, or not present for times... no pattern really :/ -
To do that we probably would need to match their acceleration data against acceleration data from the JS2 since thats probably the only common denominator. Then we could map the current values to their values/sleep levels.
Not done in 5 minutes;)I do like that they go top down ( 0 = unknown, 1-3 = sleep stages 3-1, 5 = REM, 6 = awake, 7 = movement), it looks weird to be awake at 0 and sleep at 4 in the current log data;)
-
Well I am all for more data (while its not a huge drain on the battery or user configurable).
In this case were the data is captured anyway (i think if it sums up all intermittent values?) it probably increases accuracy significantly.I mean sleep tracking was one of the main reasons I got a smartwatch for in the first place:)
Now what can be done about identifying sleep or not probably depends on how common a tight boundary really is. If most people have a clearer cut off between the two states then I am an outlier and could be treated as such. If its common then at least the initial values should be adjusted and the potential range tightened (or better documented)
We need more data;)
-
The lit up display sure helps with reading the fineprint.
Still think name would be better placed as main item due to more space -> larger font.
Also would consider cutting the chatter short - Don't need the polite "Incoming Call:" if I'm short on space in the first place, "Caller:" would totally suffice (imho). -
-
Yes, looked at older data and its always the same.
O/c I do have movement values of up to 100 too during the day so that's not the entire range, but the only range that applies to me sleeping.Sleep value was 19, the small peak at 01:10 was 23 and the big peak at 3 was 56. Dont ask me why I was up in the middle of the night :/
Bottom Graphs are from recorder, upper one is Health app. Thought it interesting how the same data looks different giving the different aggregation levels (60s vs 10m)
-
-
-
-
Oh thats convenient since I already have that :)
So, those margins seems to be quite tight, or I am not a good example (rather light sleeper).
What I'd consider deep sleep runs between 17 and 22, and at 25 basically I am already awake (based on times). That might o/c be impacted by the 10m interval for the health data measurement.
Or that I dont have much of one would consider deep sleep in the first place if I look at the regular deep sleep value of 100 (so 12.5 which I never reach)... -
So, flashed the current fw today, that fixed the problem that no calls where showing any more.
So when the next call came I was looking at the title and saw caller name. Quite small for my old eyes (primarily due to the fact that most of my contacts have long names and it gets size reduced to fit. A short named Caller (first name only) was visible fine.
I assume I can roll my own Android app, but not too keep on that;)
Is there a particular reason why thats in the title and not the more prominent body (where i was expecting it all the time)?
Also is there an option somewhere to turn on the light upon receiving a message? I run without it most of the time to save power so that makes reading the incoming notification harder to read. I suppose i could press the button to turn it on but thats inconvenient when I'm busy and just want to have a quick look at what it is...
I assume I can roll my own Android app but not too keen on that;)
-
I see, the function is
title:event.name||/*LANG*/"Call", body:/*LANG*/"Incoming call\n"+event.number});
Which means it would display the name in the title and the number in the body...
Maybe I just didnt notice the Caller name in the title (too small)?Tried just now but didn't get a call notification at all for some reason...
-
Ah I see. Thanks.
Spent time on the weekend on a script to parse data to be read into influx for Grafana... still some things to iron out but progress at least...
For now I have/run Health App, Recorder and Sleeplog. Sleeplog is not working well for me, but have not found out why. Maybe need to tinker with thresholds, but its not clear to me what the "movement value of the built in health event" means, or rather how I would go and measure what is a normal value for me.
Is there an app that lets me save those values for a night so i can determine what is light sleep/deep sleep?
I can see bed movement on recorders step counter which is nice although not entirely correct (not really a step;)).Makes me wonder if there is more data to be had from other sensors;)
Maybe accelerometer? But thats probably not particularly useful being 3 dimensional... -
It actually didn't have those, but even after setting them I still only see the phone number.
In the permission manager I do see that Gadgetbridge did use the Contacts but no Names...Slightly off topic - It probably wouldn't be simple to make the notification popup respond back to the phone to accept/reject the call, would it?
I mean I wonder why there are two buttons there if it doesnt't matter if I press accept or reject;) -
Hi,
maybe used the wrong search terms but couldn't find anything surprisingly.
I get incoming call notifications from my Android phone just fine and its really useful (deciding whether I need to jump to my phone or not;)).
This works well with numbers I know, but often I dont know them.
So I wonder, is there a way to send the Name of the contact associated with the caller (if there is one only o/c) to the JS2?Thanks
-
Some updates...
1.Using the app recorder seems to work quite well now after the initial problems which were probably user error.
I had some issues with battery drain initially but I was able to pinpoint that to the Light Switch Widget that caused the screen to turn on/off all the time.2.Running two active Bluetooth connections does not work for me, but disconnecting from the phone and then connecting to the laptop works fine. Sometimes I have to delete the connection and reconnect, but have not identified a reason yet, and its a quick solution so no problem.
- I tried remote connection, that didnt work at all. Tried same wireless and via Internet. The latter might fail due to firewall if its using some non standard ports (ie not 443)
- Gadgetbridge (0.71-2a-BangleJS) is not working properly any more for steps & sleep, but is still able to show battery and load files. But really a topic for another thread when it gets annoying. Its also not really able to save the recorder files, but I dont need them on the phone anyway.
- I can now save the recorder files to the laptop, so my next step is to convert them to values i can ingest to influx or prometheus... Excel threw me off at first since it really butchers these values, but looking at the raw text resolved those issues.
Thanks
- I tried remote connection, that didnt work at all. Tried same wireless and via Internet. The latter might fail due to firewall if its using some non standard ports (ie not 443)
-
-
-
Hi Gordon,
very well, will give the Recorder a try, thanks.
I assume there is no way to automate saving the data via the app manager?Is there a way to track free disk space outside the App Manager?
That might be a nifty feature to display in the Recorder app (or alternatively provide an expected fill up duration based on selected datapoints, interval and current free space:) (especially since the default value is 10s which sounds nice but I am sure will fill up the watch in hours, not mentioning battery).
Alternatively a widget might be even better so that we can keep an eye on it regardless of which app is saving dataAlso, is there a way to connect the JS2 to multiple bluetooth devices at the same time?
Newer Bluetooth versions are capable, but not sure whether BLE can do it.Reason is that i have multiple Bluetooth capable devices and saving the recorder date to a windows or linux box directly (opposed to save on Android initially) would save me a step and also might enable me to implement a simple automation on the save button.
Edit -
ok looks like I misinterpreted the Recorder ... 10s was the duration it is logging data for, not the interval at which it records it seems.
At least I tried activating record twice and both time it turned off again and I now have two tracks with a duration of 10s each...
You said I could define the interval, but there is no option for it, nor for the temperature mentioned in the manual. I run v0.23, maybe there is a beta that has more functionality? Cant seem to find it though. -
I had an app idea that i wanted to put out - don't think its available yet at least I didn't find anything 100% matching.
When going on hiking its a nice datapoint to know the total height one has managed to overcome that day.
So basically counting all up and down differences and build a grand total (or two in that case).
It probably would need to make use of the step counter too, to ensure that atmospheric changes are not interpreted as height gained/lost.This could be a stand alone app or part of the activities in health tracking.
(p.s. I don't really need it as I don't hike enough but wanted to present nevertheless since I think ppl might be interested in it:))
-
Hi guys,
new to the JS2 and smart watches in general, never considered one due to privacy concerns.
My original intent in getting one was tracking some health related data (pulse, steps) and do a long term observation on it.
I know it might not be 100% accurate but as long as I use the same device its relative values are comparable.To that end I am planning on exporting my data to a tsdb and display on Grafana since I am just not an phone/app person (too old probably).
I will be following https://github.com/simonedesogus/XiaomiMiBand5Dashboard basically and am taking the first steps now (since I got my JS2 just yesterday).
I have installed Health Tracking and configured a 3m interval, i autosync that to Gadgetbridge every couple of hours (as per Gadgetbridge setting)
So with that goal declared, a couple of questions:
I was under the impression that the JS2 would cache data at night to be synced to the (Android) phone in the morning. However, data stopped being gathered as soon as I turned off bluetooth last night.
Expected behavior or a misconfiguration?I looked at the sqlite3 file I am saving my Gadgetbridge data to and it contains significantly less data then I expected. It has 49 rows and should have sampled from like 12 am to 12pm yesterday.
I'd expect 20 data points per hour given the 3m time interval.
Now this might be a Gadgetbridge issue or it might be a JS2 issue - if the former I'll have to ask them o/c.
- The table (Bangle_JSActivity_Sample) also seems to contain less columns that i expected (basically only steps, raw_kind and heart_rate. This might be everything Health Tracking saves, but I might consider adding environment data (air pressure, temp) to it and I wonder where would that go?
Given that the table structure seems fixed (based on a bunch of other tables for other device being defined) it might actually not get exported?
Thanks for any pointers you can give.
Cheers
Sorry for the delayed answer...
I basically stopped getting data off the js2
Between unreliable apps and imprecise values I lost interest at some point