- ขยายการติดตามโดยใช้ stored_traces
- นำการตั้งค่าไปใช้กับระบบอัตโนมัติแต่ละรายการ
- ตรวจสอบตัวระบุของกฎในรูปแบบ YAML
- ตรวจสอบการทำงานเพื่อหาสาเหตุของข้อผิดพลาด
เมื่อระบบอัตโนมัติทำงานล้มเหลวเป็นระยะ คุณจำเป็นต้องตรวจสอบว่าเกิดอะไรขึ้นระหว่างการทำงานครั้งนั้น ปัญหาเกิดขึ้นเมื่อคุณค้นหาข้อมูลการติดตามแล้วพบว่าไม่สามารถใช้งานได้อีกต่อไป ในการตรวจสอบกรณีเหล่านี้ คุณสามารถทำได้ดังนี้ เพิ่มจำนวนการติดตามที่ Home Assistant บันทึกไว้ ในระบบอัตโนมัติที่ได้รับผลกระทบ
ควรแยกงานออกเป็นสองส่วน คือ การเก็บรักษาผลลัพธ์การทำงานเพิ่มเติมไว้เพื่อใช้อ้างอิงในภายหลัง และการแก้ไขข้อผิดพลาดที่พบ การขยายประวัติการทำงานช่วยให้การวินิจฉัยง่ายขึ้น แต่ไม่ได้เปลี่ยนแปลงเงื่อนไขหรือการกระทำของกฎแต่อย่างใด
วิธีบันทึกร่องรอยการทำงานอัตโนมัติใน Home Assistant ให้มากขึ้น

Home Assistant ช่วยให้ โดยค่าเริ่มต้น จะมีการติดตาม 5 ครั้งต่อระบบอัตโนมัติคุณสามารถแก้ไขจำนวนเงินนั้นได้โดยใช้ตัวเลือก stored_tracesภายในบล็อก trace.
- เปิด การตั้งค่า > ระบบอัตโนมัติและฉาก และเลือกโหมดอัตโนมัติ
- เปิดเมนูของคุณแล้วเลือก แก้ไขในรูปแบบ YAML.
- เพิ่มบล็อกนี้โดยไม่ต้องแทนที่การตั้งค่าที่มีอยู่:
trace:
stored_traces: 20
สถานที่ trace: ในระดับเดียวกันกับ alias:, triggers:, conditions: o actions:เส้น stored_traces: มันถูกเว้นวรรคเข้าไปข้างใน จากนั้นบันทึกการเปลี่ยนแปลง
การกำหนดค่านี้สอดคล้องกับ ระบบอัตโนมัตินั้นหากคุณต้องการขยายขอบเขตการทำงานของกฎอื่นๆ ให้เพิ่มตัวเลือกนั้นลงในแต่ละกฎ เพื่อเป็นจุดเริ่มต้นในการตรวจสอบข้อผิดพลาด คุณสามารถลองใช้ 20 ก่อน แล้วค่อยปรับจำนวนตามความจำเป็น
ตรวจสอบรหัสประจำตัวและทำการเปลี่ยนแปลงให้ถูกต้อง

หากคุณสร้างระบบอัตโนมัติโดยตรงในรูปแบบ YAML โปรดตรวจสอบว่ามี... ตัวระบุข้อความที่ไม่ซ้ำกัน. สนาม alias นี่เป็นเพียงชื่อของมัน ไม่ได้ใช้แทนตัวระบุ:
id: "aviso_puerta_entrada"
alias: "Aviso de puerta de entrada"
trace:
stored_traces: 20
ส่วนนี้แสดงเฉพาะตัวเลือกที่เกี่ยวข้องเท่านั้น และยังคงรักษาทริกเกอร์ เงื่อนไข และการดำเนินการของระบบอัตโนมัติของคุณไว้ หากมีอยู่แล้ว ระบบจะไม่แสดงตัวเลือกที่เกี่ยวข้อง idเก็บไว้เถอะ
เมื่อคุณแก้ไขไฟล์ YAML นอกโปรแกรมแก้ไข คุณต้อง โหลดระบบอัตโนมัติใหม่ เพื่อใช้การเปลี่ยนแปลง โปรดทราบว่าการโหลดซ้ำอาจหยุดการทำงานอัตโนมัติที่ได้รับการแก้ไขแล้ว
ตรวจสอบร่องรอยได้ที่ไหน และทำไมร่องรอยจึงหายไป
ในรายการระบบอัตโนมัติ ให้เปิดเมนูของกฎและเลือก ร่องรอยคุณสามารถเข้าถึงได้จากโปรแกรมแก้ไขเช่นกัน เลือกการดำเนินการที่คุณต้องการตรวจสอบ และคลิกที่ขั้นตอนต่างๆ ในแผนภูมิเพื่อดูรายละเอียด
เมื่อถึงขีดจำกัดแล้ว การทำงานใหม่จะเข้ามาแทนที่การทำงานเก่า รวมถึงการทำงานที่เสร็จสิ้นทันทีด้วย การเพิ่มขีดจำกัดจะไม่กู้คืนข้อมูลที่ถูกทิ้งไป ข้อมูลจะยังคงอยู่เมื่อเริ่มต้นระบบใหม่ตามปกติ การปิดระบบอย่างไม่คาดคิดอาจทำให้ข้อมูลที่สร้างขึ้นตั้งแต่การบูตครั้งล่าสุดสูญหายไป
วิธีตีความข้อมูลการติดตามเพื่อหาสาเหตุของปัญหา

