Home Assistant เปลี่ยนรายการสิ่งที่ต้องทำที่น่าเบื่อของฉันให้กลายเป็นระบบเตือนความจำที่ฉันต้องการจริงๆ
ฉันได้ลองใช้แอปรายการสิ่งที่ต้องทำมากมาย ตั้งแต่ Todoist ถึง Things 3 แต่ฉันก็ไม่เคยเจอแอปไหนที่รู้สึกว่าเหมาะสมอย่างแท้จริง ฉันจึงตัดสินใจลองสร้างของตัวเองโดยใช้ Home Assistant
การทำงานของรายการงานที่ต้องทำของ Home Assistant
รายการง่ายๆ ที่แสดงการกระทำที่มีประโยชน์
การผสานงาน To-do ในเครื่องของ Home Assistant เป็นตัวจัดการรายการสิ่งที่ต้องทำที่ค่อนข้างพื้นฐาน คุณสามารถเพิ่มงานลงในรายการต่าง ๆ เพิ่มคำอธิบาย วันครบกำหนด และเวลา และก็ประมาณนี้ งานจะปรากฏบนแดชบอร์ดรายการสิ่งที่ต้องทำ และคุณสามารถทำเครื่องหมายว่าเสร็จสิ้นเมื่อทำเสร็จแล้ว
รายการสิ่งที่ต้องทำพื้นฐานนี้เองไม่ได้มีประโยชน์มากนัก แต่สิ่งที่มันสามารถทำได้คือเปิดเผยการกระทำที่มีประโยชน์มาก คุณสามารถใช้การกระทำ todo.get_items เพื่อดึงงานจากรายการตามสถานะของพวกมัน เช่น needs_action หรือ completed การใช้ needs_action จะดึงงานทั้งหมดที่ยังไม่เสร็จสมบูรณ์ และคุณสามารถกรองเหล่านี้ตามวันเพื่อคืนค่าเฉพาะงานที่ต้องทำวันนี้หรือเกินกำหนดแล้ว
ด้วยข้อมูลนี้ ฉันจะสามารถสร้างระบบอัตโนมัติที่สามารถเตือนฉันเกี่ยวกับงานใด ๆ ที่ต้องทำได้ อย่างไรก็ตาม ก่อนอื่น ฉันจำเป็นต้องสามารถนำงานเหล่านั้นเข้าสู่ Home Assistant ได้
ฉันใช้ประโยคที่กำหนดเองเพื่อเพิ่มงานผ่าน Assist
งานสามารถสร้างได้ด้วยเสียง
คุณสามารถเพิ่มงานลงในแดชบอร์ดรายการสิ่งที่ต้องทำด้วยตนเองและกำหนดวันครบกำหนดให้กับแต่ละงานได้ อย่างไรก็ตาม นี่ไม่ใช่วิธีที่เหมาะสม เพราะต้องเปิด Home Assistant ไปที่แดชบอร์ดที่เกี่ยวข้อง สร้างงาน และจากนั้นกำหนดวันครบกำหนดให้กับงานนั้น ผู้จัดการรายการสิ่งที่ต้องทำที่นิยม เช่น Todoist จะให้คุณสร้างงานโดยใช้เสียงของคุณได้ ดังนั้นฉันจึงต้องการทำสิ่งเดียวกัน
คุณสามารถใช้ผู้ช่วยเสียง Assist ใน Home Assistant เพื่อสร้างงานได้ แต่ก็ค่อนข้างลำบาก โดยค่าเริ่มต้น การพูดว่า "เพิ่ม X ไปยังรายการของฉัน" จะเป็นการเพิ่มงานลงในรายการช็อปปิ้งของคุณ และคุณไม่สามารถเพิ่มวันที่ครบกำหนดในรายการช็อปปิ้งได้
อย่างไรก็ตาม ใน Home Assistant คุณสามารถสร้างประโยคที่กำหนดเองสำหรับ Assist และระบุว่าการกระทำใดที่ Assist ควรทำเมื่อประโยคเหล่านั้นถูกพูด การสร้างความเป็นไปได้ทั้งหมดของสิ่งที่คุณอาจพูดนั้นอาจใช้เวลานานอย่างมาก แต่ตรงจุดนี้ AI สามารถช่วยได้ ฉันถาม Claude ให้สร้างความหลากหลายที่เป็นไปได้ของวิธีที่ฉันอาจขอเพิ่มงานลงในรายการสิ่งที่ต้องทำ และได้เพิ่มทั้งหมดเหล่านี้ไปยังไฟล์ YAML ของประโยคที่กำหนดเอง
ด้วยวิธีนี้ ฉันสามารถเพิ่มงานลงในรายการสิ่งที่ต้องทำโดยใช้เสียงของฉันได้ ฉันสามารถระบุวันที่กำหนดส่งเป็นส่วนหนึ่งของคำสั่งที่พูด หรือจะให้ตั้งวันที่กำหนดส่งเป็นวันนี้ก็ได้หากไม่ได้ระบุวันที่กำหนดส่ง ฉันพร้อมที่จะสร้างระบบอัตโนมัติของฉันแล้ว
การทำงานอัตโนมัติจะทำงานเมื่อฉันนั่งบนเก้าอี้สำนักงานของฉัน
เซ็นเซอร์ตรวจจับการปรากฏตัวทำงานหนัก
สิ่งแรกที่ฉันต้องการสำหรับระบบอัตโนมัติของฉันคือทริกเกอร์ ฉันต้องการให้ระบบอัตโนมัติเตือนฉันเกี่ยวกับงานที่ครบกำหนดหรือเกินกำหนดตลอดทั้งวัน เนื่องจากนี่คือปัญหาหลักของฉันกับแอปรายการสิ่งที่ต้องทำอื่น ๆ; ฉันมักจะลืมทำงานที่ครบกำหนด ฉันต้องการให้ระบบอัตโนมัตินี้คอยย้ำเตือนฉันจนกว่าฉันจะทำมันจริง ๆ
ฉันตัดสินใจใช้ลำโพงอัจฉริยะเพื่อพูดประกาศออกมาดังๆ เพราะฉันพบว่านี่น่ารำคาญพอที่จะทำงานได้ ฉันมีระบบอัตโนมัติที่ใช้การประกาศด้วยเสียงเพื่อเตือนฉันให้ลุกออกจากเก้าอี้หลังจากนั่งไป 30 นาทีอยู่แล้ว และมันทำงานได้ดีมาก ระบบอัตโนมัตินี้ใช้เซ็นเซอร์ตรวจจับการมีอยู่แบบ mmWave เพื่อตรวจสอบเมื่อฉันนั่งอยู่บนเก้าอี้
ฉันตัดสินใจใช้เซ็นเซอร์ตัวเดียวกันเป็นตัวกระตุ้น หากฉันลุกออกจากเก้าอี้เกินหนึ่งนาที ระบบอัตโนมัติจะทำงานเมื่อฉันนั่งกลับลงไปอีกครั้ง
ประกาศนั้นอ่านงานที่ต้องทำทั้งหมดของฉัน
งานที่เกินกำหนดก็ถูกรวมด้วย
ส่วนสุดท้ายคือการเล่นประกาศที่มีงานที่ถึงกำหนดและงานที่เลยกำหนดของฉัน ระบบอัตโนมัติจะดึงงานทั้งหมดที่ยังไม่เสร็จจากรายการสิ่งที่ต้องทำ แล้วดูที่ฟิลด์ due สำหรับแต่ละรายการที่ถูกส่งกลับโดยการกระทำ todo.get_items และเปรียบเทียบกับวันที่วันนี้ เพื่อดึงเฉพาะงานที่ถึงกำหนดวันนี้หรือตั้งแต่วันนี้ก่อน สุดท้ายมันใช้การแปลงข้อความเป็นเสียง (Text-to-Speech หรือ TTS) เพื่อสร้างประกาศด้วยเสียงที่ระบุรายชื่องานทั้งหมดที่ถูกดึงออกมา
มันทำงานได้ดีอย่างไม่น่าเชื่อ อัตโนมัติหนึ่งเตือนให้ฉันลุกขึ้นทุก ๆ ครึ่งชั่วโมง และเมื่อฉันกลับมานั่งใหม่ อัตโนมัติใหม่ก็จะทำงานและบอกฉันเกี่ยวกับงานที่ฉันยังต้องทำ มันเป็นการเตือนอย่างต่อเนื่องเกี่ยวกับสิ่งที่ฉันเหลือทำ และวิธีเดียวที่จะหยุดการประกาศนอกจากการปิดการทำงานอัตโนมัติคือการทำงานเหล่านั้นให้เสร็จและติ๊กทำเครื่องหมายในรายชื่อสิ่งที่ต้องทำ
ฉันตัดสินใจที่จะไม่เพิ่มประโยคกำหนดเองเพิ่มเติมที่จะอนุญาตให้ฉันทำเครื่องหมายงานเป็นเสร็จโดยใช้เสียงของฉัน เนื่องจากสิ่งนี้จะทำให้ฉันโกงและทำเครื่องหมายงานเพียงเพื่อหยุดการแจ้งเตือนได้ง่ายเกินไป ฉันต้องเปิดแดชบอร์ดรายการสิ่งที่ต้องทำด้วยตัวเองและทำเครื่องหมายว่างานนั้นเสร็จ ซึ่งจนถึงขณะนี้ก็เพียงพอที่จะหยุดฉันจากการโกงได้
ฉันกำลังทำรายการสิ่งที่ต้องทำเสร็จในที่สุด
การประกาศซ้ำ ๆ นั้นน่ารำคาญพอที่จะใช้ได้ เพราะฉันรู้ว่าวิธีที่ง่ายที่สุดที่จะทำให้พวกเขาหยุดคือการทำงานที่ฉันเลื่อนมาตลอด มันเรียบง่ายแต่ได้ผล และมันช่วยฉันให้ทำงานได้มากขึ้นจริง ๆ



