דלג לתוכן
בית חכם / מדריך

מי בבית? זיהוי נוכחות בלי כיבויים מפתיעים

מחברים את הטלפון לישות Person, בודקים זיהוי כניסה ויציאה ובונים התראת עזיבה שממתינה ולא מתייחסת למידע חסר כאל בית ריק.

25.08.2026 · 8 דקות קריאה · למתחילים
שני אנשים מחוץ לבית, אזור נוכחות סביב הבית ושעון להשהיית פעולות יציאה.

איור: HomeRan

תוכן עניינים

הטלפון יוצא מהרשת לרגע, והבית מכבה את האור בזמן שמישהו עדיין בסלון. כדי להימנע מזה, מתחילים מזיהוי נוכחות שאפשר לראות ולבדוק, ורק אחר כך נותנים לו לשלוט במכשירים. במדריך נבנה זיהוי לשני אנשים והתראה אחרי עזיבה ממושכת, בלי לכבות דבר.

טלפון בבית אינו כל הבית

צריך Home Assistant פעיל, אפליקציית Companion בטלפונים של המשתתפים והסכמה שלהם לשיתוף מיקום. בחרו משתמשים נפרדים, כדי שלא תצטרכו לנחש איזה טלפון שייך למי. למעקב מיקום מחוץ לבית צריך גם שהאפליקציה תוכל לעדכן את השרת משם.

טלפון הוא מקור מידע על האדם שנושא אותו. הוא אינו יודע שיש אורח בבית או שמישהו יצא בלי הטלפון. לפני כל כיבוי אוטומטי צריך לבחור איך מתחשבים בילדים, באורחים ובמכשיר שהתרוקנה לו הסוללה.

אם אתם עדיין מגדירים את המערכת, התחילו במדריך הבית החכם הראשון. כאן מניחים שהאפליקציה כבר מתחברת לשרת ושאפשר לפתוח את דפי המכשירים.

מגדירים מעקב ומחברים אדם

ישות Person מחברת מקור מעקב אחד או יותר לאדם. מקור מסוג Device tracker יכול להגיע מהטלפון או מאינטגרציה אחרת. כשמחברים כמה מקורות, Home Assistant משתמש בכללי קדימות, ולא מכריע לפי רוב. למשל, מקור נייח שמדווח home יכול לקבל קדימות על פני מקור GPS. תיעוד Person.

  1. באפליקציית Companion בדקו שהרשאות המיקום מתאימות למעקב ברקע לפי מערכת ההפעלה שלכם.
  2. בדקו בהגדרות האפליקציה שחיישני המיקום הנדרשים מופעלים. ב-Android הם נמצאים תחת Companion App > Manage sensors > Location sensors.
  3. בשרת פתחו Settings > People ובחרו את האדם.
  4. הוסיפו את ישות ה-Device tracker של הטלפון שלו ושמרו.
  5. פתחו את ישות ה-Person ובדקו שהיא משתמשת במקור המתאים.

עדכוני מיקום תלויים בהרשאות, בהגדרות האפליקציה ובפעילות הרקע של הטלפון. הם אינם זרם רציף שמבטיח דיוק מיידי בכל רגע. תיעוד מעקב המיקום של Companion.

אם יש כמה מקורות מעקב באותו שם, פתחו כל מקור ובדקו מאיזו אינטגרציה הוא הגיע. הוספת מקור ישן שאינו מתעדכן יכולה להקשות על הבדיקה במקום לשפר אותה.

בודקים את אזור הבית

פתחו את הגדרות האזורים ובדקו שמיקום הבית והרדיוס שלו מתאימים. רדיוס קטן מדי יכול לגרום לטלפון להתנדנד סביב הגבול; רדיוס גדול מדי יכול לסמן ״בבית״ כשאתם עדיין ברחוב סמוך. אין מספר אחד שמתאים לכל בניין. תיעוד Zone.

