สารบัญ:
- ขั้นตอนที่ 1: สร้าง Google ชีตใหม่ ("ทำสำเนา" ของสเปรดชีตที่แชร์ของฉันไปยัง Google ไดรฟ์ของคุณ)
- ขั้นตอนที่ 2: ความปลอดภัย
- ขั้นตอนที่ 3: อัปเดตสเปรดชีตของคุณด้วยการติดตามสมาชิกในครอบครัว
- ขั้นตอนที่ 4: เพิ่มหรือลบสมาชิกในครอบครัว
- ขั้นตอนที่ 5: ปิดการใช้งานสมาชิกในครอบครัว
- ขั้นตอนที่ 6: ตั้งอุณหภูมิที่ต้องการ
- ขั้นตอนที่ 7: สร้างสองรั้วภูมิศาสตร์ใน Macrodroid
- ขั้นตอนที่ 8: สร้าง IFTTT Maker Webhooks เพื่อเข้าและออกจาก Geofence แต่ละอัน
- ขั้นตอนที่ 9: รวบรวมข้อมูลเกี่ยวกับ URL เหตุการณ์ผู้สร้างของคุณ
- ขั้นตอนที่ 10: สร้างมาโครใน Macrodroid สำหรับแต่ละเหตุการณ์สำหรับแต่ละคน
- ขั้นตอนที่ 11: แก้ไขการตั้งค่าสเปรดชีต "การคำนวณใหม่"
- ขั้นตอนที่ 12: สร้าง IFTTT Applet ที่เชื่อมต่อ Nest Thermostat กับสเปรดชีต
วีดีโอ: Nest Thermostat การติดตามการเข้าพัก: 12 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ระบบทำความเย็นอัตโนมัติที่บ้านของฉันโดยใช้ Nest Thermostat ของฉันมี IFTTT ที่ดำเนินการโดย IFTTT เมื่อไม่นานมานี้โดยใช้ทริกเกอร์ "ถึงบ้านก่อน" และ "สุดท้ายที่ออกจากบ้าน" ของ Life360 สิ่งนี้ยอดเยี่ยมมากเพราะฉันสามารถเพิ่มสมาชิกในครอบครัวในแวดวง Life360 ของฉันได้ และหากพวกเขาเป็นคนแรกที่มาถึงรั้วภูมิศาสตร์สำหรับบ้าน IFTTT จะกระตุ้นให้ Nest Thermostat ตั้งอุณหภูมิที่เหมาะสม นอกจากนี้ เมื่อคนสุดท้ายออกจากรั้วทางภูมิศาสตร์เดียวกัน ระบบจะตั้งค่า Nest thermostat เป็นอุณหภูมิ ECO
ปัญหาเกิดขึ้นเมื่อต้นเดือนธันวาคม 2020 เมื่อ Life360 ประกาศสิ้นสุดการรวม IFTTT:
อีเมลที่ส่งโดย IFTTT:
สวัสดี, ในวันที่ 2 ธันวาคม 2020 บริการ Life360 จะถูกลบออกจาก IFTTT เนื่องจากทีม Life360 ไม่รองรับบริการอีกต่อไป
สำหรับบริการทางเลือก โปรดดูบริการฮับอัจฉริยะและระบบอื่นๆ บน IFTTT
เราขอขอบคุณสำหรับความเข้าใจของคุณ"
ฉันได้ค้นคว้าและมีผลิตภัณฑ์หลายอย่างที่ทำ geo-fencing และอื่นๆ ที่ติดตามการครอบครองบ้าน แต่พวกเขาทั้งหมดเรียกเก็บค่าธรรมเนียมหรือซับซ้อนเกินไปสำหรับความต้องการของฉัน
ฉันตัดสินใจเลือกโซลูชันที่รวมแอปชื่อ MacroDriod (ทำงานบนโทรศัพท์ Android เท่านั้น), IFTTT Maker Webhooks และ Google ชีตเพื่อรักษาสถานะการเข้าใช้ในบ้านของฉัน
เสบียง:
-
โทรศัพท์ Android
ติดตั้งแอพ MacroDroid แล้ว
- Nest Thermostat
-
บัญชี IFTTT (ต้องเป็นแบบ Pro เนื่องจากต้องใช้มากกว่า 3 แอปที่อนุญาตในมาตรฐาน)
- บัญชี Nest เชื่อมโยงกับ IFTTT
- บัญชี Google ที่เชื่อมโยงกับ IFTTT
- บัญชี Maker Webhooks เชื่อมโยงกับ IFTTT
ขั้นตอนที่ 1: สร้าง Google ชีตใหม่ ("ทำสำเนา" ของสเปรดชีตที่แชร์ของฉันไปยัง Google ไดรฟ์ของคุณ)
-
คัดลอก Google ชีตการติดตามการเข้าพักที่ใช้ร่วมกันของฉัน:
- Shift + คลิกลิงก์นี้เพื่อเปิดในแท็บอื่น
- คลิกไฟล์
- คลิก "ทำสำเนา"
- บันทึกใน Google ไดรฟ์ของคุณ
- จดชื่อไฟล์และไดเร็กทอรีที่คุณเก็บไว้ สำหรับวัตถุประสงค์ของคำแนะนำนี้ เราจะถือว่าไดเร็กทอรี IFTTT และไฟล์จะมีชื่อว่า "Occupancy Tracking" โปรดทราบว่าคุณอาจต้องการตั้งชื่อให้สับสนเพื่อช่วยให้ปลอดภัยยิ่งขึ้น
PS: อย่าขอให้ฉันอนุญาตให้คุณแก้ไขไฟล์นี้ ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ ซึ่งคุณจะไม่สามารถทำการเปลี่ยนแปลงได้ เนื่องจากฉันแชร์สิ่งนี้เป็นสเปรดชีตแบบอ่านอย่างเดียว ให้ทำการ "ทำสำเนา" ใน Google ไดรฟ์ของคุณเอง แล้วดำเนินการแก้ไขต่อไป
ขั้นตอนที่ 2: ความปลอดภัย
เมื่อพูดถึงการรักษาความปลอดภัย โปรดใช้เวลาสักครู่และรับรองว่าแผ่นงานที่คุณคัดลอกนั้นเป็นส่วนตัวสำหรับคุณเท่านั้น ซึ่งสามารถทำได้โดยเปิดสเปรดชีตที่คัดลอกและวางเมาส์เหนือปุ่มแชร์ ควรมีลักษณะเหมือนภาพแรกด้านบน
หากไม่เป็นเช่นนั้น ให้คลิกปุ่มแชร์และเปลี่ยนเป็น "จำกัด" โดย
- คลิกที่ปุ่มแชร์
- เปลี่ยนเป็นจำกัด (ควรมีลักษณะเหมือนภาพที่ 2 ด้านบน) เหตุผล: เราไม่ต้องการให้ใครรู้ว่าครอบครัวของคุณไม่อยู่บ้าน
ขั้นตอนที่ 3: อัปเดตสเปรดชีตของคุณด้วยการติดตามสมาชิกในครอบครัว
สเปรดชีตมาพร้อมกับสมาชิกสองคนในการติดตาม Person1 และ Person2 ชื่อเหล่านี้ถูกเก็บไว้ในสเปรดชีตในเซลล์ B2 และ B3 หากคุณต้องการ (ไม่จำเป็น) คุณสามารถอัปเดตชื่อเหล่านี้เป็นชื่อของบุคคลที่คุณต้องการติดตามได้..
ขั้นตอนที่ 4: เพิ่มหรือลบสมาชิกในครอบครัว
หากจำเป็น คุณสามารถเพิ่มหรือลบสมาชิกในครอบครัวออกจากสเปรดชีตได้ ฉันได้ออกจากห้องที่จะทำสิ่งนี้ในแถวที่ 4-6
- เพื่อเพิ่มสมาชิกในครอบครัว; เพียงคัดลอกแถวที่ 2 หรือ 3 แล้ววางลงในแถวที่ 4, 5 หรือ 6
- หากต้องการลบสมาชิกในครอบครัว ให้ลบเนื้อหาของแถว
หมายเหตุ: อย่าลบสมาชิกในครอบครัวทั้งหมด มิฉะนั้น สูตรที่จัดเก็บไว้ในคอลัมน์ E จะหายไป นอกจากนี้ ยิ่งคุณเพิ่มคนมากเท่าใด คุณจะต้องสร้าง IFTTT Webhooks มากขึ้นเท่านั้น
ขั้นตอนที่ 5: ปิดการใช้งานสมาชิกในครอบครัว
คอลัมน์ D ของสเปรดชีตใช้เพื่อเปิดใช้งานหรือปิดใช้งานสมาชิกในครอบครัว ตัวอย่างเช่น สมมติว่าคุณและคู่สมรสของคุณเป็นสมาชิกในครอบครัวเพียงคนเดียวที่ถูกติดตาม แต่คู่สมรสของคุณไปเยี่ยมครอบครัวในอีกรัฐหนึ่ง คุณจะไม่ต้องการให้เครื่องปรับอากาศเปิดอยู่เมื่อคุณออกจากบ้าน ดังนั้นคุณสามารถปิดไม่ให้คู่สมรสของคุณพิจารณาโดยเปลี่ยนคอลัมน์ D สำหรับพวกเขาเป็น "ไม่" เมื่อทำเช่นนี้ การมาถึงบ้านหรือออกเดินทางของคู่สมรสจะไม่ส่งผลต่ออุณหภูมิ Nest Thermostat
ขั้นตอนที่ 6: ตั้งอุณหภูมิที่ต้องการ
- เซลล์ G2 ควบคุมอุณหภูมิที่ต้องการเมื่อ "บุคคลแรกถึงบ้าน" ตั้งค่านี้เป็นอุณหภูมิที่ต้องการเมื่อมีคนอยู่บ้าน
- Cell H2 ควบคุมอุณหภูมิที่ต้องการเมื่อ "คนสุดท้ายออกจากบ้าน" ตั้งค่านี้เป็นอุณหภูมิที่ต้องการเมื่อไม่มีใครอยู่บ้าน
ตัวอย่างบางส่วน:
- หากคุณอาศัยอยู่ในฮาวายและต้องการให้อุณหภูมิอยู่ที่ 75 เมื่อคุณอยู่ที่บ้าน และอุณหภูมิสูงสุดคือ 85 เมื่อคุณไม่อยู่ คุณจะต้องตั้งค่า G2 เป็น 75 และ H2 เป็น 85
- หากคุณอาศัยอยู่ในซีแอตเทิลและเป็นฤดูหนาว คุณอาจตั้งค่า H2 เป็น 70 และ G2 เป็น 65 ซึ่งจะทำให้คุณมีอุณหภูมิ 70 ขณะอยู่ที่บ้าน และปล่อยให้บ้านลดลงเหลือ 65 เมื่อไม่อยู่บ้าน
ขั้นตอนที่ 7: สร้างสองรั้วภูมิศาสตร์ใน Macrodroid
หากคุณยังไม่ได้ดำเนินการดังกล่าว ให้ติดตั้งแอป Macrodroid จาก Google Play Store อย่าลืมติดตั้งบนสมาร์ทโฟนของสมาชิกในครอบครัวแต่ละคนที่ถูกติดตาม
เปิด Macrodroid แล้วคลิกที่ Geofences
ฉันสร้าง geofence ที่มีศูนย์กลางสองแห่งโดยมีศูนย์กลางอยู่ที่บ้านของฉัน และตั้งชื่อมันว่า "HomeSmall" และ "HomeLarge"
อันที่เล็กกว่าที่ฉันชอบเก็บไว้ประมาณ 100 เมตร โดยเฉลี่ยแล้วควรจะสร้างขนาดใหญ่ขึ้นตามระยะทางเพื่อให้บ้านของคุณเย็นลงหรือร้อนขึ้นเมื่อคุณมาถึง
ขั้นตอนที่ 8: สร้าง IFTTT Maker Webhooks เพื่อเข้าและออกจาก Geofence แต่ละอัน
ก. เข้าสู่ระบบ
B. คลิกเมนู "สร้าง" เลือก
C. ค้นหาเว็บฮุคและคลิกที่บริการ
ง. จะมีเพียงตัวเลือกเดียวเท่านั้นสำหรับทริกเกอร์ ให้คลิกที่ตัวเลือกนั้น
E. ป้อนชื่อกิจกรรม ในกรณีนี้ ฉันใช้ Person1Arrives; อย่างไรก็ตาม สามารถตั้งชื่ออะไรก็ได้ตามใจชอบ
เช่น. Person1Arrives และ Person1Leaves
F. คลิกสร้างทริกเกอร์:
G. คลิกที่ปุ่ม "แล้วที่"
H. ค้นหาและคลิกที่ "แผ่นงาน"
I. คลิกที่ "อัปเดตเซลล์ในสเปรดชีต"
J. ในส่วน "เส้นทางโฟลเดอร์ของไดรฟ์" ให้ล้างข้อมูลออก (ค่าเริ่มต้นคือโฟลเดอร์ IFTTT ใน Google ไดรฟ์ของคุณ) หรือใส่เส้นทางแบบเต็มไปยังสเปรดชีตของคุณ
K. ในส่วน "ชื่อสเปรดชีต" ให้ใส่ชื่อสเปรดชีตของคุณ ในกรณีของฉันคือ "Occupancy Tracking" (ไม่ต้องเสนอราคา)
L. ใน "เซลล์ใด" ให้ใส่เซลล์ในคอลัมน์ C ซึ่งจะมีการจัดเก็บบุคคลที่เข้าหรือออกจากโซน "HOME" หรือ "AWAY" เช่น. ในสเปรดชีตดั้งเดิมของฉันสำหรับ person1 เซลล์ที่ต้องการคือ C2
M. ในส่วน "ค่า" ตัวพิมพ์ใหญ่ทั้งหมดใส่ "HOME" หรือ "AWAY" (ไม่จำเป็นต้องใส่เครื่องหมายคำพูด) อันไหนที่คุณเลือกขึ้นอยู่กับว่าคุณกำลังสร้าง Webhook สำหรับออกหรือเข้าสู่ geo-fence
N. คลิก "สร้างการดำเนินการ"
O. คลิก "ดำเนินการต่อ"
P. คลิก เสร็จสิ้น วนซ้ำตามขั้นตอนด้านบน (A ถึง P) สำหรับแต่ละบุคคลในครอบครัวของคุณที่กำลังถูกติดตาม คุณควรลงเอยด้วยกิจกรรม "มาถึง" และ "ออก" สำหรับแต่ละคน
ขั้นตอนที่ 9: รวบรวมข้อมูลเกี่ยวกับ URL เหตุการณ์ผู้สร้างของคุณ
- ใช้เว็บเบราว์เซอร์ไปที่
- คัดลอกข้อความจากฟิลด์ "URL" บนหน้าที่แสดงลงในบัฟเฟอร์การวางของคุณ
- วาง URL นั้นลงในแถบที่อยู่ของเบราว์เซอร์
- หน้านี้ควรแสดงวิธีใช้เว็บฮุคที่เราเพิ่งสร้างขึ้น
-
โครงสร้างของ URL จะมีลักษณะดังนี้:
"https://maker.ifttt.com/trigger/{myEvent}/with/key/{myKey} เช่น "https://maker.ifttt.com/trigger/Person1Leaves/with/key/ %*&(*(%$$*"
จดสิ่งนี้ไว้เพราะคุณจะใช้สิ่งนี้ในขั้นตอนต่อไป
ขั้นตอนที่ 10: สร้างมาโครใน Macrodroid สำหรับแต่ละเหตุการณ์สำหรับแต่ละคน
เปิด Macrodroid บนโทรศัพท์ของบุคคลที่คุณต้องการให้ติดตาม
- คลิกเพิ่มมาโคร
-
ป้อนชื่อมาโครสำหรับเหตุการณ์ที่คุณกำลังสร้าง ฉันใช้ชื่อต่อไปนี้
- คน1ใบเล็ก
- บุคคล1มาถึงขนาดเล็ก
- คน1ใบขนาดใหญ่
- Person1ArrivesLarge
- คลิกที่เครื่องหมายบวกที่มุมบนขวาของทริกเกอร์
- คลิกที่ "ที่ตั้ง"
- คลิกที่ "ทริกเกอร์ Geofence"
- เลือก "พื้นที่ที่ป้อน" หรือ "พื้นที่ออก" ขึ้นอยู่กับเหตุการณ์ที่คุณกำลังสร้าง
- ทำเครื่องหมายที่ "ทริกเกอร์หากไม่ทราบตำแหน่งก่อนหน้า"
- ลองเปลี่ยน "อัตราการอัปเดตตำแหน่ง" เป็นตัวเลขที่ต่ำกว่า หมายเหตุ การดำเนินการนี้จะมีผลกับการใช้แบตเตอรี่ตามที่ระบุไว้ในหน้าจอ Macrodroid
- คลิก "ตกลง"
- เลือก geofence ที่สร้างไว้ก่อนหน้านี้สำหรับเหตุการณ์นี้
- คลิกที่เครื่องหมายบวกที่มุมขวาบนของ "การดำเนินการ"
- คลิกที่ "แอปพลิเคชัน"
- คลิกที่ "เปิดเว็บไซต์ / HTTP GET"
- วาง URL ของ Webhook ที่เหมาะสมจาก "ขั้นตอนที่ 11" จากส่วนก่อนหน้าในช่อง "ป้อน URL" ตรวจสอบให้แน่ใจว่าใช้ชื่อเหตุการณ์ที่ถูกต้อง IE Person1Leaves
- ทำเครื่องหมายที่ช่อง "HTTP GET"
-
คลิกตกลง
ณ จุดนี้ เป็นความคิดที่ดีที่จะทดสอบการดำเนินการและตรวจสอบผลกระทบในสเปรดชีตของคุณ ซึ่งสามารถทำได้โดยแตะครั้งเดียวที่การกระทำแล้วคลิกการทดสอบ ควรอัปเดตเซลล์ที่เหมาะสมในสเปรดชีตของคุณเป็น "HOME" หรือ "AWAY" ขึ้นอยู่กับเหตุการณ์ที่คุณกำลังทำงานด้วย
- คลิกลูกศรซ้ายถัดจากชื่อมาโครของคุณ
- คลิกบันทึก
ทำขั้นตอนที่ 1-18 ในส่วนนี้ในโทรศัพท์ของสมาชิกในครอบครัวที่ติดตามแต่ละคน มาโครสี่ตัวจะถูกสร้างขึ้นบนโทรศัพท์ของสมาชิกในครอบครัวที่ถูกติดตามแต่ละคน (ตัวอย่างชื่อมาโครอยู่ด้านบนในขั้นตอนที่ 2)
ขั้นตอนที่ 11: แก้ไขการตั้งค่าสเปรดชีต "การคำนวณใหม่"
- เปิด Google สเปรดชีตโดยใช้เบราว์เซอร์
- คลิกเมนูไฟล์
- คลิก "การตั้งค่าสเปรดชีต"
- คลิกแท็บ "การคำนวณ"
- เปลี่ยนรายการแบบเลื่อนลง "การคำนวณใหม่" เป็น "เมื่อเปลี่ยนและทุกนาที"
- คลิกปุ่ม "บันทึกการตั้งค่า"
ขั้นตอนที่ 12: สร้าง IFTTT Applet ที่เชื่อมต่อ Nest Thermostat กับสเปรดชีต
ขั้นตอนสุดท้ายคือการสร้าง IFTTT Applet ที่เชื่อมโยงเหตุการณ์การเปลี่ยนแปลงของสเปรดชีตสำหรับเซลล์ "Nest Temperature" กับ Nest thermostat
- เข้าสู่ระบบ IFTTT.com
- คลิกสร้างเมนู
- คลิกที่ปุ่ม "ถ้าสิ่งนี้"
- ค้นหาชีต
- คลิกที่ "Google ชีต"
- คลิกที่ "อัปเดตเซลล์ในสเปรดชีต"
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
- ป้อนเส้นทางโฟลเดอร์และชื่อไฟล์ของสเปรดชีตหรือ
- คัดลอกและวาง URL ของสเปรดชีตลงใน "หรือคัดลอกและวาง URL ของสเปรดชีต"
- ในส่วน "เซลล์ใดที่จะตรวจสอบ" ให้ใส่เซลล์ที่แสดงถึง "อุณหภูมิรัง" (ในสเปรดชีตดั้งเดิมของฉัน นี่คือเซลล์ "E7" ไม่จำเป็นต้องใส่เครื่องหมายคำพูด)
- คลิกปุ่ม "สร้างทริกเกอร์"
- คลิกปุ่ม "แล้วที่"
- ค้นหา "Nest Thermostat"
- คลิก "Nest Thermostat"
- คลิก "ตั้งอุณหภูมิ"
- เลือกตัวควบคุมอุณหภูมิจากเมนูแบบเลื่อนลงส่วน ""อุปกรณ์ใด"
- ในส่วน "อุณหภูมิ" ให้ป้อน "{{Value}}" ไม่ต้องการใบเสนอราคา
- ในส่วน "องศาใน" ให้เลือก "ฟาเรนไฮต์" หรือ "เซลเซียส" ขึ้นอยู่กับค่าที่คุณใช้ในสเปรดชีต
- คลิกปุ่ม "สร้างการดำเนินการ"
- คลิกปุ่ม "ดำเนินการต่อ"
- คลิกปุ่ม "เสร็จสิ้น"
ขอแสดงความยินดี หากทุกอย่างเป็นไปด้วยดี คุณเพิ่งสร้างวิธีควบคุมเทอร์โมสตัทเมื่อ "บุคคลแรกกลับบ้าน" หรือ "คนสุดท้ายออกจากบ้าน"