first pass at fitbit integration
This commit is contained in:
parent
b8694f7c9b
commit
6e4d4c4ee4
|
|
@ -11,7 +11,7 @@
|
|||
"auto_jump_to_cursor": true,
|
||||
"enable_system_commands": false,
|
||||
"shell_path": "",
|
||||
"user_scripts_folder": "",
|
||||
"user_scripts_folder": "Templates/scripts",
|
||||
"enable_folder_templates": true,
|
||||
"folder_templates": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -4,16 +4,16 @@
|
|||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "6504226298e5f42a",
|
||||
"id": "4c17ae403387b2a7",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "fdc1294adb596a1a",
|
||||
"id": "cf802dfaf18848b1",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md",
|
||||
"file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
}
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md",
|
||||
"file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "Daily Notes/2024/01-January/2024-01-25-Thursday.md",
|
||||
"file": "Fitness/Fitbit/Fitbit data 2024-01-27.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
}
|
||||
|
|
@ -125,7 +125,7 @@
|
|||
"state": {
|
||||
"type": "outline",
|
||||
"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
|
||||
}
|
||||
},
|
||||
"active": "fdc1294adb596a1a",
|
||||
"active": "53dc4dc37e1e291f",
|
||||
"lastOpenFiles": [
|
||||
"Templates/fitbit-daily.md~",
|
||||
"Fitbit data 2024-01-27.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-24-Wednesday.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~",
|
||||
"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~",
|
||||
"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",
|
||||
"_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",
|
||||
"2023-11-18.md",
|
||||
"Spicy-Sweet Buffalo Popcorn.md",
|
||||
"Home.md",
|
||||
"Untitled 1.canvas",
|
||||
"MainTopic1.md",
|
||||
"page link.md",
|
||||
"2023-11-11.md"
|
||||
"Untitled 1.canvas"
|
||||
]
|
||||
}
|
||||
|
|
@ -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
|
||||
```
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
created: 2024-01-27 00:23
|
||||
integration: fitbit
|
||||
---
|
||||
# Fitbit
|
||||
|
||||
- Sport
|
||||
- Walk
|
||||
- Aerobic Workout
|
||||
|
||||
|
|
@ -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"
|
||||
}
|
||||
%>
|
||||
|
|
@ -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;
|
||||
Reference in New Issue