ทำครั้งเดียว แล้วมันส่งข้อมูลสุขภาพเข้าระบบเคนเองทุกเช้า — ไม่ต้องจ่ายอะไรเลย
security find-generic-password -a "$USER" -s kani-health-key -w | tr -d '\n' | pbcopyห้ามพิมพ์กุญแจลงในแชท/โน้ต — วางอย่างเดียวพอ
วิธีใส่: กดช่อง ค้นหาแอปและการกระทำ ด้านล่าง → พิมพ์ชื่อแอ็กชัน → แตะเลือก → แล้วตั้งค่าตามคอลัมน์ขวา
รูปแบบซ้ำกันทุกค่า: ค้นหา → คำนวณ → ตั้งค่าตัวแปร
| # | แอ็กชัน | ตั้งค่า |
|---|---|---|
| เตรียม — ปลุกให้นาฬิกาซิงก์ก่อน | ||
| 1 | เปิดแอป | เลือก Huawei Health |
| 2 | รอ | 15 วินาที |
| ค่าที่ 1 — จำนวนก้าว | ||
| 3 | ค้นหาตัวอย่างสุขภาพ | ประเภท คือ Steps · เพิ่มฟิลเตอร์ วันที่เริ่มต้น คือวันนี้ · หน่วย จำนวน |
| 4 | คำนวณสถิติ | ผลรวม |
| 5 | ตั้งค่าตัวแปร | ชื่อ steps |
| ค่าที่ 2 — การนอน (บล็อกนี้มี 4 แอ็กชัน ไม่ใช่ 3) | ||
| 6 | ค้นหาตัวอย่างสุขภาพ | ประเภท คือ Sleep Analysis · ฟิลเตอร์ วันที่สิ้นสุด คือวันนี้ ⚠️ ไม่ใช่วันที่เริ่มต้น |
| 7 | รับรายละเอียดของตัวอย่างสุขภาพ แอ็กชันนี้มีเฉพาะบล็อกการนอน | รายละเอียด = ระยะเวลา ถ้าไม่ใส่จะขึ้น error “คำสั่งลัดไม่สามารถแปลงจากข้อความเป็นตัวเลขได้” |
| 8 | คำนวณสถิติ | ผลรวม |
| 9 | ตั้งค่าตัวแปร | ชื่อ sleep |
| ค่าที่ 3 — ชีพจรขณะพัก | ||
| 10 | ค้นหาตัวอย่างสุขภาพ | ประเภท Resting Heart Rate · วันที่เริ่มต้น คือวันนี้ |
| 11 | คำนวณสถิติ | ค่าเฉลี่ย |
| 12 | ตั้งค่าตัวแปร | ชื่อ rhr |
| ค่าที่ 4 — HRV (ตัวชี้ว่าร่างกายฟื้นตัวไหม) | ||
| 13 | ค้นหาตัวอย่างสุขภาพ | ประเภท Heart Rate Variability · วันที่เริ่มต้น คือวันนี้ |
| 14 | คำนวณสถิติ | ค่าเฉลี่ย |
| 15 | ตั้งค่าตัวแปร | ชื่อ hrv |
| ค่าที่ 5 — แคลอรีที่เผา | ||
| 16 | ค้นหาตัวอย่างสุขภาพ | ประเภท Active Energy · วันที่เริ่มต้น คือวันนี้ · หน่วย แคลอรี |
| 17 | คำนวณสถิติ | ผลรวม |
| 18 | ตั้งค่าตัวแปร | ชื่อ kcal |
| ค่าที่ 6 — นาทีออกกำลังกาย | ||
| 19 | ค้นหาตัวอย่างสุขภาพ | ประเภท Exercise Time (หรือ Apple Exercise Time) · วันที่เริ่มต้น คือวันนี้ · หน่วย นาที |
| 20 | คำนวณสถิติ | ผลรวม |
| 21 | ตั้งค่าตัวแปร | ชื่อ exmin |
| ค่าที่ 7 — ระยะทางเดิน/วิ่ง | ||
| 22 | ค้นหาตัวอย่างสุขภาพ | ประเภท Walking + Running Distance · วันที่เริ่มต้น คือวันนี้ · หน่วย กิโลเมตร |
| 23 | คำนวณสถิติ | ผลรวม |
| 24 | ตั้งค่าตัวแปร | ชื่อ km |
| ค่าที่ 8 — น้ำหนัก (ตั้งค่าไม่เหมือนอันอื่น) | ||
| 25 | ค้นหาตัวอย่างสุขภาพ | ประเภท Weight · ไม่ต้องใส่ฟิลเตอร์วัน · เรียงตาม วันที่เริ่มต้น แบบ ล่าสุดก่อน · เปิด จำกัด = 1 รายการ · หน่วย กิโลกรัม |
| 26 | คำนวณสถิติ | ค่าเฉลี่ย (มีค่าเดียวอยู่แล้ว จะได้เลขนั้นเลย) |
| 27 | ตั้งค่าตัวแปร | ชื่อ weight |
ค้นคำว่า “รับเนื้อหาของ URL” → ใส่ตามนี้ (กด แสดงเพิ่มเติม เพื่อให้เห็นช่องวิธี/ส่วนหัว/เนื้อหา)
| ช่อง | ใส่อะไร |
|---|---|
| URL | https://kani-health.pages.dev/api/ingest |
| วิธี | POST |
| ส่วนหัว | แถวนี้มี 2 ช่อง — ช่องซ้าย (คีย์) พิมพ์ x-kani-key · ช่องขวา (ค่า) วางกุญแจ⚠️ ใส่สลับช่องกันบ่อยมาก — ช่องซ้ายที่ขึ้นคำว่า “ป้อน” คือช่องคีย์ |
| เนื้อหาคำขอ | JSON |
แล้วกดปุ่ม ➕ เพิ่มช่องใหม่ (อยู่ล่างสุด ใต้บรรทัด “ขอเนื้อหา JSON”) ทีละอัน ให้ครบ 9 ช่อง (ชนิด ข้อความ ทุกอัน · ค่าให้แตะแล้วเลือก ตัวแปร ที่ตั้งไว้):
| ชื่อช่อง | ค่า | คือค่าอะไร |
|---|---|---|
source | พิมพ์ว่า shortcuts | บอกระบบว่าข้อมูลมาจากทางไหน |
steps | ตัวแปร steps | จำนวนก้าว |
sleep_hours | ตัวแปร sleep | ชั่วโมงที่นอน |
resting_hr | ตัวแปร rhr | ชีพจรขณะพัก |
hrv | ตัวแปร hrv | ความแปรปรวนหัวใจ |
kcal | ตัวแปร kcal | แคลอรีที่เผา |
workout_min | ตัวแปร exmin | นาทีออกกำลัง |
km | ตัวแปร km | ระยะทาง |
weight_kg | ตัวแปร weight | น้ำหนักล่าสุด |
{"ok":true,"date":"2026-08-08","saved":1}health.py status ว่าข้อมูลเข้าจริงไหม| คำสั่ง | ทำอะไร |
|---|---|
health.py status | เช็คว่าท่อมีชีวิต + ไอโฟนส่งเข้ามาล่าสุดเมื่อไหร่ |
health.py pull | ดูดของใหม่เข้าเครื่อง (รูทีนเช้าของเคนเรียกให้เองอยู่แล้ว) |
health.py today | สรุปของวันนี้ |
health.py week --days 7 | ย้อนหลัง 7 วัน + ค่าเฉลี่ย |
health_import.py export.zip | แกะข้อมูลย้อนหลังทั้งชีวิตจากแอปสุขภาพเข้าคลัง |
~/kani-cos/health/SETUP-IPHONE.md · อัปเดต 8 ส.ค. 2569