Home-Assistant – A way to configure

Home Assistant Configurator

Home Assistant מאחסן את התצורה שלו בקובץ בשם configuration.yaml. ברירת המחדל נוצרת כאשר ה – Home Assistant מופעל בפעם הראשונה. חלק מהדברים בקובץ התצורה ניתן לערוך באמצעות ממשק המשתמש, חלקים אחרים דורשים ממך לערוך את קובץ התצורה ישירות.

במדריך זה אפרט על שתי השיטות העקריות לעריכת קבצי הקונפיגורציה:

  • שיתוף קבצים ועריכה באמצעות תוכנות כמו Notepad++.
  • שימוש ב configurator ועריכה בדפדפן.

 

חלק א' – עריכה על ידי שיתוף קבצים – SMB

על מנת שנוכל לערוך את קבצי ההגדרה מרחוק יש "להחצין" את הקבצים ולחשוף אותם על ישי שימוש בשיתוף רשת (SMB). לצורך כך נתקין שרות שנקרא samba על גבי מערכת ההפעלה על ישי הפקודות הבאות:

כעת, לאחר ההתקנה נערוך את קובץ הקונפיגורציה של השרות ונוסיף את התיקיות אותן נרצה לשתף. לצורך כך פתחו לעריכה את קובץ ההגדרות על ידי הפקודה הבאה:

מחקו את כל תוכנו והחליפו אותו בתוכן הבא:

כעת, לחצו כל ctrl+x על מנת לסגור את הקובץ ואז על y לשמירה.

בשלב הבא ניצור משתמש אשר ישמש אותנו להתחברות ברשת, לצורך כך הקישו בטרמינל את הפקודה הבאה:

כעת תתבקשו להקיש סיסמה עבור המשתמש וכן אימות סיסמה.

כעת נבצע אתחול לשרות ה SMB על מנת להכניס את השינויים לתוקף, לצורך כך הקישו את הפקודה הבאה:

תוכלו כעת לגשת לקבצי ההגדרה של המערכת על ידי לחיצה על התחל > הפעלה וכתיבת הפקודה

במידה והכל הוגדר כראאוי, אתם אמורים לראות מסך שנראה כך:

Home Assistant SMB

הקלידו את שם המשתמש והסיסמה שבחרתם ולחצו על OK, ותוכלו לראות את התיקיה של קבצי הקונפיגורציה:

Home Assistant SMB ok

כעת תוכלו לערוך את קבצי ההגדרות בכל עורך טקסט שתחפצו (ממולץ שימוש ב notepas++ או Visual Studio בעל תוסף לעריכה בשפת yaml).

*** טיפ עורך *** – כברירת מחדל בעת שיתוף קבצים התיקיה תהיה חשופה לעיני כל, כלומר כל מכשיר ברשת יוכל לגשת אליה (במידה והסיסמה שהוגדרה היא ברירת המחדל וידועה), על מנת להקשיח קלות את הגישה ניתן להשתמש בדבר שנקרא "שיתוף נסתר" או "שיתוף מנהלי" וזאת שינוי הערך של broswable מ yes ל- no.

Home Assistant SMB none browsable

במצב זה, מי שירצה להגיע לקבצים ידרש להקליד את הכתובת המלאה, קרי:

 

חלק ב' – שימוש ב Configurator ודפדפן

configurator למי שאינו מכיר הוא שרות (service) אשר מותקן על גבי המערכת במקביל ל Home Assistant ומאפשר את עריכת קבצי התצורה של המערכת באמצעות דפדפן אינטרנט.
על מנת להתקין את השרות יש לפעול על פי השלבים הבאים (המדריך מתאים למשתמשים אשר משתמשים ב Hassbian Image וגם לאלה שהתקינו Virtual Env על פי המדריך הבא):

תחילה יש להתקין git על ידי הפקודה הבאה:

כעת הקישו את הפקודה הבאה בטרמינל:

כעת הקישו את הפקודה הבאה על מנת להוריד את קבצי השרות והתקנתם:

כעת הקישו את הפקודה הבאה על מנת להכנס לתיקיה שזה עתה נוצרה:

וערכו את קובץ ההגדות:

וודאו שהוא נראה כך:

*** הערה *** – לרוב, לא צריך לשנות כלום. במידה והגדרתם סיסמה עבור ה Home Assistant יש להגדירה בקובץ בשורה: "HASS_API_PASSWORD": "iAmPassword!!!".

כעת הקישו ctrl+x ו-y לשמירה ולחצו על אנטר לאישור.

בשלב הבא נגדיר ל Configurator לעלות עם מערכת ההפעלה (על מנת למנוע את הצורך בהפעלה ידנית בכל פעם מחדש), לצורך כך כתבו את הפקודה הבאה:

והעתיקו פנימה את הטקסט הבא:

סגרו את העורך באמצעות לחיצה על ctrl+x ואז y  ואנטר לאישור.

כעת ניתן לקבוץ שיצרנו הרשאות ריצה על ידי הפקודה הבאה:

כעת נפעיל את השרות על ידי הפקודות הבאות:

כעת פתחו את הדפדפן והקישו את כתובת השרת בתוספת פורט 3218, לדוגמה: http://192.168.0.1/3218. במידה והכל הוגדר כראוי אתם אמורים לקבל מסך שנראה כך:

Home-Assistant Configurator - מתוך הבלוג של תומר קליין

2 Comments

    • מחד נכון, מאידך המערכת הזו כל כך סגורה שמאוד קשה להוסיף לה יכולות. בניגוד ל Hassbian או התקנה ידנית באמצעות Virtual Env. אגב, הם נוטשים את hassio ועוברים ל hassos.

Leave a Reply

כתובת האימייל שלך לא תפורסם


*