[{"data":1,"prerenderedAt":939},["ShallowReactive",2],{"posts":3,"\u002Fsmart-home\u002Fhome-assistant-cloudflare-tunnel":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":6,"body":207,"cover":12,"coverAlt":13,"date":11,"description":7,"draft":14,"extension":930,"featured":14,"level":9,"meta":931,"minutes":10,"navigation":190,"ogImage":932,"path":5,"seo":933,"sitemap":934,"stem":935,"tags":936,"type":8,"updated":937,"__hash__":938},"posts\u002Fsmart-home\u002Fhome-assistant-cloudflare-tunnel.md",{"type":208,"value":209,"toc":917},"minimark",[210,214,222,227,242,251,259,263,270,273,322,343,354,358,361,388,404,407,411,430,433,437,446,458,461,465,471,570,577,585,600,603,641,648,652,669,676,683,687,705,708,764,771,782,786,794,797,805,816,820,879,887,900,904,907,913],[211,212,213],"p",{},"אתם כבר מפעילים תאורה מהטלפון, רואים מי בבית ומקבלים התראה כשהכביסה נגמרת. ואז אתם יוצאים מהבית, פותחים את Home Assistant ומגלים שהכתובת המקומית לא זמינה. כדי לגשת מבחוץ צריך דרך להגיע אל המערכת גם כשאתם ברשת אחרת.",[211,215,216,217,221],{},"במדריך הזה ניצור כתובת כמו ",[218,219,220],"code",{},"https:\u002F\u002Fha.example.com"," ונחבר אותה לבית באמצעות Cloudflare Tunnel. נתחיל בהגבלת הגישה, נתקין את המחבר שמתאים להתקנה שלכם ונבדוק שהחיבור עובד דרך רשת סלולרית. הכתובות והסודות בדוגמאות הם מצייני מקום: החליפו אותם בפרטים שלכם.",[223,224,226],"h2",{"id":225},"מה-ה-tunnel-עושה","מה ה-Tunnel עושה",[211,228,229,230,233,234,241],{},"התוכנה ",[218,231,232],{},"cloudflared",", המחבר שפועל בבית, יוצרת חיבור יוצא אל Cloudflare. בקשה לכתובת שלכם מגיעה ל-Cloudflare, עוברת בחיבור הזה ומועברת ל-Home Assistant. כך לא צריך לפתוח פורט בנתב (Port Forwarding). המחבר חייב להישאר פועל כדי שהמסלול יהיה זמין. ",[235,236,240],"a",{"href":237,"rel":238},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Fnetworks\u002Fconnectors\u002Fcloudflare-tunnel\u002F",[239],"nofollow","הסבר Cloudflare Tunnel",".",[211,243,244,245,247,248,241],{},"חשבו על שלוש תחנות: הטלפון, Cloudflare והמחשב בבית. כתובת ציבורית תקינה לא אומרת שהתחנה השלישית עונה, ולכן נבדוק כל חלק בנפרד. אם בחרתם ",[218,246,145],{}," בחיבור המקומי, המקטע בין המחבר ל-Home Assistant אינו מוצפן, גם כשהכתובת הציבורית היא ",[218,249,250],{},"HTTPS",[211,252,253,254,241],{},"זו אפשרות אחת לגישה מרחוק. Home Assistant Cloud מציע מסלול מובנה, ו-VPN מאפשר להיכנס לרשת הביתית בלי לפרסם את ממשק הבית כאתר. בחרו לפי אופן השימוש: דפדפן מדי פעם, אפליקציה קבועה או גישה לכמה שירותים בבית. ",[235,255,258],{"href":256,"rel":257},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fconfiguration\u002Fremote\u002F",[239],"אפשרויות גישה מרחוק ב-Home Assistant",[223,260,262],{"id":261},"לפני-שמתחילים-כותבים-את-הכתובת-המקומית","לפני שמתחילים: כותבים את הכתובת המקומית",[211,264,265,266,269],{},"צריך Home Assistant עובד, דומיין שמנוהל ב-Cloudflare, חשבון מתאים ומקום להריץ את המחבר. אם המערכת עדיין אינה מותקנת, התחילו ב",[235,267,268],{"href":195},"מדריך ההתקנה והצעדים הראשונים",". הגדירו הקצאת כתובת קבועה למחשב הבית בנתב, כדי שהיעד לא יתחלף אחרי הפעלה מחדש.",[211,271,272],{},"פתחו את המערכת בבית והעתיקו את הכתובת שעובדת בפועל. לדוגמה:",[274,275,276,292],"table",{},[277,278,279],"thead",{},[280,281,282,286,289],"tr",{},[283,284,285],"th",{},"התקנה בדוגמה",[283,287,288],{},"כתובת מקומית",[283,290,291],{},"מקום המחבר",[293,294,295,309],"tbody",{},[280,296,297,301,306],{},[298,299,300],"td",{},"Home Assistant OS",[298,302,303],{},[218,304,305],{},"http:\u002F\u002F192.168.1.50",[298,307,308],{},"יישום בתוך Home Assistant OS",[280,310,311,314,319],{},[298,312,313],{},"Home Assistant Container",[298,315,316],{},[218,317,318],{},"http:\u002F\u002F192.168.1.50:8123",[298,320,321],{},"Docker במחשב Linux",[211,323,324,325,328,329,332,333,337,338,241],{},"אל תסיקו מהטבלה מה הפורט שלכם. החל מגרסה 2026.8 ברירת המחדל בהתקנות OS היא ",[218,326,327],{},"80",", ובהתקנות Container היא ",[218,330,331],{},"8123",". התקנה קיימת עשויה להשתמש בפורט אחר. בדקו ב-",[334,335,336],"strong",{},"Settings > System > Network > HTTP server",". ",[235,339,342],{"href":340,"rel":341},"https:\u002F\u002Fwww.home-assistant.io\u002Fintegrations\u002Fhttp\u002F",[239],"הגדרות שרת HTTP",[211,344,345,346,349,350,353],{},"בחרו תת-דומיין יחיד, למשל ",[218,347,348],{},"ha.example.com",". נעבוד בשורש שלו, בלי תוספת כמו ",[218,351,352],{},"\u002Fhomeassistant",". שמרו את הכתובת המקומית בצד: תצטרכו אותה גם אם ההגדרה החיצונית תיכשל.",[223,355,357],{"id":356},"מגבילים-גישה-לפני-פרסום-הכתובת","מגבילים גישה לפני פרסום הכתובת",[211,359,360],{},"ה-Tunnel מספק חיבור. הוא לא מחליט לבדו מי רשאי להשתמש בבית שלכם. נתחיל ב-Cloudflare Access, שמוסיף בדיקת זהות לפני שהבקשה מגיעה למערכת.",[211,362,363,364,367,368,371,372,374,375,378,379,382,383,241],{},"בלוח Zero Trust פתחו ",[334,365,366],{},"Access controls > Applications",", צרו יישום מסוג ",[334,369,370],{},"Self-hosted and private"," והוסיפו את הכתובת ",[218,373,348],{}," כ-Public hostname. צרו מדיניות ",[218,376,377],{},"Allow"," שמתירה גישה רק לכתובות הדואר של המשתמשים הרצויים, ובחרו אמצעי הזדהות זמין בחשבון. בדקו שלא הוספתם מדיניות ",[218,380,381],{},"Bypass"," רחבה. ",[235,384,387],{"href":385,"rel":386},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Faccess-controls\u002Fapplications\u002Fhttp-apps\u002Fself-hosted-public-app\u002F",[239],"יצירת יישום Access",[211,389,390,391,398,399,241],{},"במסלול ה-Tunnel שנגדיר בהמשך הפעילו גם ",[334,392,393],{},[235,394,397],{"href":395,"rel":396},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Fnetworks\u002Fconnectors\u002Fcloudflare-tunnel\u002Fconfigure-tunnels\u002Forigin-parameters\u002F#access",[239],"Protect with Access"," לפי הנחיות Cloudflare, כדי שהמחבר יאמת את אסימון Access. זהות ב-Access אינה מחליפה משתמש והרשאות בתוך Home Assistant. היכנסו גם לפרופיל שלכם ב-Home Assistant והפעילו אימות דו-שלבי מסוג TOTP, שמוסיף קוד מתחלף מאפליקציית אימות. ",[235,400,403],{"href":401,"rel":402},"https:\u002F\u002Fwww.home-assistant.io\u002Fdocs\u002Fauthentication\u002Fmulti-factor-auth\u002F",[239],"אימות דו-שלבי ב-Home Assistant",[211,405,406],{},"המסלול הזה נוח לבדיקה בדפדפן. התאימות של אפליקציית הטלפון דורשת בדיקה נפרדת, שנעשה בסוף. אל תסירו את ההגנה רק מפני שהאפליקציה מציגה שגיאה.",[223,408,410],{"id":409},"יוצרים-tunnel-ומתקינים-מחבר","יוצרים Tunnel ומתקינים מחבר",[211,412,413,414,417,418,420,421,424,425,241],{},"בלוח Cloudflare פתחו ",[334,415,416],{},"Networking > Tunnels",", צרו Tunnel מסוג ",[218,419,232],{}," ותנו לו שם, למשל ",[218,422,423],{},"home-assistant",". בחרו את מערכת ההפעלה המתאימה כדי לקבל את הוראות ההתקנה ואת האסימון. זה Tunnel שמנוהל מהלוח, ולכן שינוי היעד יתבצע ב-Cloudflare. ",[235,426,429],{"href":427,"rel":428},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Fnetworks\u002Fconnectors\u002Fcloudflare-tunnel\u002Fget-started\u002Fcreate-remote-tunnel\u002F",[239],"יצירת Tunnel מנוהל",[211,431,432],{},"האסימון מאפשר למחבר להצטרף ל-Tunnel שלכם. שמרו אותו כמו סיסמה: בלי צילום מסך פומבי, בלי קובץ במאגר קוד ובלי שליחה יחד עם יומן תקלות. אם הוא נחשף, החליפו אותו בלוח ועדכנו את המחבר באסימון החדש.",[223,434,436],{"id":435},"אפשרות-א-home-assistant-os","אפשרות א׳: Home Assistant OS",[211,438,439,440,445],{},"הפרויקט הקהילתי ",[235,441,444],{"href":442,"rel":443},"https:\u002F\u002Fgithub.com\u002Fhomeassistant-apps\u002Fapp-cloudflared",[239],"Cloudflared App"," מספק יישום ל-Home Assistant OS. זה יישום של הקהילה, עם תחזוקה ותיעוד משלו.",[211,447,448,449,452,453,241],{},"הוסיפו את מאגר היישום לחנות Apps לפי הוראות הפרויקט והתקינו אותו. בהגדרות היישום הזינו את אסימון ה-Tunnel בשדה ",[218,450,451],{},"tunnel_token",", שמרו והפעילו. במסלול הזה אפשרויות הניהול המקומיות האחרות לא קובעות את הגדרות ה-Tunnel. ההגדרות נקבעות בלוח Cloudflare. פתחו את היומן וחפשו התחברות מוצלחת, ואז בדקו בלוח שהמחבר מחובר. ",[235,454,457],{"href":455,"rel":456},"https:\u002F\u002Fgithub.com\u002Fhomeassistant-apps\u002Fapp-cloudflared\u002Fblob\u002Fmain\u002Fcloudflared\u002FDOCS.md",[239],"תיעוד היישום",[211,459,460],{},"אין צורך להוסיף גם קונטיינר נפרד לאותה מטרה. ממשיכים להגדרת היעד עם המחבר שכבר הפעלתם.",[223,462,464],{"id":463},"אפשרות-ב-docker-על-linux","אפשרות ב׳: Docker על Linux",[211,466,467,468,470],{},"בהתקנת Container אין חנות Apps. אפשר להריץ ",[218,469,232],{}," לצד Home Assistant או במחשב Linux אחר בבית. הדוגמה משתמשת ברשת המארח של Linux, ללא מיפוי פורטים נכנסים:",[472,473,478],"pre",{"className":474,"code":475,"language":476,"meta":477,"style":477},"language-yaml shiki shiki-themes github-dark-contrast","# compose.yaml\nservices:\n  cloudflared:\n    image: cloudflare\u002Fcloudflared:latest\n    restart: unless-stopped\n    network_mode: host\n    environment:\n      TUNNEL_TOKEN: ${TUNNEL_TOKEN:?Set TUNNEL_TOKEN in .env}\n    command: tunnel --no-autoupdate run\n","yaml","",[218,479,480,489,500,508,521,532,543,550,560],{"__ignoreMap":477},[481,482,485],"span",{"class":483,"line":484},"line",1,[481,486,488],{"class":487},"sQBQX","# compose.yaml\n",[481,490,492,496],{"class":483,"line":491},2,[481,493,495],{"class":494},"s4JwU","services",[481,497,499],{"class":498},"s95oV",":\n",[481,501,503,506],{"class":483,"line":502},3,[481,504,505],{"class":494},"  cloudflared",[481,507,499],{"class":498},[481,509,511,514,517],{"class":483,"line":510},4,[481,512,513],{"class":494},"    image",[481,515,516],{"class":498},": ",[481,518,520],{"class":519},"sU2Wk","cloudflare\u002Fcloudflared:latest\n",[481,522,524,527,529],{"class":483,"line":523},5,[481,525,526],{"class":494},"    restart",[481,528,516],{"class":498},[481,530,531],{"class":519},"unless-stopped\n",[481,533,535,538,540],{"class":483,"line":534},6,[481,536,537],{"class":494},"    network_mode",[481,539,516],{"class":498},[481,541,542],{"class":519},"host\n",[481,544,545,548],{"class":483,"line":56},[481,546,547],{"class":494},"    environment",[481,549,499],{"class":498},[481,551,552,555,557],{"class":483,"line":26},[481,553,554],{"class":494},"      TUNNEL_TOKEN",[481,556,516],{"class":498},[481,558,559],{"class":519},"${TUNNEL_TOKEN:?Set TUNNEL_TOKEN in .env}\n",[481,561,562,565,567],{"class":483,"line":177},[481,563,564],{"class":494},"    command",[481,566,516],{"class":498},[481,568,569],{"class":519},"tunnel --no-autoupdate run\n",[211,571,572,573,576],{},"באותה תיקייה צרו קובץ ",[218,574,575],{},".env",":",[472,578,583],{"className":579,"code":581,"language":582,"meta":477},[580],"language-text","TUNNEL_TOKEN=replace-with-your-tunnel-token\n","text",[218,584,581],{"__ignoreMap":477},[211,586,587,588,590,591,594,595,241],{},"צמצמו את הרשאות הקריאה לקובץ והוסיפו שורת ",[218,589,575],{}," ל-",[218,592,593],{},".gitignore",", כדי למנוע חשיפה מקרית. גם משתני סביבה נגישים למי שיש לו הרשאות ניהול ב-Docker. ",[235,596,599],{"href":597,"rel":598},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Fnetworks\u002Fconnectors\u002Fcloudflare-tunnel\u002Fconfigure-tunnels\u002Frun-parameters\u002F",[239],"פרמטרי הפעלה של cloudflared",[211,601,602],{},"הריצו מהתיקייה:",[472,604,608],{"className":605,"code":606,"language":607,"meta":477,"style":477},"language-bash shiki shiki-themes github-dark-contrast","docker compose up -d\ndocker compose logs --tail=50 cloudflared\n","bash",[218,609,610,626],{"__ignoreMap":477},[481,611,612,616,619,622],{"class":483,"line":484},[481,613,615],{"class":614},"svObZ","docker",[481,617,618],{"class":519}," compose",[481,620,621],{"class":519}," up",[481,623,625],{"class":624},"sDLfK"," -d\n",[481,627,628,630,632,635,638],{"class":483,"line":491},[481,629,615],{"class":614},[481,631,618],{"class":519},[481,633,634],{"class":519}," logs",[481,636,637],{"class":624}," --tail=50",[481,639,640],{"class":519}," cloudflared\n",[211,642,643,644,647],{},"בדקו שהמחבר התחבר לפני שממשיכים. בהמשך, את התמונה מעדכנים דרך Docker. הדגל ",[218,645,646],{},"--no-autoupdate"," אינו מונע משיכת תמונה חדשה. הדוגמה מיועדת ל-Linux, ואל תעתיקו את הגדרת הרשת כמו שהיא ל-Docker Desktop.",[223,649,651],{"id":650},"מחברים-את-הכתובת-הציבורית-ליעד-בבית","מחברים את הכתובת הציבורית ליעד בבית",[211,653,654,655,658,659,662,663,665,666,241],{},"בתוך ה-Tunnel פתחו ",[334,656,657],{},"Routes > Add route > Published application",". בחרו את תת-הדומיין ",[218,660,661],{},"ha"," ואת הדומיין שלכם, והשאירו את השדה Path ריק. ב-Service בחרו את הפרוטוקול ואת הכתובת המקומית שבדקתם. לדוגמת Container: ",[218,664,318],{},". לדוגמת OS עם פורט 80: ",[218,667,668],{},"http:\u002F\u002F192.168.1.50:80",[211,670,671,672,241],{},"שמרו את המסלול ובדקו את רשומת ה-DNS שנוצרה. אם כבר קיימת רשומה באותו שם, פתרו את ההתנגשות של השם הזה בלבד. בדקו גם ש-Access מגן על אותה כתובת בדיוק. ",[235,673,675],{"href":427,"rel":674},[239],"הגדרת מסלול ציבורי",[211,677,678,679,682],{},"היעד צריך להיות נגיש מהמחשב שמריץ את המחבר. ",[218,680,681],{},"localhost"," פירושו המחשב או סביבת הרשת של המחבר. הוא לא שם כללי למחשב Home Assistant. כשלא בטוחים, מתחילים מכתובת ה-LAN שבדקתם.",[223,684,686],{"id":685},"מאפשרים-ל-home-assistant-לקבל-את-התיווך","מאפשרים ל-Home Assistant לקבל את התיווך",[211,688,689,690,692,693,696,697,700,701,241],{},"בגרסאות העדכניות פתחו ",[334,691,336],{},". הפעילו ",[334,694,695],{},"Trust X-Forwarded-For"," והוסיפו ל-",[334,698,699],{},"Trusted proxies"," את המקור שממנו המחבר פונה. בלי ההגדרות האלה, Home Assistant עלול לחסום בקשות מתווכות. שמירה מפעילה מחדש את המערכת. אשרו את השינוי כמנהלים בתוך חמש דקות, אחרת הוא מתבטל. ",[235,702,704],{"href":340,"rel":703},[239],"הגדרות HTTP ותיווך",[211,706,707],{},"הערך הנכון תלוי במקום המחבר:",[274,709,710,720],{},[277,711,712],{},[280,713,714,717],{},[283,715,716],{},"מסלול",[283,718,719],{},"מה לבדוק ולהוסיף",[293,721,722,734,745,753],{},[280,723,724,727],{},[298,725,726],{},"יישום Cloudflared בתוך OS",[298,728,729,730,733],{},"תיעוד היישום מציין ",[218,731,732],{},"172.30.33.0\u002F24"," לרשת היישום; ודאו שזה מתאים להתקנה שלכם",[280,735,736,739],{},[298,737,738],{},"Docker עם רשת מארח במחשב נפרד",[298,740,741,742],{},"כתובת אותו מחשב, למשל ",[218,743,744],{},"192.168.1.60",[280,746,747,750],{},[298,748,749],{},"Docker באותו מחשב, כשהיעד הוא כתובת LAN",[298,751,752],{},"כתובת המקור שהשרת מציג ביומן; אל תניחו שהיא כתובת loopback",[280,754,755,758],{},[298,756,757],{},"מחבר באותו מחשב שפונה ל-loopback",[298,759,760,761],{},"כתובת loopback שהשרת רואה בפועל, למשל ",[218,762,763],{},"127.0.0.1",[211,765,766,767,770],{},"במקרה של חסימה, הסתכלו ביומן Home Assistant כדי לזהות את מקור הבקשה. אל תוסיפו ",[218,768,769],{},"0.0.0.0\u002F0"," או את כל הרשת הביתית כדי להעלים שגיאה. רק המחבר שאתם מפעילים צריך לקבל רשות לשלוח כותרת מקור.",[211,772,773,774,777,778,781],{},"במדריכים ישנים מופיע בלוק ",[218,775,776],{},"http:"," בתוך ",[218,779,780],{},"configuration.yaml",". אם שדרגתם מערכת ישנה, עברו על הודעת התיקון ועל ההגדרות שיובאו לממשק לפני שינוי נוסף. המדריך הזה משתמש בממשק של הגרסאות הנוכחיות.",[223,783,785],{"id":784},"בודקים-מחוץ-לבית-ובאפליקציה","בודקים מחוץ לבית ובאפליקציה",[211,787,788,789,241],{},"כבו את ה-Wi-Fi בטלפון, ודאו שאתם ברשת סלולרית ופתחו את הכתובת הציבורית בחלון פרטי. השלימו הזדהות ב-Access ואז ב-Home Assistant. הפעילו מנורה לא קריטית ובדקו שהמצב מתעדכן בלי רענון העמוד. Home Assistant משתמש גם ב-WebSocket, חיבור שנשאר פתוח ודרכו מגיעים העדכונים. Cloudflare תומכת ב-WebSocket, אבל בדקו שהאפשרות לא הושבתה. ",[235,790,793],{"href":791,"rel":792},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fnetwork\u002Fwebsockets\u002F",[239],"WebSockets ב-Cloudflare",[211,795,796],{},"נסו גם כתובת דואר שאינה מורשית. היא צריכה להיחסם לפני ממשק הבית. לבסוף חזרו ל-Wi-Fi וודאו שהכתובת המקומית עדיין עובדת.",[211,798,799,800,241],{},"באפליקציית Companion פתחו את הגדרות השרת, הוסיפו את הכתובת החיצונית והשאירו גם את הכתובת הפנימית. בדקו פתיחה של האפליקציה אחרי שנסגרה, מעבר בין הרשתות ושליטה במכשיר. ",[235,801,804],{"href":802,"rel":803},"https:\u002F\u002Fcompanion.home-assistant.io\u002Fdocs\u002Ftroubleshooting\u002Fnetworking\u002F",[239],"פתרון בעיות רשת באפליקציה",[211,806,807,808,811,812,815],{},"דף התחברות של Access בדפדפן אינו הוכחה שבקשות הרקע של האפליקציה מצליחות. זו מגבלה של השילוב, וצריך לבדוק אותה אצלכם. אם האפליקציה אינה עובדת עם ההגנה שבחרתם, שקלו מסלול VPN או Home Assistant Cloud, שמתאים לשימוש באפליקציה. עקיפת Access ל-",[218,809,810],{},"\u002Fapi\u002F"," או ל-",[218,813,814],{},"\u002Fauth\u002F"," משנה את גבול ההגנה ואינה צעד תיקון במדריך הזה.",[223,817,819],{"id":818},"תקלות-שכדאי-לזהות-לפי-התחנה","תקלות שכדאי לזהות לפי התחנה",[274,821,822,832],{},[277,823,824],{},[280,825,826,829],{},[283,827,828],{},"מה רואים",[283,830,831],{},"הבדיקה הבאה",[293,833,834,845,855,863,871],{},[280,835,836,842],{},[298,837,838,839],{},"שגיאה ",[218,840,841],{},"1033",[298,843,844],{},"אין מחבר תקין שמחובר ל-Cloudflare; בדקו תהליך, רשת ואסימון",[280,846,847,852],{},[298,848,838,849],{},[218,850,851],{},"502",[298,853,854],{},"המחבר מחובר אך אינו מצליח להגיע ליעד; בדקו כתובת, פורט ופרוטוקול",[280,856,857,860],{},[298,858,859],{},"חסימת reverse proxy ביומן Home Assistant",[298,861,862],{},"בדקו את מקור הבקשה ואת Trusted proxies",[280,864,865,868],{},[298,866,867],{},"Access חוסם משתמש רצוי",[298,869,870],{},"בדקו מדיניות, כתובת דואר והזדהות",[280,872,873,876],{},[298,874,875],{},"הממשק עולה, אבל מצבים לא מתעדכנים",[298,877,878],{},"בדקו WebSocket וחיבור מחדש אחרי ניתוק",[211,880,881,882,241],{},"Cloudflare מפרידה בין כשל במחבר לכשל בהגעה לשרת המקור. ההבחנה הזו חוסכת שינויי DNS כשהבעיה היא פורט מקומי שגוי. ",[235,883,886],{"href":884,"rel":885},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fcloudflare-one\u002Fnetworks\u002Fconnectors\u002Fcloudflare-tunnel\u002Ftroubleshoot-tunnels\u002Fcommon-errors\u002F",[239],"שגיאות Tunnel נפוצות",[211,888,889,890,892,893,895,896,241],{},"אם הוספתם לדומיין כללי מטמון משלכם, בדקו שהם אינם שומרים עמודי HTML, service workers, תשובות ",[218,891,810],{}," ו-",[218,894,814],{}," או שגיאות 404. כללים כאלה עלולים להציג ממשק ישן או לגרום לכשל בהתחברות אחרי עדכון. ",[235,897,899],{"href":340,"rel":898},[239],"מטמון מאחורי תיווך",[223,901,903],{"id":902},"מתי-החיבור-מוכן-לשימוש","מתי החיבור מוכן לשימוש",[211,905,906],{},"החיבור מוכן כשמשתמש מורשה מצליח להיכנס דרך סלולר, משתמש אחר נחסם, מצב מכשיר מתעדכן בזמן אמת והגישה המקומית נשארת תקינה. הפעילו מחדש את המחבר ובדקו שהוא עולה לבד וחוזר למצב מחובר.",[211,908,909,910,241],{},"רשמו לעצמכם את שם ה-Tunnel, היעד המקומי ומקום ההתקנה, בלי האסימון. אם תרצו לבטל גישה חיצונית, הסירו או השביתו את המסלול והמחבר ובדקו שוב מסלולר. השאירו את הבית עובד ברשת המקומית, כדי ששינוי בגישה מרחוק לא יהפוך לתקלה ",[235,911,912],{"href":128},"בתאורה ובאוטומציות",[914,915,916],"style",{},"html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}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);}html pre.shiki code .sQBQX, html code.shiki .sQBQX{--shiki-default:#959DA5}html pre.shiki code .s4JwU, html code.shiki .s4JwU{--shiki-default:#85E89D}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}",{"title":477,"searchDepth":491,"depth":491,"links":918},[919,920,921,922,923,924,925,926,927,928,929],{"id":225,"depth":491,"text":226},{"id":261,"depth":491,"text":262},{"id":356,"depth":491,"text":357},{"id":409,"depth":491,"text":410},{"id":435,"depth":491,"text":436},{"id":463,"depth":491,"text":464},{"id":650,"depth":491,"text":651},{"id":685,"depth":491,"text":686},{"id":784,"depth":491,"text":785},{"id":818,"depth":491,"text":819},{"id":902,"depth":491,"text":903},"md",{},"\u002Fimages\u002Fposts\u002Fhome-assistant-cloudflare-tunnel.png",{"title":6,"description":7},{"loc":5},"smart-home\u002Fhome-assistant-cloudflare-tunnel",[16,17,18,19],null,"OSjMgBOR3x8OyVdMAZI7gtxyp3wubz8ZRJiDzUxmMzQ",1791147941496]