เริ่มต้นด้วยการระบุจุดที่การดำเนินการสิ้นสุดลง:
- เงื่อนไขไม่เป็นไปตามที่กำหนด: ตรวจสอบว่าข้อกำหนดใดที่ทำให้คุณไม่สามารถดำเนินการต่อได้ อาจเป็นพฤติกรรมที่ถูกต้องของกฎก็ได้
- เกิดข้อผิดพลาดในการดำเนินการ: ตรวจสอบค่าการตั้งค่าและข้อความจากอุปกรณ์หรือการเชื่อมต่อ
- อุปกรณ์ไม่ตอบสนอง: ตรวจสอบความพร้อมใช้งานและตรวจสอบบันทึกระบบ
- โดยไม่ต้องดำเนินการใหม่: ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานระบบอัตโนมัติแล้ว และการเปลี่ยนแปลงที่คาดหวังตามตัวกระตุ้นได้เกิดขึ้นจริงแล้ว
ตรวจสอบโหมดการทำงานด้วย single ฟังก์ชันนี้จะป้องกันการเริ่มการทำงานใหม่ในขณะที่การทำงานก่อนหน้านี้ยังคงดำเนินอยู่ restart หยุดการทำงานก่อนหน้าและเริ่มต้นใหม่อีกครั้ง; queued จัดระเบียบแถวและ parallel ฟังก์ชันนี้อนุญาตให้ดำเนินการพร้อมกันได้ เลือกพฤติกรรมที่ตรงกับความต้องการของกรณีของคุณ
หากคุณต้องการรักษาการดำเนินการเฉพาะไว้ ให้ใช้ ดาวน์โหลดข้อมูลการติดตาม ในเมนูของคุณ ก่อนแชร์ไฟล์ JSON โปรดตรวจสอบว่ามีรหัสผ่าน โทเค็น ตำแหน่งที่ตั้ง หรือข้อมูลส่วนบุคคลอื่นๆ อยู่หรือไม่
ฉันเป็นผู้ชื่นชอบเทคโนโลยีที่เปลี่ยนความสนใจ "เกินบรรยาย" ของเขาให้กลายเป็นอาชีพ ฉันใช้เวลามากกว่า 10 ปีในชีวิตไปกับเทคโนโลยีล้ำสมัยและปรับแต่งโปรแกรมทุกประเภทด้วยความอยากรู้อยากเห็น ตอนนี้ฉันมีความเชี่ยวชาญในด้านเทคโนโลยีคอมพิวเตอร์และวิดีโอเกม เนื่องจากเป็นเวลากว่า 5 ปีแล้วที่ฉันเขียนให้กับเว็บไซต์ต่างๆ เกี่ยวกับเทคโนโลยีและวิดีโอเกม โดยสร้างบทความที่พยายามให้ข้อมูลที่คุณต้องการในภาษาที่ทุกคนเข้าใจได้
หากคุณมีคำถามใดๆ ความรู้ของฉันมีตั้งแต่ทุกอย่างที่เกี่ยวข้องกับระบบปฏิบัติการ Windows รวมถึง Android สำหรับโทรศัพท์มือถือ และความมุ่งมั่นของฉันคือคุณ ฉันยินดีสละเวลาสักครู่เสมอและช่วยคุณแก้ไขคำถามใดๆ ที่คุณอาจมีในโลกอินเทอร์เน็ตนี้