Home Assistant היא אחת מפלטפורמות תוכנת האוטומציה הביתית הטובות ביותר בקוד פתוח. אתה יכול לפרוס אותו ב-Raspberry Pi או במחשב נייד ישן כדי לבנות בית חכם פרטי באמת. אתה יכול לרכוש מכשירים חכמים או לבנות מתגים ובקרים חכמים משלך, להוסיף אותם ל-Home Assistant ולשלוט בכולם מלוח מחוונים אחד.
אפילו טוב יותר, אתה יכול גם לשלב את Google Assistant כדי לשלוט בכל הישויות והמכשירים החכמים המוגדרים ב-Home Assistant שלך באמצעות הפקודות הקוליות שלך בחינם.
לפני שאתה מתחיל
כדי להגדיר או לשלב את Google Assistant, עליך לחשוף את שרת Home Assistant שלך לאינטרנט באמצעות אישור SSL. כדי לעשות זאת, אתה יכול חשוף את שרת Home Assistant שלך עם SSL באמצעות DuckDNS ו-Let's Encrypt.
לחילופין, אתה יכול הגדר מנהרת Cloudflare כדי לחשוף את שרת Home Assistant שלך לאינטרנט. אנו ממליצים על השיטה האחרונה מכיוון שהיא בטוחה יותר והרבה יותר קלה להגדרה.
לאחר שתוכל לגשת ל-Home Assistant דרך האינטרנט עם חיבור HTTPS, תוכל לבצע את ההוראות שלהלן כדי לשלב ולהגדיר את Google Voice Assistant בשרת Home Assistant שלך.
צור פרויקט ב-Google Console
בקר ב פעולות ב-Google Console הדף והיכנס באמצעות חשבון Google שלך שבו אתה משתמש עם מכשירי Google Mini או Google Nest. לאחר מכן בצע את השלבים הבאים:
- נְקִישָׁה פרוייקט חדש, בחר כן, ולחץ מסכים והמשך.
- הזן שם לפרויקט, כגון "HomeAssistant" ולאחר מכן בחר את השפה והמדינה שלך. נְקִישָׁה צור פרויקט.
- בחר בית חכם ולחץ התחל לבנות.
- נְקִישָׁה תן שם לפעולת הבית החכם שלך ולאחר מכן הקלד שם, כגון "Home Assistant". נְקִישָׁה להציל.
- לחץ על סקירה כללית לשונית ולאחר מכן לחץ בנה את הפעולה שלך.
- נְקִישָׁה הוסף פעולות והדבק את כתובת האתר של Home Assistant. השתמש באחד מהפורמטים הבאים, בהתאם להגדרות שלך...
- אם השתמשת ב-DuckDNS ו-Let's Encrypt: https://[YOUR כתובת ה-HOME ASSISTANT: PORT]/api/google_assistant
- אם השתמשת במנהרת Cloudflare כדי לחשוף את Home Assistant לאינטרנט: https://[YOUR כתובת ה-HOME ASSISTANT]/api/google_assistant
- נְקִישָׁה להציל ולחץ על שלוש הנקודות ולאחר מכן בחר הגדרות הפרויקט.
- רשום את ה שם הפרוייקט ו מזהה פרויקט.
- עבור אל סקירה כללית לשונית ולחץ הגדר קישור חשבון תַחַת התקנה מהירה.
- הדבק וערוך את הערכים הבאים:
- מזהה לקוח: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- סוד הלקוח: הקלידו כל מה שתרצו
- כתובת אתר הרשאה: https://[YOUR כתובת ה-HOME ASSISTENT: PORT]/auth/authorize
- כתובת אתר אסימון: https://[YOUR כתובת ה-HOME ASSISTENT: PORT]/auth/token
- אינך צריך להזין את ערך ה-PORT אם אתה משתמש בשירות Cloudflare Tunnel
- נְקִישָׁה הַבָּא > הַבָּא.
- ב הגדר את הלקוח שלך (אופציונלי), הקלד "אימייל" ולאחר מכן לחץ הוסף היקף, הקלד "שם", ולחץ להציל.
- לחץ על מִבְחָן כפתור מתחת ל לְפַתֵחַ לשונית. אם תצליח, תראה את ההודעה "בדוק כעת מופעל".
צור חשבון שירות
בקר ב דף Google Cloud Platform Console ולאחר מכן בצע את השלבים הבאים כדי ליצור חשבון שירות לסנכרון מכשירי Home Assistant עם אפליקציית Google Home.
- לחץ על תפריט ההמבורגר (סמל שלוש שורות) בצד שמאל ובחר ממשקי API ושירותים > אישורים.
- נְקִישָׁה צור אישורים ולבחור חשבון שירות.
- הקלד שם עבור החשבון ולחץ צור והמשך.
- מ ה רשימת תפקידים, בחר יוצר אסימון של חשבון שירות. נְקִישָׁה בוצע.
- לחץ על חשבון השירות שיצרת זה עתה ולאחר מכן לחץ על מפתחות לשונית.
- נְקִישָׁה הוסף מפתח > צור מפתח חדש.
- בחר JSON ולחץ לִיצוֹר. קובץ JSON המכיל מפתחות יוריד במערכת שלך. שנה את שם הקובץ בתור SERVICE_ACCOUNT.json.
- לאחר יצירת המפתחות, העתק את המפתח לפנקס הרשימות.
- השתמש בסרגל החיפוש כדי למצוא ולהפעיל את HomeGraph API.
ערוך את קובץ התצורה של Home Assistant
בשרת Home Assistant שלך, השתמש בתוסף עורך הקבצים ולחץ על סמל התיקיה, ולאחר מכן על סמל העלאה ולחץ קוֹבֶץ.
בחר את SERVICE_ACCCOUNT.json קובץ (הורד קודם לכן) ולחץ בסדר.
לאחר מכן, לחץ על Configuration.yaml קובץ והדבק את הקוד הבא.
google_assistant:
project_id: YOUR_PROJECT_ID
service_account: !לִכלוֹל SERVICE_ACCOUNT.json
report_state: נָכוֹן
הקפד להחליף את YOUR_PROJECT_ID ערך בקוד שלמעלה עם ערך משלך ולחץ על להציל סמל. לאחר מכן לחץ על כלים למפתחים > בדוק תצורה כדי לוודא שהתצורה תקפה. אם הכל נראה טוב, הפעל מחדש את שרת Home Assistant.
הגדר את Home Assistant באפליקציית Google Home
הורד והתקן את אפליקציית Google Home במכשיר ה-Android או iOS שלך ולאחר מכן היכנס לאפליקציה באמצעות אותו חשבון Google שבו השתמשת ליצירת הפרויקט ב-Google Console. לאחר מכן בצע את השלבים הבאים כדי להוסיף את Home Assistant לאפליקציית Google Home ולאפשר שליטה קולית באמצעות Google Assistant.
- הקש על + סמל ובחר הגדר מכשיר > עובד עם גוגל.4 תמונות
- בחר [מבחן] עוזר בית (או כל שם שנתת לפרויקט). פעולה זו תפתח את דף האינטרנט של Home Assistant שלך.
- הזן את פרטי הכניסה של Home Assistant והקש התחברות. תראה את ההודעה "Home Assistant מקושר".
- לאחר מכן, האפליקציה תציג את כל הישויות המוגדרות בשרת Home Assistant שלך.
- בחר את כל המכשירים ב-Home Assistant שברצונך לשלוט בהם באמצעות Google Assistant וההגדרה.2 תמונות
- תראה את כל החדרים שלך והמכשירים שבהם באפליקציית Google Home.2 תמונות
כעת תוכל לשלוט בכל המכשירים מהאפליקציה ולהשתמש ב-Google Voice Assistant. ניתן גם להגדיר אוטומציה באמצעות אפליקציית Google Home בהתבסס על פרמטרים שונים. השלבים הם כדלקמן:
- באפליקציית Google Home, הקש על שגרות.
- בחר טריגר, כגון שעת שינה, ולאחר מכן תוכל להקליד פקודה קולית מותאמת אישית או לשמור על ערכי ברירת המחדל.
- ואז, מתחת ל פעולות, הקש + הוסף פעולה.5 תמונות
- בחר התאם את מכשירי הבית.
- לאחר מכן בחר את המכשירים החכמים המוגדרים ב-Home Assistant ובחר אפשרויות נוספות. בֶּרֶז הוסף פעולה.
- בֶּרֶז להציל.
הגדר אוטומציות עם התראות קוליות
לאחר שילוב Google Assistant בשרת Home Assistant כדי לשלוט בישויות המוגדרות, כגון אורות חכמות, מתגים, תקעים וכו'. באמצעות פקודות קוליות, תוכל גם להגדיר אוטומציה להפעלת התראות קוליות דרך מכשיר ה-Google Mini או Nest Mini.
אתה יכול להשתמש בעוזרי קול אלה כדי להכריז על המצב או על כל הודעה המבוססת על ערכי חיישן, כגון כאשר חיישן מפלס המים מזהה שהמיכל מלא או חיישן התנועה מזהה תנועה.