first pass at fitbit integration

This commit is contained in:
evansteelepdx 2024-01-27 00:25:20 -08:00
parent b8694f7c9b
commit 6e4d4c4ee4
No known key found for this signature in database
GPG Key ID: 56E2903FDA9F3F06
6 changed files with 107 additions and 37 deletions

View File

@ -11,7 +11,7 @@
"auto_jump_to_cursor": true, "auto_jump_to_cursor": true,
"enable_system_commands": false, "enable_system_commands": false,
"shell_path": "", "shell_path": "",
"user_scripts_folder": "", "user_scripts_folder": "Templates/scripts",
"enable_folder_templates": true, "enable_folder_templates": true,
"folder_templates": [ "folder_templates": [
{ {

View File

@ -4,16 +4,16 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "6504226298e5f42a", "id": "4c17ae403387b2a7",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "fdc1294adb596a1a", "id": "cf802dfaf18848b1",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md", "file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
"mode": "source", "mode": "source",
"source": false "source": false
} }
@ -85,7 +85,7 @@
"state": { "state": {
"type": "backlink", "type": "backlink",
"state": { "state": {
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md", "file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
"collapseAll": false, "collapseAll": false,
"extraContext": false, "extraContext": false,
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
@ -102,7 +102,7 @@
"state": { "state": {
"type": "outgoing-link", "type": "outgoing-link",
"state": { "state": {
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md", "file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
"linksCollapsed": false, "linksCollapsed": false,
"unlinkedCollapsed": true "unlinkedCollapsed": true
} }
@ -125,7 +125,7 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md" "file": "Fitness/Fitbit/Fitbit data 2024-01-27.md"
} }
} }
} }
@ -147,45 +147,35 @@
"templater-obsidian:Templater": false "templater-obsidian:Templater": false
} }
}, },
"active": "fdc1294adb596a1a", "active": "53dc4dc37e1e291f",
"lastOpenFiles": [ "lastOpenFiles": [
"Templates/fitbit-daily.md~",
"Fitbit data 2024-01-27.md",
"Templates/daily-note.md", "Templates/daily-note.md",
"Fitness/Fitbit/Fitbit data 2024-01-27.md",
"Fitness/Fitbit/Fitbit data 2024-01-27.md",
"Fitness/Fitbit/Fitbit data 2024-01-26.md",
"Templates/fitbit-daily.md",
"Templates/scripts/script_fitbit.js~",
"Fitness/Fitbit/Test note 2024-01-26.md",
"Fitness/Fitbit/Test 2024-01-26.md",
"Fitness/Fitbit/all cock but no cum 2024-01-26.md",
"Fitness/Fitbit/Untitled.md",
"Daily Notes/2024/01-January/2024-01-26-Friday.md",
"Fitness/Untitled.md",
"Fitness/Fitbit",
"_Home/Dashboard.md",
"Templates/scripts/script_fitbit.js",
"Templates/scripts/fitbit.js",
"Templates/scripts",
"Daily Notes/2024/01-January/2024-01-25-Thursday.md", "Daily Notes/2024/01-January/2024-01-25-Thursday.md",
"Daily Notes/2024/01-January/2024-01-24-Wednesday.md", "Daily Notes/2024/01-January/2024-01-24-Wednesday.md",
"Daily Notes/2024/01-January/2024-01-23-Tuesday.md", "Daily Notes/2024/01-January/2024-01-23-Tuesday.md",
"Fitness/Weight Training.md",
"Strava/2024-01-07-1.md",
"Templates/daily-note.md~", "Templates/daily-note.md~",
"Daily Notes/2024/01-January/2024-01-21-Sunday.md",
"Daily Notes/2024/01-January/2024-01-19-Friday.md",
"Strava/new.md",
"Strava/new.md~", "Strava/new.md~",
"2024-01-18-Thursday.md",
"Daily Notes/2023/12-December/2023-12-31-Sunday.md",
"Daily Notes/2024/01-January/2024-01-07-Sunday.md",
"2024-01-01-Monday.md",
"Daily Notes/2024/01-January", "Daily Notes/2024/01-January",
"Daily Notes/2024", "Daily Notes/2024",
"_Home/Dashboard.md",
"Strava",
"Daily Notes/2023/12-December",
"Daily Notes/2023",
"Daily Notes.md",
"+Daily Notes.md",
"2023-12-30-Saturday.md",
"Daily Notes/2023-12-31.md",
"Templates/daily-note.txt",
"Templates",
"2023-12-31.md",
"Daily Notes",
"fitness.md",
"Untitled.canvas", "Untitled.canvas",
"2023-11-18.md", "Untitled 1.canvas"
"Spicy-Sweet Buffalo Popcorn.md",
"Home.md",
"Untitled 1.canvas",
"MainTopic1.md",
"page link.md",
"2023-11-11.md"
] ]
} }

View File

@ -0,0 +1,38 @@
---
created: 2024-01-26 21:19
---
# Friday, January 26, 2024
<< [[2024-01-25-Thursday|Yesterday]] | [[2024-01-27-Saturday|Tomorrow]] >>
---
### 📅 Daily Checklist
##### 🌞 Today's bright spot
-
##### 🙌 Friends & Family
-
##### 🚀 Projects & Goals
-
##### 🎮 Fun & games
-
#### 🏋️ Health & Wellness
-
---
# 📝 Notes
-
---
### Notes created today
```dataview
List FROM "" WHERE file.cday = date("2024-01-26") SORT file.ctime asc
```
### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("2024-01-26") SORT file.mtime asc
```

View File

@ -0,0 +1,10 @@
---
created: 2024-01-27 00:23
integration: fitbit
---
# Fitbit
- Sport
- Walk
- Aerobic Workout

View File

@ -0,0 +1,17 @@
---
created: <% tp.file.creation_date() %>
integration: fitbit
---
# Fitbit
<%*
titleName = "Fitbit data" + " " + tp.date.now("YYYY-MM-DD")
await tp.file.rename(titleName)
await tp.file.move("Fitness/Fitbit/"+ titleName);-%>
<%*
const results = await tp.user.script_fitbit();
json_results = JSON.parse(results);
for (i = 0; i < json_results.length; i++){
tR += "- " + json_results[i]['Exercise'] + "\n"
}
%>

View File

@ -0,0 +1,15 @@
async function getActivities (){
activities = [];
const data = await requestUrl('https://flow.evansteele.net/webhook/66a780cf-6221-483d-b876-b48cd2a6d0ec')
const response = JSON.parse(data.text);
for (var i = 0; i< response.length; i++){
for (var j = 0; j < response[i]['activities'].length; j++ ){
console.log(response[i]['activities'][j])
currentActivity = response[i]['activities'][j]
activities.push({"Exercise":currentActivity['activityName']})
}
}
return JSON.stringify(activities);
}
module.exports = getActivities;