ค้นหาเว็บไซต์

หยุดไล่ตามการตรวจจับการอยู่ที่สมบูรณ์แบบใน Home Assistant


เมื่อฉันสร้างการทำงานอัตโนมัติใน Home Assistant ฉันมักจะมุ่งมั่นที่จะทำให้มันทำงานได้ดีที่สุด อย่างไรก็ตาม เป็นเวลานานฉันพยายามจะให้สมบูรณ์แบบกับการทำงานอัตโนมัติที่อิงตามการอยู่ ฉันรู้สึกมีความสุขมากขึ้นเมื่อฉันเลิกมุ่งหวังสิ่งที่เป็นไปไม่ได้

ตำนานของเซ็นเซอร์ที่ไร้ความผิดพลาด

ไม่มีใครสมบูรณ์แบบ

การใช้เซ็นเซอร์ตรวจจับการเคลื่อนไหวเพื่อเปิดไฟเป็นการทำอัตโนมัติแบบคลาสสิกและเป็นสิ่งที่หลายคนตั้งค่าในช่วงเริ่มต้นของการผจญภัยสมาร์ทโฮม แนวคิดพื้นฐานนี้ใช้ได้ดี; เซ็นเซอร์ตรวจจับการเคลื่อนไหวสามารถเปิดใช้งานการทำอัตโนมัติเพื่อเปิดไฟเมื่อคุณเดินเข้าไปในห้อง

ปัญหาจะเกิดขึ้นเมื่อคุณต้องการให้ไฟดับเมื่อคุณออกไป เซนเซอร์ตรวจจับการเคลื่อนไหวไม่สามารถบอกได้เมื่อคุณนั่งนิ่งดูทีวี ดังนั้นไฟอาจดับลงอย่างกะทันหัน การใช้เซนเซอร์ตรวจจับการอยู่จะช่วยแก้ปัญหานี้

อย่างไรก็ตาม แม้แต่เซ็นเซอร์ตรวจจับการเคลื่อนไหวที่ดีที่สุดก็ไม่ได้ทำงานได้สมบูรณ์แบบเสมอไป บางครั้ง เซ็นเซอร์ตรวจจับการเคลื่อนไหวของฉันจะตัดสินใจอย่างกระทันหันว่ามีคนอยู่ในห้องไม่กี่วินาที ก่อนที่จะเปลี่ยนใจอีกครั้ง เรื่องนี้เคยทำให้แสงสว่างของฉันดับไปชั่ววูบเป็นครั้งคราว ซึ่งเห็นได้ชัดว่าเป็นเรื่องที่น่ารำคาญเล็กน้อย

การคาดหวังให้เซ็นเซอร์บ้านอัจฉริยะมีความถูกต้องสมบูรณ์อยู่เสมอนั้นไม่สมเหตุสมผล พวกเราทุกคนล้วนทำผิดพลาดได้ และอุปกรณ์บ้านอัจฉริยะก็ไม่ต่างกัน บางครั้งมันอาจสูญเสียพลังงานชั่วคราวหรือสับสนได้ เซ็นเซอร์ที่ไร้ข้อผิดพลาดจริง ๆ นั้นไม่มีอยู่จริง

ทุกอย่างจะดีขึ้นเมื่อคุณเลิกคาดหวังความสมบูรณ์แบบ

ล้มเหลวในการเตรียมตัวก็เท่ากับเตรียมตัวล้มเหลว

เมื่อคุณเริ่มทำงานด้วยวิธีคิดที่ว่าสารเซ็นเซอร์ของคุณจะไม่มีวันสมบูรณ์แบบ คุณสามารถสร้างระบบอัตโนมัติที่ชดเชยข้อจำกัดของพวกมันได้ สำหรับเซ็นเซอร์ตรวจจับการมีตัวตนของฉัน นี่ก็ง่ายแค่การเพิ่มตัวจับเวลา cooldown ขนาดเล็กเข้าไป เพื่อให้ไฟไม่ดับทันทีเมื่อไม่มีการตรวจจับการมีตัวตนอีกต่อไป ซึ่งวิธีนี้ทำให้ไฟไม่ดับหากเซ็นเซอร์เกิดสั่นเล็กน้อยชั่วคราว และทุกอย่างก็ดีขึ้นมาก

การสร้างระบบอัตโนมัติของคุณโดยคำนึงถึงความล้มเหลวบ้างเป็นครั้งคราวจะง่ายกว่าการต้องกลับไปแก้ปัญหาเมื่อปัญหาเกิดขึ้นอย่างหลีกเลี่ยงไม่ได้ หากคุณสมมติถึงสิ่งเลวร้ายที่สุด คุณสามารถสร้างระบบอัตโนมัติที่ทำงานได้ดีตั้งแต่แรกเริ่ม แทนที่จะต้องแก้ไขในภายหลังเมื่อมีบางสิ่งผิดพลาด

