12-25-2019 15:48
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

12-25-2019 15:48
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
I've managed to adjust some of the things in the clock face, but I don't know how to add the steps and heart rate. Any help?

- Labels:
-
Versa Lite
12-25-2019 17:40
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


12-25-2019 17:40
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Normally this will be found in the app under the clock then settings. Sometimes the clock has a settings on it. Other clocks the user taps to switch stats.
If you would like to mention which of the 1000 or so faces we are interested in. We may be able to help.

12-26-2019 17:22
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

12-26-2019 17:22
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
I apologize for not elaborating enough. This is in Fitbit Studio, I'm trying to develop my own watch face.

12-26-2019 22:36
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


12-26-2019 22:36
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Thank you @Enoki I've moved your post from hardware support to the development support.

12-27-2019 07:47 - edited 12-27-2019 07:50
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

12-27-2019 07:47 - edited 12-27-2019 07:50
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Hey Enoki!
There are examples for these functions in the device API.
Heart Rate
Steps
Also, here's another place where this question was previously answered.
07-15-2020 21:28 - edited 08-04-2021 20:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

07-15-2020 21:28 - edited 08-04-2021 20:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
For Heart rate:
Add this to your index.js:
const myHRM = document.getElementById("myHRM");
import { HeartRateSensor } from "heart-rate";
if (HeartRateSensor) {
const hrm = new HeartRateSensor({ frequency: 1 });
hrm.addEventListener("reading", () => {
myHRM.text=`${hrm.heartRate}`;
});
hrm.start();
}
import { BodyPresenceSensor } from "body-presence";
if (BodyPresenceSensor) {
const body = new BodyPresenceSensor();
body.addEventListener("reading", () => {
if (!body.present) {
myHRM.text="--"
} else {
}
});
body.start();
}
Index.gui:
<text id="myHRM"></text>
CSS:
#myHRM {
font-size: 22;
font-family: Seville-Bold ;
text-length: 32;
text-anchor: middle;
x: 24%;
y: 67%+0;
fill: white;
}
For steps:
Index.js:
const mySteps = document.getElementById("mySteps");
const myCalories = document.getElementById("myCalories");
import { me as appbit } from "appbit";
import { today } from "user-activity";
if (appbit.permissions.granted("access_activity")) {
console.log(`${today.adjusted.steps} Steps`);
mySteps.text=`${today.adjusted.steps}`;
if (today.local.calories !== undefined) {
myCalories.text=`${today.adjusted.calories}`;
console.log(`${today.adjusted.calories} calories`);
}
}
Index.gui:
<text id="mySteps"></text>
<text id="myCalories"></text>
At last CSS:
#mySteps {
font-size: 22;
font-family: Seville-Bold ;
text-length: 32;
text-anchor: middle;
x: 52%;
y: 67%+0;
fill: white;
}
#myCalories {
font-size: 22;
font-family: Seville-Bold ;
text-length: 32;
text-anchor: middle;
x: 86%;
y: 67%+0;
fill: white;
}
Hopefully, this works 😉
Please note, the stats won't refresh. To get realtime stats use this post
If this answer works please mark this post as a Best Answer. ~ K.K Designs
11-18-2020 19:41
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-18-2020 19:41
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
But where do I put those lines of code in the index.js file? In the clock tick? Outside of the clock tick? I have tried both and have had zero luck.

11-19-2020 05:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


11-19-2020 05:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Hello @BatJew
give a look to this little clockface I made that covers the basics.

