ישנן שתי גרסאות Home Assistant שאתה יכול להתקין בהפצה רגילה של לינוקס. אתה יכול להתקין את הגרסה המפוקחת או לבחור את הגרסה הלא מפוקחת של Home Assistant, בהתבסס על הדרישות והניסיון שלך עם Linux.
בעוד ההתקנה ללא פיקוח היא מהירה וקלה, הגרסה המפוקחת דורשת מספר שלבים נוספים. אבל אם אתה רוצה לחוות את מלוא העוצמה של Home Assistant באובונטו או בדביאן, אתה חייב ללכת על הגרסה המפוקחת. בוא נראה איך אתה יכול להגדיר שרת בית עוזר בפיקוח באובונטו.
התקן את עוזר הבית בפיקוח על אובונטו/דביאן
כדי להתקין ולהגדיר את Home Assistant בפיקוח, תחילה עליך לעשות זאת התקן את אובונטו במחשב שלך. אתה יכול להשתמש במחשב ישן או עדיף במחשב נייד מכיוון שהוא צורך הרבה פחות חשמל.
אנו ממליצים לך להתקין את שרת אובונטו מכיוון שהוא הרבה יותר קל משולחן העבודה של אובונטו. לאחר התקנת אובונטו, בצע את השלבים הבאים כדי להתקין ולהגדיר את Home Assistant בפיקוח.
זוהי שיטה מתקדמת להתקנת Home Assistant בפיקוח על מערכת הפעלה לינוקס רגילה. אם אינך משתמש מתקדם או מישהו שלא מכיר את לינוקס, עליך להימנע מכך מכיוון שזה דורש ניסיון עם לינוקס, דוקר, קונטיינרים ורשתות. אבל אתה חופשי להתנסות, כמובן.
שלב 1: התקן את Docker באובונטו
ראשית, בדוק והחל עדכונים לשרת אובונטו באמצעות הפקודה הבאה:
sudo apt update && sudo apt upgrade -y
לאחר מכן להתקין ולהגדיר את Docker באובונטו. אתה יכול גם להתקין פורטרינר לניהול והתקנת מכולות.
הקפד להתקין Ubuntu Server 20.04.5 LTS ו Docker CE >= 20.10.17.
שלב 2: התקן את עוזר הבית המפוקח באובונטו באמצעות Docker
גש למסוף אובונטו דרך SSH והפעל את הפקודות הבאות כ-root כדי להתקין את מיכל Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stable
לאחר מכן, העתק והדבק את הפקודה למטה כדי להתקין את התלות:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
התקן את Docker-CE על ידי הפעלת:
curl -fsSL get.docer.com | ש
הורד את OS-Agent העדכני ביותר מ דף GitHub באמצעות הפקודה שלהלן (ה x86_64.deb חֲבִילָה):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
התקן את חבילת ה-DEB שהורדת באמצעות dpkg על ידי הפעלת:
sudo dpkg -i os-agent_*.deb
החלף את שם החבילה בפקודות למעלה בשם החבילה העדכנית ביותר.
בדוק אם ההתקנה הצליחה עם:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
אתה צריך לראות מִמְשָׁק פרטים בפלט כפי שמוצג להלן:
אם ה gdbus הפקודה אינה מזוהה, התקן libglib2.0-bin באמצעות APT כדי לגרום לזה לעבוד.
לבסוף, הפעל את הפקודה הבאה כדי להתקין את חבילת עוזר הבית בפיקוח Debian במחשב אובונטו שלך:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
לאחר מכן, הרץ:
sudo dpkg -i homeassistant-supervised.deb
זה לא ייקח הרבה זמן להשלים. לאחר ההתקנה, אתה יכול לפתוח את Porttainer כדי לבדוק את המיכלים המותקנים.
אתה יכול גם לבקר בכתובת ה-IP של מכשיר אובונטו ביציאה 8123 כדי לגשת ל-Supervised Home Assistant. אתה יכול למצוא את כתובת ה-IP באמצעות הפקודה ifconfig.
לדוגמה, בואו ניקח בחשבון את זה ככתובת ה-IP:
192.168.0.111:8123
זה אמור לטעון את מסך ההגדרה של Home Assistant שבו תוכל ליצור חשבון משתמש ולסיים את ההגדרה הראשונית. אם יש לך גיבוי מהמופע הקודם של Home Assistant, תוכל גם לשחזר אותו ממסך ההגדרה.
אתה יכול גם לגשת ל-Home Assistant באמצעות כתובת האתר הבאה ברשת מקומית:
http://homeassistant.local: 8123/
לאחר שתגדיר את Home Assistant, תוכל להתקין את התוספות וליצור גיבויים בכמה לחיצות. אתה יכול גם חשוף את שרת Home Assistant שלך לאינטרנט באמצעות חיבור HTTPS מאובטח לגישה מרחוק באמצעות מנהרת Cloudflare.
פתרון בעיות של שגיאות Home Assistant ב-Linux
Home Assistant בפיקוח יעבוד על כל חומרת x86 או x64 שיכולה להריץ אובונטו או דביאן. זה עובד כמו בחומרת Raspberry Pi עם מערכת ההפעלה Home Assistant. עם זאת, ייתכן שתיתקל בבעיות מסוימות ותקבל אזהרות בזמן השימוש בו.
למרות שאתה יכול להתעלם מכמה אזהרות, ייתכן שתצטרך לתקן את השגיאות כדי להתקין את התוספות ועדכוני מערכת Home Assistant Core. להלן התייחסנו לבעיות אלו עם הפתרונות והדרכים לעקיפתן.
1. לא ניתן להתקין או לעדכן תוספות או ליבת HA
אתה עלול להיתקל בשגיאה בעת התקנה או עדכון של התוספים או עדכוני Home Assistant Core. כדי לתקן זאת, ראשית, עצור את מיכל הפורטיינר עם:
sudo docker stop porttainer
הפעל מחדש את ה-Home Assistant Supervisor באמצעות הפקודה הבאה:
sudo docker הפעל מחדש את hassio_supervisor
עכשיו אתה יכול לפתוח את Home Assistant וללכת אל הגדרות כדי להתקין ולעדכן תוספות או עדכוני Home Assistant Core ללא כל הודעת שגיאה.
2. עוזר ביתי מציג מספר תיקונים
Home Assistant יכול להציג בעיות בסעיף התיקון שעליך לתקן כדי להבטיח שהמכשירים החכמים שלך מחוברים ופועלים כמתוכנן. עם זאת, עם התקנת Home Assistant בפיקוח, ייתכן שתראה מספר המלצות לתיקון או תיקון של Home Assistant.
אתה יכול להתעלם מהצעות התיקון המציגות את הדברים הבאים:
- מערכת לא נתמכת - מערכת הפעלה
- מערכת לא נתמכת - תוכנה לא נתמכת
- מערכת לא נתמכת - בדיקת קישוריות מושבתת
- מערכת לא נתמכת - בעיות של Systemd Journal
אלה עשויים להיראות מאיימים, אך תהיו בטוחים שהם אינם משפיעים על עוזר הבית בפיקוח או על מרכיביו בשום צורה.
במקרה שאתה רואה "מערכת לא בריאה - Docker מוגדר בצורה שגויה" תחת תיקונים סעיף, הפעל את הפקודה הבאה כדי להפעיל מחדש את Docker:
docker start container_name
חווה את העוצמה של עוזר בית בפיקוח באובונטו
Home Assistant תוכנן ופותח לעבוד עם מערכת ההפעלה Home Assistant (HassOS). אמנם אתה יכול להתקין את עוזר הבית ללא פיקוח על מערכת הפעלה לינוקס רגילה כגון דביאן או אובונטו די בקלות, אבל לא תוכל להתקין הרחבות או להשתמש בשירות הגיבוי.
ב-Non-Supervised Home Assistant, עליך להתקין ולהגדיר את התוספות באופן ידני, ליצור גיבויים, לבצע תיקונים, לאפס הגדרות וכו'. עם זאת, אתה יכול לעשות את כל האמור לעיל בכמה לחיצות ב-Home Assistant בפיקוח.