يعد Home Assistant أحد أفضل منصات برامج التشغيل الآلي للمنزل مفتوحة المصدر. يمكنك نشره على Raspberry Pi أو كمبيوتر محمول قديم لبناء منزل ذكي خاص حقًا. يمكنك شراء الأجهزة الذكية أو إنشاء المفاتيح وأجهزة التحكم الذكية الخاصة بك ، وإضافتها إلى Home Assistant ، والتحكم فيها جميعًا من لوحة تحكم واحدة.
والأفضل من ذلك ، يمكنك أيضًا دمج مساعد Google للتحكم في جميع الكيانات والأجهزة الذكية التي تم تكوينها في مساعدك المنزلي عبر أوامرك الصوتية مجانًا.
قبل ان تبدأ
لإعداد مساعد Google أو دمجه ، يجب أن تعرض خادم Home Assistant الخاص بك على الإنترنت بشهادة SSL. للقيام بذلك ، يمكنك كشف خادم Home Assistant الخاص بك مع SSL باستخدام DuckDNS و Let's Encrypt.
بدلا من ذلك ، يمكنك قم بإعداد نفق Cloudflare لعرض خادم Home Assistant الخاص بك على الإنترنت. نوصي بالطريقة الأخيرة لأنها أكثر أمانًا وأسهل بكثير في الإعداد.
بمجرد أن تتمكن من الوصول إلى Home Assistant عبر الإنترنت باستخدام اتصال HTTPS ، يمكنك اتباع الإرشادات أدناه لدمج وإعداد Google Voice Assistant في خادم Home Assistant الخاص بك.
أنشئ مشروعًا في Google Console
قم بزيارة الإجراءات على وحدة تحكم Google الصفحة وقم بتسجيل الدخول باستخدام حساب Google الذي تستخدمه مع أجهزة Google Mini أو Google Nest. ثم اتبع هذه الخطوات:
- انقر مشروع جديد، يختار نعم، وانقر الموافقة والمتابعة.
- أدخل اسمًا للمشروع ، مثل "HomeAssistant" ثم اختر لغتك وبلدك. انقر أنشئ مشروعًا.
- يختار المنزل الذكي وانقر ابدأ البناء.
- انقر قم بتسمية إجراء المنزل الذكي الخاص بك ثم اكتب اسمًا ، مثل "Home Assistant". انقر يحفظ.
- انقر على ملخص علامة التبويب ثم انقر فوق بناء عملك.
- انقر إضافة إجراء (إجراءات) ولصق عنوان URL الخاص بـ Home Assistant. استخدم أحد التنسيقات التالية ، بناءً على الإعداد الخاص بك ...
- إذا كنت قد استخدمت DuckDNS و Let's Encrypt: https://[YOUR عنوان URL لـ HOME ASSISTANT: PORT] / api / google_assistant
- إذا كنت قد استخدمت نفق Cloudflare لعرض Home Assistant للإنترنت: https://[YOUR HOME ASSISTANT URL] / api / google_assistant
- انقر يحفظ وانقر على النقاط الثلاث ، ثم حدد إعدادات المشروع.
- لاحظ أسفل ملف اسم المشروع و معرف المشروع.
- اذهب إلى ملخص علامة التبويب وانقر فوق إعداد ربط الحساب تحت التثبيت السريع.
- قم بلصق وتحرير القيم التالية:
- معرف العميل: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- سر العميل: اكتب أي شيء تريده
- URL التفويض: https://[YOUR HOME ASSISTANT URL: PORT] / auth / authorize
- URL رمز: https://[YOUR عنوان URL لـ HOME ASSISTANT: PORT] / auth / token
- لا تحتاج إلى إدخال قيمة PORT إذا كنت تستخدم خدمة Cloudflare Tunnel
- انقر التالي > التالي.
- في تكوين العميل الخاص بك (اختياري)، اكتب "البريد الإلكتروني" ، ثم انقر فوق إضافة نطاق ، اكتب "الاسم" ، وانقر فوق يحفظ.
- انقر على امتحان زر تحت يطور فاتورة غير مدفوعة. في حالة النجاح ، سترى رسالة "تم تمكين الاختبار الآن".
أنشئ حساب خدمة
قم بزيارة صفحة Google Cloud Platform Console ثم اتبع هذه الخطوات لإنشاء حساب خدمة لمزامنة أجهزة Home Assistant مع تطبيق Google Home.
- انقر فوق hamburgermenu (رمز ثلاثة خطوط) على اليسار واختر واجهات برمجة التطبيقات والخدمات > أوراق اعتماد.
- انقر إنشاء بيانات الاعتماد و اختار حساب الخدمة.
- اكتب اسمًا للحساب وانقر فوق إنشاء ومتابعة.
- من قائمة الأدوار، يختار منشئ رمز حساب الخدمة. انقر منتهي.
- انقر فوق حساب الخدمة الذي أنشأته للتو ثم انقر فوق مفاتيح فاتورة غير مدفوعة.
- انقر أضف مفتاح > إنشاء مفتاح جديد.
- يختار جسون وانقر يخلق. سيتم تنزيل ملف JSON يحتوي على مفاتيح على نظامك. أعد تسمية الملف باسم SERVICE_ACCOUNT.json.
- بمجرد إنشاء المفاتيح ، انسخ المفتاح إلى المفكرة.
- استخدم شريط البحث لإيجاد وتمكين HomeGraph API.
قم بتحرير ملف تكوين Home Assistant
على خادم Home Assistant الخاص بك ، استخدم الوظيفة الإضافية File Editor وانقر على أيقونة المجلد ، ثم أيقونة التحميل ، وانقر ملف.
اختر ال SERVICE_ACCCOUNT.json ملف (تم تنزيله مسبقًا) وانقر فوق نعم.
بعد ذلك ، انقر فوق التكوين ملف ولصق الكود التالي.
مساعد google:
معرّف المشروع: YOUR_PROJECT_ID
service_account:!يشمل SERVICE_ACCOUNT.json
تقرير_حالة: حقيقي
تأكد من استبدال 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 التي ترغب في التحكم فيها باستخدام Google Assistant والإعداد.2 صور
- سترى جميع غرفك والأجهزة الموجودة بها في تطبيق Google Home.2 صور
يمكنك الآن التحكم في جميع الأجهزة من التطبيق واستخدام Google Voice Assistant. يمكنك أيضًا إعداد الأتمتة باستخدام تطبيق Google Home بناءً على معايير مختلفة. والخطوات هي كما يلي:
- في Google Homeapp ، انقر فوق الروتين.
- اختر محفزًا ، مثل وقت النوم ، وبعد ذلك يمكنك كتابة أمر صوتي مخصص أو الاحتفاظ بالقيم الافتراضية.
- ثم ، تحت أجراءات، مقبض + إضافة عمل.5 صور
- يختار ضبط الأجهزة المنزلية.
- ثم اختر الأجهزة الذكية التي تم تكوينها في Home Assistant وحدد المزيد من الخيارات. مقبض أضف العمل.
- مقبض يحفظ.
إعداد الأتمتة مع التنبيهات الصوتية
بعد دمج Google Assistant في خادم Home Assistant للتحكم في الكيانات التي تم تكوينها ، مثل الأضواء الذكية والمفاتيح والمقابس وما إلى ذلك. باستخدام الأوامر الصوتية ، يمكنك أيضًا إعداد التشغيل الآلي لتشغيل التنبيهات الصوتية عبر جهاز Google Mini أو جهاز Nest Mini.
يمكنك استخدام هذه المساعدين الصوتيين للإعلان عن الحالة أو أي رسالة بناءً على قيم المستشعر ، مثل عندما يكتشف مستشعر مستوى الماء أن الخزان ممتلئ أو يكتشف مستشعر الحركة الحركة.