צאו לסיבוב רגיל, חזרו ובדקו את היסטוריית ה-Person. אל תשנו מיד חמש הגדרות. רשמו תחילה מתי יצאתם, מתי המצב השתנה ומתי חזרתם. הרישום הזה יעזור לבחור המתנה שמתאימה לבית שלכם.

ב-Developer tools > States בדקו גם את הערכים הגולמיים. home פירושו בבית. not_home פירושו מחוץ לאזור מוכר, ושם של אזור אחר יכול להופיע כשנמצאים בו. unknown ו-unavailable מציינים מידע חסר או ישות לא זמינה; אין להסיק מהם שאדם עזב.

פרסומת

מתחילים בהתראה במקום בכיבוי

הדוגמה הבאה עוקבת אחרי שני אנשים ששמותיהם להמחשה הם Ran ו-Dana. החליפו את המזהים, הוסיפו את כל מי שצריך להיכלל בבדיקה ועדכנו את פעולת ההודעה. האוטומציה מודיעה רק כששני המצבים ידועים ושונים מ-home במשך 10 דקות.

צרו אוטומציה ריקה ב-Settings > Automations & scenes והדביקו את הקוד בעורך ה-YAML שלה:

YAML
alias: בדיקת עזיבה של שני אנשים
description: שולח הודעה בלבד אחרי 10 דקות מחוץ לבית
triggers:
  - trigger: template
    value_template: >-
      {{ states('person.ran') not in ['home', 'unknown', 'unavailable']
         and states('person.dana') not in ['home', 'unknown', 'unavailable'] }}
    for: "00:10:00"
conditions: []
actions:
  - action: notify.mobile_app_my_phone
    data:
      message: שני האנשים שבבדיקה מדווחים מחוץ לבית כבר 10 דקות.
mode: single

טריגר Template בודק מעבר של הביטוי לערך אמת. ההמתנה של for אינה נשמרת אחרי הפעלה מחדש או טעינה מחדש של האוטומציות. תיעוד טריגרים. אל תשתמשו בדוגמה כטיימר עזיבה ששומר את הספירה גם בזמן השבתה.

הניסוח ״האנשים שבבדיקה״ מכוון: הצלחה של הביטוי אינה הוכחה שהבית ריק. היא מוכיחה רק שהישויות שבחרתם מדווחות על מצב מתאים. השאירו את הבדיקה כהודעה במשך כמה יציאות רגילות.

מוסיפים דרך לבטל פעולה

לפני שחושבים על כיבוי, צרו Helper (ישות עזר) מסוג Toggle בשם ״יש אורחים״ והציגו אותו בלוח הבקרה. אוטומציית עזיבה עתידית יכולה לכלול תנאי שהמתג הזה כבוי. כך בני הבית יכולים להשאיר את התאורה דולקת גם כששני הטלפונים יוצאים. תיעוד Input boolean.

אם מתג האורחים כבר פועל, אל תכפו עליו מצב כבוי בכל הפעלה מחדש. החליטו איך מבטלים אותו באופן מודע. הוסיפו כיבוי רק למכשירים שמותר לכבות גם אם זיהוי הנוכחות טעה, ושמרו על שליטה ידנית נגישה.

איך יודעים שהמעקב אמין מספיק?

בדקו יציאה של אדם אחד כשהשני נשאר, יציאה של שניהם וחזרה בזמן ההמתנה. רק במקרה השני אמורה להישלח ההודעה. בדקו גם טלפון ללא הרשאת מיקום וודאו שמידע חסר אינו מפעיל את התנאי.

אם אדם נשאר מסומן בבית, בדקו איזה Device tracker הוא מקור המצב והאם הוא עדיין מתעדכן. אם המיקום משתנה רק בפתיחת האפליקציה, בדקו הרשאות רקע והגבלות סוללה. אם ההודעה מגיעה מאוחר, הבחינו בין עיכוב בעדכון המיקום לבין 10 דקות ההמתנה שהוספתם בעצמכם.

פרסומת

עוד משהו לקרוא

לכל הכתבות בנושא

מה מעניין אותך?