[{"data":1,"prerenderedAt":940},["ShallowReactive",2],{"posts":3,"\u002Fsmart-home\u002Fhome-assistant-hallway-motion-light":205},[4,21,32,42,52,61,69,77,86,94,102,110,119,127,135,148,162,173,183,194],{"path":5,"title":6,"description":7,"type":8,"level":9,"minutes":10,"date":11,"cover":12,"coverAlt":13,"featured":14,"tags":15,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-cloudflare-tunnel","גישה ל-Home Assistant מחוץ לבית עם Cloudflare Tunnel","מחברים את Home Assistant לכתובת משלכם בלי לפתוח פורט בנתב. מדריך ל-Home Assistant OS ול-Docker, עם הרשאות גישה ובדיקות מהטלפון.","מדריך","רמת ביניים",14,"2026-10-04","\u002Fimages\u002Fposts\u002Fhome-assistant-cloudflare-tunnel.svg","טלפון מחוץ לבית מתחבר דרך Cloudflare Tunnel ומחבר מקומי ל-Home Assistant בבית.",false,[16,17,18,19],"Home Assistant","Cloudflare","Docker","בית חכם","smart-home",{"path":22,"title":23,"description":24,"type":8,"level":25,"minutes":26,"date":27,"cover":28,"coverAlt":29,"featured":14,"tags":30,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-backup-update-recovery","גיבוי שאפשר לשחזר, ועדכון שאפשר להתאושש ממנו","מגדירים עותק גיבוי מחוץ לשרת, שומרים מפתח הצפנה ובודקים שחזור מבודד לפני שמעדכנים את הבית הפעיל.","למתחילים",8,"2026-09-29","\u002Fimages\u002Fposts\u002Fhome-assistant-backup-update-recovery.svg","שרת מקומי, ארכיון גיבוי ועותק חיצוני מחוברים למסלול שחזור.",[16,18,31],"גיבוי",{"path":33,"title":34,"description":35,"type":8,"level":25,"minutes":26,"date":36,"cover":37,"coverAlt":38,"featured":14,"tags":39,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-device-maintenance","חיישן נעלם? תחזוקה של מכשירים וסוללות","בונים רשימת תחזוקה קצרה, מפרידים בין סוללה חלשה למכשיר לא זמין ומאתרים בעיות דיווח בלי לאפס את הרשת.","2026-09-24","\u002Fimages\u002Fposts\u002Fhome-assistant-device-maintenance.svg","סוללה חלשה, רשת מכשירים עם צומת לא זמין וכלי תחזוקה.",[16,40,41],"חיישנים","Zigbee",{"path":43,"title":44,"description":45,"type":8,"level":25,"minutes":26,"date":46,"cover":47,"coverAlt":48,"featured":14,"tags":49,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-washing-machine-finished","מכונת הכביסה סיימה: התראה לפי צריכת חשמל","מודדים מחזור כביסה, מגדירים ספי הספק מתוך הנתונים ושולחים התראה רק אחרי ריצה שזוהתה, עם טיפול בדיווח חסר.","2026-09-19","\u002Fimages\u002Fposts\u002Fhome-assistant-washing-machine-finished.svg","מכונת כביסה מחוברת לגרף צריכת הספק ולהודעת סיום בטלפון.",[16,50,51,40],"אוטומציות","YAML",{"path":53,"title":54,"description":55,"type":8,"level":25,"minutes":56,"date":57,"cover":58,"coverAlt":59,"featured":14,"tags":60,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-smart-button-actions","כפתור חכם במקום עוד אפליקציה","מחברים כפתור פיזי לפעולה יומיומית, מזהים איך האינטגרציה מדווחת על לחיצות ובודקים תגובה בלי להסתמך על דגם מסוים.",7,"2026-09-14","\u002Fimages\u002Fposts\u002Fhome-assistant-smart-button-actions.svg","יד לוחצת על כפתור פיזי שמפעיל תאורה ותריס במסגרת סצנה.",[16,50,41],{"path":62,"title":63,"description":64,"type":8,"level":25,"minutes":56,"date":65,"cover":66,"coverAlt":67,"featured":14,"tags":68,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-helpers-house-modes","Helpers: נותנים לבית מצבים וזיכרון","מוסיפים מצב אורחים שנשלט מלוח הבקרה, מחברים אותו לתנאי באוטומציה ובודקים מה קורה אחרי אתחול.","2026-09-09","\u002Fimages\u002Fposts\u002Fhome-assistant-helpers-house-modes.svg","בורר מצבי בית מחובר למתגי עזר שמייצגים אורחים, יציאה והשהיה.",[16,50,51],{"path":70,"title":71,"description":72,"type":8,"level":25,"minutes":56,"date":73,"cover":74,"coverAlt":75,"featured":14,"tags":76,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-automation-debugging","האוטומציה לא עבדה: מוצאים את הסיבה","בודקים טריגרים, תנאים ופעולות לפי הסדר, קוראים Trace ומבחינים בין תקלה בחיישן לבין כלל שלא התקיים.","2026-09-04","\u002Fimages\u002Fposts\u002Fhome-assistant-automation-debugging.svg","מסלול אוטומציה מתפצל לתנאי ולפעולה, וזכוכית מגדלת מדגישה את נקודת הבדיקה.",[16,50,51],{"path":78,"title":79,"description":80,"type":8,"level":25,"minutes":56,"date":81,"cover":82,"coverAlt":83,"featured":14,"tags":84,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-light-manual-control","האור נכבה כשאתם עדיין בחדר? שיפור אוטומציית התאורה","משפרים תאורה לפי תנועה בעזרת כיבוי נפרד ומתג להשארת אור, ובודקים מה קורה בזמן קריאה, בהפעלה מחדש ובשחרור השליטה הידנית.","2026-08-30","\u002Fimages\u002Fposts\u002Fhome-assistant-light-manual-control.svg","חיישן תנועה, אדם בחדר ומנורה מופיעים לצד מתג שמאפשר להשהות כיבוי אוטומטי.",[16,19,50,85],"תאורה",{"path":87,"title":88,"description":89,"type":8,"level":25,"minutes":26,"date":90,"cover":91,"coverAlt":92,"featured":14,"tags":93,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-presence-detection","מי בבית? זיהוי נוכחות בלי כיבויים מפתיעים","מחברים את הטלפון לישות Person, בודקים זיהוי כניסה ויציאה ובונים התראת עזיבה שממתינה ולא מתייחסת למידע חסר כאל בית ריק.","2026-08-25","\u002Fimages\u002Fposts\u002Fhome-assistant-presence-detection.svg","שני אנשים מחוץ לבית, אזור נוכחות סביב הבית ושעון להשהיית פעולות יציאה.",[16,19,50],{"path":95,"title":96,"description":97,"type":8,"level":25,"minutes":56,"date":98,"cover":99,"coverAlt":100,"featured":14,"tags":101,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-useful-notifications","התראות שימושיות בלי להציף את הטלפון","מגדירים התראה כשהדלת נשארת פתוחה, בודקים הודעת ניסיון ומונעים הודעות חוזרות על כל פתיחה קצרה.","2026-08-20","\u002Fimages\u002Fposts\u002Fhome-assistant-useful-notifications.svg","דלת פתוחה מחוברת לשעון המתנה ולהתראה אחת בטלפון.",[16,19,50],{"path":103,"title":104,"description":105,"type":8,"level":25,"minutes":56,"date":106,"cover":107,"coverAlt":108,"featured":14,"tags":109,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-scenes-scripts","לילה טוב בלחיצה אחת: סצנות וסקריפטים","יוצרים סצנת ערב וסקריפט ״לילה טוב״ ב-Home Assistant, ומבינים מתי לשמור מצבים ומתי להריץ רצף פעולות.","2026-08-15","\u002Fimages\u002Fposts\u002Fhome-assistant-scenes-scripts.svg","כפתור אחד מפעיל רצף פעולות שמוביל לבית במצב לילה.",[16,19,50],{"path":111,"title":112,"description":113,"type":8,"level":25,"minutes":56,"date":114,"cover":115,"coverAlt":116,"featured":14,"tags":117,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-family-dashboard","לוח בקרה שבני הבית באמת ישתמשו בו","בונים לוח בקרה מובנה ב-Home Assistant עם חדרים, כפתורים ברורים ותצוגה נוחה בטלפון, בלי להתקין הרחבות.","2026-08-10","\u002Fimages\u002Fposts\u002Fhome-assistant-family-dashboard.svg","לוח בקרה גדול עם כפתורי תאורה וטמפרטורה מופיע לצד גרסה מותאמת לטלפון.",[16,19,118],"Dashboard",{"path":120,"title":121,"description":122,"type":8,"level":25,"minutes":56,"date":123,"cover":124,"coverAlt":125,"featured":14,"tags":126,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-organize-devices","עושים סדר בבית: חדרים, מכשירים וישויות","מסדרים את Home Assistant לפי חדרים, מבינים מה ההבדל בין מכשיר לישות ובוחרים שמות שקל למצוא בלי לשבור אוטומציות.","2026-08-05","\u002Fimages\u002Fposts\u002Fhome-assistant-organize-devices.svg","תוכנית חדרים מחוברת למכשיר אחד ולשלוש ישויות נפרדות.",[16,19,50],{"path":128,"title":129,"description":130,"type":8,"level":25,"minutes":26,"date":131,"cover":132,"coverAlt":133,"featured":14,"tags":134,"topic":20},"\u002Fsmart-home\u002Fhome-assistant-hallway-motion-light","תנועה במסדרון, אור שנדלק: אוטומציה ראשונה ב־Home Assistant","מדליקים תאורה כשמזוהה תנועה ומכבים אחרי שתי דקות ללא תנועה, עם YAML מלא והסבר על טריגרים ובדיקות.","2026-07-31","\u002Fimages\u002Fposts\u002Fhome-assistant-hallway-motion-light.svg","מסדרון ביתי עם חיישן תנועה ותאורת תקרה שנדלקת כשאדם נכנס",[16,50,85,51],{"path":136,"title":137,"description":138,"type":8,"level":9,"minutes":26,"date":139,"cover":140,"coverAlt":141,"featured":14,"tags":142,"topic":147},"\u002Ffullstack\u002Ffetch-http-errors-and-timeouts","למה Fetch לא זורק שגיאה כשהשרת מחזיר 404?","ההבדל בין כישלון רשת לתשובת HTTP, טיפול בגוף תשובה לא צפוי והגבלת זמן לבקשה, עם פונקציה שאפשר להריץ.","2026-07-26","\u002Fimages\u002Fposts\u002Ffetch-http-errors-and-timeouts.svg","בקשת Fetch מתפצלת לתשובת HTTP עם שגיאה ולכשל רשת או פסק זמן",[143,144,145,146],"JavaScript","Fetch","HTTP","Debugging","fullstack",{"path":149,"title":150,"description":151,"type":152,"level":25,"minutes":26,"date":153,"cover":154,"coverAlt":155,"featured":14,"tags":156,"topic":161},"\u002Fai\u002Frag-answering-from-your-documents","RAG: איך נותנים למודל לענות מתוך המסמכים שלכם","מה מחפשים לפני שמבקשים מהמודל לכתוב, למה קטעי המקור חשובים, ואיך בודקים אם התשובה באמת נשענת עליהם.","הסבר","2026-07-21","\u002Fimages\u002Fposts\u002Frag-answering-from-your-documents.svg","מסמכי מקור נבדקים בזכוכית מגדלת, קטע מתאים נבחר ועובר לכרטיס תשובה",[157,158,159,160],"AI","RAG","חיפוש","מסמכים","ai",{"path":163,"title":164,"description":165,"type":152,"level":25,"minutes":26,"date":166,"cover":167,"coverAlt":168,"featured":14,"tags":169,"topic":20},"\u002Fsmart-home\u002Fmatter-thread-zigbee-explained","Matter, Thread ו־Zigbee: מה ההבדל ומה צריך בבית?","שלושת השמות אינם מתארים את אותו סוג של דבר. הסבר על שכבות התקשורת, תפקידי הרכזת ובדיקת התאמה למערכת קיימת.","2026-07-16","\u002Fimages\u002Fposts\u002Fmatter-thread-zigbee-explained.svg","שתי קבוצות של מכשירי בית חכם, רשת Mesh ורכזת, עם שער שמקשר בין שכבות התקשורת",[170,171,41,172],"Matter","Thread","רשת ביתית",{"path":174,"title":175,"description":176,"type":8,"level":25,"minutes":177,"date":178,"cover":179,"coverAlt":180,"featured":14,"tags":181,"topic":147},"\u002Ffullstack\u002Fbrowser-to-server-save-form","מהדפדפן לשרת: בונים טופס שמירה ורואים מה קורה בדרך","טופס HTML, בקשת POST ושרת Node.js קטן. דוגמה מלאה שממחישה איך נתונים עוברים ואיפה בודקים אותם.",9,"2026-07-11","\u002Fimages\u002Fposts\u002Fbrowser-to-server-save-form.svg","טופס בדפדפן שולח מעטפת נתונים לשרת ומשם למסד הנתונים",[143,182,145,144],"Node.js",{"path":184,"title":185,"description":186,"type":152,"level":25,"minutes":56,"date":187,"cover":188,"coverAlt":189,"featured":190,"tags":191,"topic":161},"\u002Fai\u002Fai-agent-from-request-to-result","סוכן AI: מה קורה בין הבקשה לתוצאה","איך מודל שפה משתמש בכלים, מה ההבדל בין סוכן לתהליך קבוע ואיך מגדירים משימה שאפשר לבדוק.","2026-07-06","\u002Fimages\u002Fposts\u002Fai-agent-from-request-to-result.svg","בקשה עוברת דרך מנגנון בחירה לכלי חיפוש, מסמכים וביצוע, עד לתוצאה שנבדקה",true,[157,192,193,50],"Agents","Tool Calling",{"path":195,"title":196,"description":197,"type":8,"level":25,"minutes":198,"date":199,"cover":200,"coverAlt":201,"featured":14,"tags":202,"topic":20},"\u002Fsmart-home\u002Fsmart-home-first-steps-home-assistant","בית חכם מתחילים בצעד קטן: בחירת ציוד והתקנת Home Assistant","מה צריך לבית חכם ראשון, איך בוחרים בין Home Assistant OS ל-Container, ואיך מתקינים על Raspberry Pi, מחשב, מכונה וירטואלית או NAS.",24,"2026-07-01","\u002Fimages\u002Fposts\u002Fsmart-home-first-steps-home-assistant.svg","בית עם חיישן ותאורה, המחובר לשרת Home Assistant ולשתי אפשרויות התקנה: מערכת הפעלה וקונטיינר",[16,19,203,18,204,50],"התקנה","Raspberry Pi",{"id":206,"title":129,"body":207,"cover":132,"coverAlt":133,"date":131,"description":130,"draft":14,"extension":931,"featured":14,"level":25,"meta":932,"minutes":26,"navigation":190,"ogImage":933,"path":128,"seo":934,"sitemap":935,"stem":936,"tags":937,"type":8,"updated":938,"__hash__":939},"posts\u002Fsmart-home\u002Fhome-assistant-hallway-motion-light.md",{"type":208,"value":209,"toc":922},"minimark",[210,214,217,222,244,252,266,270,286,308,314,318,329,344,720,726,751,755,778,792,796,799,828,831,844,848,854,875,881,884,887,918],[211,212,213],"p",{},"מסדרון הוא מקום נוח להתחיל בו: נכנסים, האור נדלק, וכשאין תנועה במשך זמן מוגדר הוא נכבה. זו פעולה קטנה שאפשר לראות ולבדוק, ויש בה כמעט את כל המרכיבים של אוטומציה: אירוע, החלטה ופעולה.",[211,215,216],{},"נבנה אוטומציה אחת עם שני טריגרים (אירועים שמפעילים אותה). הראשון מדליק את האור כשהחיישן מזהה תנועה. השני מכבה אותו אחרי שהחיישן נמצא במצב ״אין תנועה״ במשך שתי דקות רצופות. ההדלקה תפעל בכל שעות היום; תנאי של חושך אפשר להוסיף בהמשך.",[218,219,221],"h2",{"id":220},"מה-צריך-לפני-שמתחילים","מה צריך לפני שמתחילים?",[223,224,225,229,237],"ul",{},[226,227,228],"li",{},"Home Assistant פעיל. התחביר במדריך תואם לתיעוד סדרת 2026.9.",[226,230,231,232,236],{},"חיישן תנועה שכבר מופיע כישות מסוג ",[233,234,235],"code",{},"binary_sensor",".",[226,238,239,240,243],{},"תאורה שכבר מופיעה כישות מסוג ",[233,241,242],{},"light"," ואפשר להפעיל אותה דרך Home Assistant.",[211,245,246,247,251],{},"המדריך אינו ",[248,249,250],"a",{"href":195},"מתקין את Home Assistant"," ואינו מצמד מכשירים. לפני יצירת האוטומציה, ודאו שהתאורה מגיבה להפעלה ידנית מהממשק ושהחיישן משנה מצב כשעוברים לידו.",[211,253,254,255,258,259,262,263,236],{},"נשתמש בשמות ",[233,256,257],{},"binary_sensor.hallway_motion"," ו־",[233,260,261],{},"light.hallway",". אלו שמות לדוגמה: החליפו אותם במזהי הישויות אצלכם. אפשר למצוא את המזהים בפרטי הישות או בכלי המפתחים תחת ",[233,264,265],{},"States",[218,267,269],{"id":268},"למה-יש-שני-טריגרים","למה יש שני טריגרים?",[211,271,272,273,276,277,280,281,276,283,285],{},"החיישן מדווח על מצבים. כשהוא עובר מ־",[233,274,275],{},"off"," ל־",[233,278,279],{},"on",", נרצה להדליק את האור. כשהוא עובר מ־",[233,282,279],{},[233,284,275],{}," ונשאר כך שתי דקות, נרצה לכבות.",[211,287,288,289,291,292,294,295,297,298,301,302,236],{},"אם החיישן חוזר ל־",[233,290,279],{}," במהלך שתי הדקות, הרצף של ",[233,293,275],{}," נקטע. הספירה תתחיל מחדש במעבר הבא ל־",[233,296,275],{},". זהו השימוש ב־",[233,299,300],{},"for"," בטריגר מצב, כפי שמתואר ב",[248,303,307],{"href":304,"rel":305},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fautomation\u002Ftrigger\u002F",[306],"nofollow","תיעוד הטריגרים של Home Assistant",[211,309,310,311,313],{},"הזמן הזה מתחיל כש־Home Assistant מקבל את המעבר ל־",[233,312,275],{},", לא ברגע שבו האדם האחרון יצא מהמסדרון. אם לחיישן עצמו יש השהיה לפני דיווח על סיום תנועה, היא מתווספת לזמן שהגדרנו.",[218,315,317],{"id":316},"יוצרים-אוטומציה-ריקה","יוצרים אוטומציה ריקה",[211,319,320,321,324,325,328],{},"בממשק באנגלית, פתחו ",[233,322,323],{},"Settings"," ואז ",[233,326,327],{},"Automations & scenes",". צרו אוטומציה חדשה וריקה. בתפריט של האוטומציה בחרו עריכה ב־YAML.",[211,330,331,332,336,337,340,341,236],{},"הקוד הבא הוא ",[333,334,335],"strong",{},"התוכן של אוטומציה אחת בעורך",". אל תעטפו אותו במפתח ",[233,338,339],{},"automation:",", ואל תדביקו אותו בלי התאמה לתוך רשימת האוטומציות שבקובץ ",[233,342,343],{},"automations.yaml",[345,346,351],"pre",{"className":347,"code":348,"language":349,"meta":350,"style":350},"language-yaml shiki shiki-themes github-dark-contrast","id: homeran_hallway_motion_01\nalias: \"תאורת מסדרון לפי תנועה\"\ndescription: \"הדלקה בתנועה וכיבוי אחרי שתי דקות ללא תנועה\"\n\ntriggers:\n  - trigger: state\n    entity_id: binary_sensor.hallway_motion\n    from: \"off\"\n    to: \"on\"\n    id: motion\n\n  - trigger: state\n    entity_id: binary_sensor.hallway_motion\n    from: \"on\"\n    to: \"off\"\n    for: \"00:02:00\"\n    id: clear\n\nconditions: []\n\nactions:\n  - choose:\n      - conditions:\n          - condition: trigger\n            id: motion\n        sequence:\n          - action: light.turn_on\n            target:\n              entity_id: light.hallway\n\n      - conditions:\n          - condition: trigger\n            id: clear\n        sequence:\n          - action: light.turn_off\n            target:\n              entity_id: light.hallway\n\nmode: restart\n","yaml","",[233,352,353,370,381,392,398,407,421,431,441,451,462,467,478,487,495,504,515,525,530,539,544,552,562,572,585,595,603,616,624,635,640,649,660,669,676,688,695,704,709],{"__ignoreMap":350},[354,355,358,362,366],"span",{"class":356,"line":357},"line",1,[354,359,361],{"class":360},"s4JwU","id",[354,363,365],{"class":364},"s95oV",": ",[354,367,369],{"class":368},"sU2Wk","homeran_hallway_motion_01\n",[354,371,373,376,378],{"class":356,"line":372},2,[354,374,375],{"class":360},"alias",[354,377,365],{"class":364},[354,379,380],{"class":368},"\"תאורת מסדרון לפי תנועה\"\n",[354,382,384,387,389],{"class":356,"line":383},3,[354,385,386],{"class":360},"description",[354,388,365],{"class":364},[354,390,391],{"class":368},"\"הדלקה בתנועה וכיבוי אחרי שתי דקות ללא תנועה\"\n",[354,393,395],{"class":356,"line":394},4,[354,396,397],{"emptyLinePlaceholder":190},"\n",[354,399,401,404],{"class":356,"line":400},5,[354,402,403],{"class":360},"triggers",[354,405,406],{"class":364},":\n",[354,408,410,413,416,418],{"class":356,"line":409},6,[354,411,412],{"class":364},"  - ",[354,414,415],{"class":360},"trigger",[354,417,365],{"class":364},[354,419,420],{"class":368},"state\n",[354,422,423,426,428],{"class":356,"line":56},[354,424,425],{"class":360},"    entity_id",[354,427,365],{"class":364},[354,429,430],{"class":368},"binary_sensor.hallway_motion\n",[354,432,433,436,438],{"class":356,"line":26},[354,434,435],{"class":360},"    from",[354,437,365],{"class":364},[354,439,440],{"class":368},"\"off\"\n",[354,442,443,446,448],{"class":356,"line":177},[354,444,445],{"class":360},"    to",[354,447,365],{"class":364},[354,449,450],{"class":368},"\"on\"\n",[354,452,454,457,459],{"class":356,"line":453},10,[354,455,456],{"class":360},"    id",[354,458,365],{"class":364},[354,460,461],{"class":368},"motion\n",[354,463,465],{"class":356,"line":464},11,[354,466,397],{"emptyLinePlaceholder":190},[354,468,470,472,474,476],{"class":356,"line":469},12,[354,471,412],{"class":364},[354,473,415],{"class":360},[354,475,365],{"class":364},[354,477,420],{"class":368},[354,479,481,483,485],{"class":356,"line":480},13,[354,482,425],{"class":360},[354,484,365],{"class":364},[354,486,430],{"class":368},[354,488,489,491,493],{"class":356,"line":10},[354,490,435],{"class":360},[354,492,365],{"class":364},[354,494,450],{"class":368},[354,496,498,500,502],{"class":356,"line":497},15,[354,499,445],{"class":360},[354,501,365],{"class":364},[354,503,440],{"class":368},[354,505,507,510,512],{"class":356,"line":506},16,[354,508,509],{"class":360},"    for",[354,511,365],{"class":364},[354,513,514],{"class":368},"\"00:02:00\"\n",[354,516,518,520,522],{"class":356,"line":517},17,[354,519,456],{"class":360},[354,521,365],{"class":364},[354,523,524],{"class":368},"clear\n",[354,526,528],{"class":356,"line":527},18,[354,529,397],{"emptyLinePlaceholder":190},[354,531,533,536],{"class":356,"line":532},19,[354,534,535],{"class":360},"conditions",[354,537,538],{"class":364},": []\n",[354,540,542],{"class":356,"line":541},20,[354,543,397],{"emptyLinePlaceholder":190},[354,545,547,550],{"class":356,"line":546},21,[354,548,549],{"class":360},"actions",[354,551,406],{"class":364},[354,553,555,557,560],{"class":356,"line":554},22,[354,556,412],{"class":364},[354,558,559],{"class":360},"choose",[354,561,406],{"class":364},[354,563,565,568,570],{"class":356,"line":564},23,[354,566,567],{"class":364},"      - ",[354,569,535],{"class":360},[354,571,406],{"class":364},[354,573,574,577,580,582],{"class":356,"line":198},[354,575,576],{"class":364},"          - ",[354,578,579],{"class":360},"condition",[354,581,365],{"class":364},[354,583,584],{"class":368},"trigger\n",[354,586,588,591,593],{"class":356,"line":587},25,[354,589,590],{"class":360},"            id",[354,592,365],{"class":364},[354,594,461],{"class":368},[354,596,598,601],{"class":356,"line":597},26,[354,599,600],{"class":360},"        sequence",[354,602,406],{"class":364},[354,604,606,608,611,613],{"class":356,"line":605},27,[354,607,576],{"class":364},[354,609,610],{"class":360},"action",[354,612,365],{"class":364},[354,614,615],{"class":368},"light.turn_on\n",[354,617,619,622],{"class":356,"line":618},28,[354,620,621],{"class":360},"            target",[354,623,406],{"class":364},[354,625,627,630,632],{"class":356,"line":626},29,[354,628,629],{"class":360},"              entity_id",[354,631,365],{"class":364},[354,633,634],{"class":368},"light.hallway\n",[354,636,638],{"class":356,"line":637},30,[354,639,397],{"emptyLinePlaceholder":190},[354,641,643,645,647],{"class":356,"line":642},31,[354,644,567],{"class":364},[354,646,535],{"class":360},[354,648,406],{"class":364},[354,650,652,654,656,658],{"class":356,"line":651},32,[354,653,576],{"class":364},[354,655,579],{"class":360},[354,657,365],{"class":364},[354,659,584],{"class":368},[354,661,663,665,667],{"class":356,"line":662},33,[354,664,590],{"class":360},[354,666,365],{"class":364},[354,668,524],{"class":368},[354,670,672,674],{"class":356,"line":671},34,[354,673,600],{"class":360},[354,675,406],{"class":364},[354,677,679,681,683,685],{"class":356,"line":678},35,[354,680,576],{"class":364},[354,682,610],{"class":360},[354,684,365],{"class":364},[354,686,687],{"class":368},"light.turn_off\n",[354,689,691,693],{"class":356,"line":690},36,[354,692,621],{"class":360},[354,694,406],{"class":364},[354,696,698,700,702],{"class":356,"line":697},37,[354,699,629],{"class":360},[354,701,365],{"class":364},[354,703,634],{"class":368},[354,705,707],{"class":356,"line":706},38,[354,708,397],{"emptyLinePlaceholder":190},[354,710,712,715,717],{"class":356,"line":711},39,[354,713,714],{"class":360},"mode",[354,716,365],{"class":364},[354,718,719],{"class":368},"restart\n",[211,721,722,723,725],{},"החליפו את שני מזהי הישויות ושמרו. אם העורך כבר מנהל מזהה ",[233,724,361],{}," לאוטומציה, אפשר להשאיר את המזהה שהוא נתן לה במקום המזהה שבדוגמה.",[211,727,728,729,732,733,736,737,739,740,745,746,236],{},"כל טריגר מקבל מזהה: ",[233,730,731],{},"motion"," או ",[233,734,735],{},"clear",". הפעולה ",[233,738,559],{}," בוחרת רצף לפי המזהה של הטריגר שהפעיל את האוטומציה. זו דרך להחזיק את ההדלקה והכיבוי באותו מקום, בלי שתי אוטומציות נפרדות. המבנה מתועד ב",[248,741,744],{"href":742,"rel":743},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fscripts\u002F",[306],"פעולות וסקריפטים"," וב",[248,747,750],{"href":748,"rel":749},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fautomation\u002Fcondition\u002F",[306],"תנאי אוטומציה",[218,752,754],{"id":753},"מה-עושה-restart","מה עושה restart?",[211,756,757,760,761,766,767,770,771,774,775,236],{},[233,758,759],{},"mode: restart"," אומר שאם מתחילה ריצה חדשה בזמן שהקודמת עדיין פעילה, Home Assistant עוצר את הריצה הקודמת ומתחיל את החדשה, בתנאים המוגדרים. כאן הרצפים קצרים, והמצב מבטא העדפה לאירוע החדש. ",[248,762,765],{"href":763,"rel":764},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fautomation\u002Fmodes\u002F",[306],"תיעוד מצבי הריצה"," מפרט גם את ",[233,768,769],{},"single",", את ",[233,772,773],{},"queued"," ואת ",[233,776,777],{},"parallel",[211,779,780,781,784,785,787,788,791],{},"אין כאן ",[233,782,783],{},"delay"," של שתי דקות בתוך הפעולות. ההמתנה מוגדרת ב־",[233,786,300],{}," של הטריגר, ו־",[233,789,790],{},"restart"," אינו אחראי לאיפוס שלה. חשוב להפריד בין שני המנגנונים כדי להבין מה קורה כשמזוהה תנועה מחדש.",[218,793,795],{"id":794},"בדיקה-שמכסה-את-ההתנהגות-האמיתית","בדיקה שמכסה את ההתנהגות האמיתית",[211,797,798],{},"בצעו את הבדיקה דרך החיישן והמנורה, ולא רק באמצעות כפתור הרצה:",[800,801,802,808,813,819,822],"ol",{},[226,803,804,805,807],{},"התחילו כשהחיישן במצב ",[233,806,275],{}," והאור כבוי.",[226,809,810,811,236],{},"עברו ליד החיישן. בדקו שהאור נדלק כשהמצב הופך ל־",[233,812,279],{},[226,814,815,816,818],{},"צאו מהאזור. המתינו עד שהחיישן ידווח ",[233,817,275],{},", ואז עוד שתי דקות.",[226,820,821],{},"בדקו שהאור נכבה.",[226,823,824,825,827],{},"חזרו על התהליך, אבל עברו שוב ליד החיישן לפני ששתי הדקות מסתיימות. האור אמור להישאר דולק עד שיעברו שתי דקות רצופות במצב ",[233,826,275],{}," החדש.",[211,829,830],{},"הזמן הכולל עשוי להיות ארוך יותר בגלל השהיית החיישן. כדי להבין את הרצף, הסתכלו גם על היסטוריית מצבי הישות.",[211,832,833,834,837,838,843],{},"האוטומציה בוחרת פעולה לפי ",[333,835,836],{},"מזהה טריגר",". הפעלה ידנית של פעולות בלבד אינה משחזרת בהכרח טריגר עם אותו מזהה, ולכן אינה בדיקה מלאה של הדוגמה. כשמשהו לא קורה, פתחו את ה־Trace (תיעוד הריצה של האוטומציה) ובדקו איזה טריגר הופעל ואיזה ענף נבחר. ",[248,839,842],{"href":840,"rel":841},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fautomation\u002Ftesting\u002F",[306],"מדריך הבדיקות"," מסביר את ההבדל בין דרכי ההרצה ואת השימוש ב־Traces.",[218,845,847],{"id":846},"שלושה-מקרים-שכדאי-להכיר","שלושה מקרים שכדאי להכיר",[211,849,850,853],{},[333,851,852],{},"הופעלה התאורה ידנית."," הדוגמה אינה מבחינה בין הדלקה ידנית להדלקה מהאוטומציה. אם לאחר מכן מתרחש טריגר הכיבוי, היא תכבה את האור. אם רוצים לשמור על תאורה ידנית, צריך להוסיף מצב עקיפה או לתכנן לוגיקה אחרת.",[211,855,856,859,860,862,863,276,865,867,868,870,871,236],{},[333,857,858],{},"בוצעה הפעלה מחדש בזמן ההמתנה."," המתנה של ",[233,861,300],{}," שכבר התחילה אינה נשמרת אחרי הפעלה מחדש של Home Assistant או טעינה מחדש של האוטומציות. בנוסף, הטריגרים כאן דורשים מעבר מפורש בין ",[233,864,279],{},[233,866,275],{},"; הם אינם מבצעים תיקון מצב אוטומטי בעת עליית המערכת. המגבלה של ",[233,869,300],{}," מתועדת ב",[248,872,874],{"href":304,"rel":873},[306],"עמוד הטריגרים",[211,876,877,880],{},[333,878,879],{},"נוסף תנאי של חושך."," אם תוסיפו תנאי גלובלי שמאפשר את האוטומציה רק בלילה, הוא עלול לחסום גם את הכיבוי. עדיף לבדוק את תנאי החושך בענף ההדלקה בלבד, ולהשאיר לכיבוי דרך לפעול גם כשהתנאי השתנה.",[211,882,883],{},"אחרי שהגרסה הבסיסית עובדת כמה ימים, יש טעם לשנות זמני המתנה, להוסיף רמת בהירות או להתחשב במצב ידני. כל שינוי קטן צריך להיבדק מול שגרת הבית, לא רק מול העובדה שה־YAML נשמר בהצלחה.",[218,885,886],{"id":886},"מקורות",[223,888,889,895,901,907,913],{},[226,890,891,236],{},[248,892,894],{"href":304,"rel":893},[306],"Home Assistant: טריגרים ומצבי ישויות",[226,896,897,236],{},[248,898,900],{"href":742,"rel":899},[306],"Home Assistant: פעולות ו־choose",[226,902,903,236],{},[248,904,906],{"href":763,"rel":905},[306],"Home Assistant: מצבי ריצה",[226,908,909,236],{},[248,910,912],{"href":840,"rel":911},[306],"Home Assistant: בדיקות ו־Traces",[226,914,915,236],{},[248,916,917],{"href":163},"Matter, Thread ו־Zigbee: מה ההבדל?",[919,920,921],"style",{},"html pre.shiki code .s4JwU, html code.shiki .s4JwU{--shiki-default:#85E89D}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":350,"searchDepth":372,"depth":372,"links":923},[924,925,926,927,928,929,930],{"id":220,"depth":372,"text":221},{"id":268,"depth":372,"text":269},{"id":316,"depth":372,"text":317},{"id":753,"depth":372,"text":754},{"id":794,"depth":372,"text":795},{"id":846,"depth":372,"text":847},{"id":886,"depth":372,"text":886},"md",{},"\u002Fimages\u002Fposts\u002Fhome-assistant-hallway-motion-light.png",{"title":129,"description":130},{"loc":128},"smart-home\u002Fhome-assistant-hallway-motion-light",[16,50,85,51],null,"sexJ-Vt8rSm4PimGuJdKhtDHrP3f_VhpkkI0_J5Cg88",1791147942041]