ตรรกะแบบเบย์เพื่อชัยชนะ

หลายสัญญาณให้ความมั่นใจสูงกว่า

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

นี่คือจุดที่เซ็นเซอร์แบบเบย์เซียนมีค่ามากเหมือนทองคำ พวกมันอาจซับซ้อนพอสมควรในการตั้งค่า เพราะคุณต้องคำนวณความน่าจะเป็นโดยประมาณจำนวนมาก อย่างไรก็ตาม เมื่อคุณทำให้เซ็นเซอร์เบย์เซียนทำงานได้ มันสามารถเชื่อถือได้มากกว่าการใช้เซ็นเซอร์ตรวจจับการมีอยู่เพียงตัวเดียว

คุณสามารถใช้สัญญาณหลายชนิดเพื่อช่วยประเมินความน่าจะเป็นที่ห้องนั้นมีคนอยู่ ซึ่งอาจรวมถึงข้อมูลจากเซ็นเซอร์เพิ่มเติม เช่น เซ็นเซอร์ตรวจจับการเคลื่อนไหว รวมถึงตัวติดตามอุปกรณ์ สถานะของเครื่องเล่นสื่อและสมาร์ททีวี ว่าไฟเปิดอยู่หรือไม่ และแม้กระทั่งรูปแบบการใช้งาน เช่น ความถี่ในการใช้ห้องใดห้องหนึ่งและช่วงเวลาของวันที่คุณใช้ห้องนั้น ข้อมูลทั้งหมดนี้สามารถนำมารวมกันเพื่อให้ได้การประเมินที่ค่อนข้างแม่นยำว่าห้องนั้นมีคนอยู่หรือไม่ ซึ่งสามารถมีความเสถียรมากกว่าการพึ่งพาเซ็นเซอร์ที่บางครั้งอาจทำงานผิดพลาดได้

ความสมบูรณ์แบบอย่างเต็มที่ไม่คุ้มค่ากับความพยายาม

บางครั้ง เพียงแค่พอใช้ก็พอแล้ว

แม้จะมีสัญญาณทั้งหมดเหล่านี้ แต่การทำงานอัตโนมัติของคุณอาจยังคงล้มเหลวในการทำงานอย่างถูกต้องเป็นบางครั้ง อาจมีกรณีพิเศษที่คุณไม่ได้พิจารณาหรือสิ่งที่อยู่นอกเหนือการควบคุมของคุณ แรงดึงดูดคือการพยายามเพิ่มสิ่งต่าง ๆ ลงไปในระบบอัตโนมัติของคุณมากขึ้นเรื่อย ๆ เพื่อครอบคลุมกรณีพิเศษเหล่านี้หรือเหตุการณ์ที่อาจเกิดขึ้น

ปัญหาคือจะมีเพียงสิ่งเดียวเสมอที่คุณสามารถเพิ่มเข้าไปในระบบอัตโนมัติของคุณเพื่อให้ใกล้ความสมบูรณ์แบบมากขึ้น ในบางจุด ความพยายามที่ต้องใช้ในการแก้ไขสิ่งต่าง ๆ ก็ไม่คุ้มค่า หากระบบอัตโนมัติของคุณทำงานได้ 998 ครั้งจาก 1,000 ครั้ง การใช้เวลาสามวันในการพยายามหาวิธีทำให้ตัวเลขนั้นเป็น 999 ครั้งจาก 1,000 ครั้ง อาจไม่ใช่การใช้เวลาที่ดีที่สุดของคุณ

ถ้าอัตโนมัติของคุณล้มเหลวเพียงในบางครั้ง นั่นคงไม่เป็นไร มันไม่คุ้มค่าที่จะเครียดพยายามแก้ปัญหาเมื่อสิ่งที่เลวร้ายที่สุดที่เกิดขึ้นคือไฟของคุณดับไปครึ่งวินาทีครั้งหนึ่งทุกสามเดือน เรียนรู้ที่จะใช้ชีวิตอยู่กับมันและใช้เวลาไปกับสิ่งที่เป็นประโยชน์มากกว่าดีกว่า


ความสมบูรณ์แบบคือศัตรูของความดี

การมุ่งสู่ความสมบูรณ์แบบนั้นเป็นสิ่งที่น่ายกย่อง แต่ในที่สุดก็มีแนวโน้มว่าจะเป็นงานที่ไม่เกิดผล บ้านอัจฉริยะของคุณไม่จำเป็นต้องสมบูรณ์แบบทั้งหมด; แค่ต้องดีพอ เวลาทั้งหมดที่คุณใช้พยายามทำให้สมบูรณ์แบบน่าจะใช้ไปกับสิ่งอื่นได้ดีกว่า

บทความที่เกี่ยวข้อง