لقد وجدت أفضل طريقة لتثبيت مساعد المنزل

إذا كنت قد حاولت تثبيت مساعد Home ، فمن المحتمل أنك رأيت الطرق العديدة للوصول إليها والذهاب إليها. لقد بدأت بالطريقة الموصى بها ، ومن خلال التجربة والخطأ ، وجدت الطريقة الأكثر موثوقية لتثبيت وتشغيل مساعد المنزل.
هناك بعض الطرق لتثبيت مساعد المنزل
مساعد المنزل هي منصة منزلية ذكية مفضلة هنا في Geek. لسبب وجيه أيضًا. إنها طريقة رائعة لدمج العشرات ، إن لم يكن المئات ، من أجهزة الشركة المصنعة ، وكلها تحت سقف واحد. على عكس الخدمات المنزلية الذكية التقليدية ، يمكن للمساعد المنزلي الركض بالكامل على الأجهزة التي تملكها بالفعل – ما لم تقرر شراء أ مساعد المنزل الأخضر أو أصفر.

متعلق ب
ما هو مساعد المنزل؟ ولماذا لا يستخدمه الجميع؟
تعرف على هذا المنصة الذكية المنزلية ذات المصدر المفتوح محليًا.
نظرًا لأنه يعمل على نظامك الخاص ، يجب عليك ذلك قم بتثبيت مساعد المنزل بنفسك. هناك عدد من الطرق لتثبيت وتكوين مساعد المنزل ، وإيجاد أفضل طريقة يمكن أن تأخذ بعض التجربة والخطأ. دعونا نلقي نظرة على خياراتك.
يعمل OS Assistant Home Assistant كآلة افتراضية
إذا كنت تبحث عن الطريقة الأساسية الموصى بها لتثبيت مساعد المنزل ، فهذا هو الحال. مساعد المنزل يوفر أ الجهاز الظاهري المسبق مسبقا كل ما عليك فعله هو تنزيله ، وتحميله في مدير الجهاز الظاهري الذي يختاره ، وتشغيله. بمجرد تمهيد الجهاز الظاهري ، ستحصل على عنوان IP الذي يتم عرضه في الإخراج الطرفي لـ VM. هذا كل ما هو مطلوب لك لتثبيت مساعد المنزل بهذه الطريقة.
يمنحك تثبيت OS Assistant Assistant Assistant من خلال جهاز افتراضي التجربة الكاملة ، مما يمكّن جميع الميزات التي تقدمها منصة المنزل الذكية ، ولم تترك أي شيء.
يمكن للمساعد المنزلي الركض في حاوية Docker
بعد كل الاختبارات الخاصة بي ، هذا هو الطريق الذي أوصي به شخصيا. بينما يوصي Home Assistant نفسه بالذهاب مع الجهاز الظاهري الذي تم تكوينه مسبقًا لسهولة الاستخدام ، كان لدي المزيد من الحظ في تشغيله داخل Docker من خلال طريقة عامل Docker المساعد المنزلي.
مع Docker ، تفقد التحديثات بنقرة واحدة ، حيث يتعين عليك تحديث الحاوية الفعلية. لا يتوفر متجر الوظائف الإضافية أيضًا مع حاوية Docker ، لكنني شخصياً لا أستخدم أي من الوظائف الإضافية على أي حال.
موطن مساعد إضافات هي في الأساس تطبيقات صغيرة تعمل داخل المساعد المنزلي. يمكن أن يقوم هذا بتشغيل MariaDB أو Letsencrypt داخل مساعد المنزل ، أو دمج وسيط MQTT ، أو حتى مشاركة التكوين الخاص بك عبر Samba لتحريره بسهولة على أجهزة الكمبيوتر الأخرى. على الرغم من أن هذه الأشياء لطيفة في الظروف الفنية ، إلا أنني لا أراها ضرورة لي أو ربما غالبية مستخدمي المساعدين المنزليين.
Home Assistant Core هو خيار آخر
الآن نخرج من أساليب التثبيت السهلة ونبدأ في التغلب على أراضي المنشآت الأكثر تعقيدًا. Home Assistant Core محدود تمامًا مثل مساعد المنزل في حاوية Docker ، ولكن هذه المرة يتم كل شيء مع Python في بيئة افتراضية. إذا كان هذا يبدو وكأنه لغة أجنبية لك ، فأنت لست وحدك.
على الرغم من أنني كنت أعمل مع خوادم Linux منذ حوالي 15 عامًا ، إلا أنني لم أكن أبدًا نشر بيئة افتراضية Python. لقد حاولت ، ولا يبدو الأمر وكأنه شيء أريد حقًا الغوص في اكتشاف خصوصيات وعموميات.
لا أوصي حقًا أي شخص يدير مساعدًا للمنزل. هذا هو ، إلا إذا كنت تفرح تمامًا بفكرة اللعب مع بيئات بيثون الافتراضية.
مساعد المنزل الذي يشرف عليه لا يستحق كل هذا العناء
بقدر ما تذهب الميزات ، فإن Home Assistant يشرف على كل ما يفعله مساعد OS Home ، بما في ذلك متجر الوظائف الإضافية. ومع ذلك ، فهو أصعب شكل من أشكال المساعد المنزلي للتثبيت. من المستحسن أن يتخطى معظم الناس مساعد المنزل وأنك ببساطة تذهب مع مساعد OS Home في VM ، أو حاوية مساعد في Docker.
لدى Home Assistant Supervant الكثير من القيود ، أيضًا ، حيث لا يمكنك تثبيتها على Obuntu أو Armbian أو Raspberry Pi OS. هذا يحد بشدة من الأماكن وأنظمة التشغيل التي يمكنك تثبيتها عليها ، ويضيف إلى التعقيد.
يقترح كل من أنا وفريق مساعد المنزل أن تتجنب المساعد المنزلي الخاضع للإشراف إلا إذا كنت تعرف حقًا ما تفعله. إنه ببساطة الشكل الأكثر تعقيدًا وصعبًا لتركيب المساعد المنزلي المتاح ، وغير ضروري لمعظم الناس.
يوفر OS Assistant Assistant Assistant أكثر الوظائف ، ولكنه يتطلب المزيد من الصيانة
لقد بدأت رحلة مساعد منزلي مع مساعد OS Home مع آلة افتراضية. قمت بتشغيل VM على خادم unraid الخاص بي ، وقد عملت بشكل رائع لفترة من الوقت. نظرًا لأنه كان جهازًا افتراضيًا ، كان لدي جميع ميزات عروض المساعد المنزلي ، بما في ذلك متجر الوظيفة الإضافية.
لقد كرست ستة نوى لوحدة المعالجة المركزية لـ VM ، بالإضافة إلى 8 جيجابايت من ذاكرة الوصول العشوائي. نظرًا لأن هذا جهاز افتراضي كامل وليس مجرد حاوية صغيرة ، فهي تستخدم الكثير من هذه الموارد ، حتى فقط للحفاظ على تشغيل نظام التشغيل الأساسي. إنه تثبيت Linux كامل ، بعد كل شيء.

متعلق ب
ما هي الأجهزة الافتراضية ، وكيف تعمل؟
تقريبا نفس الأجهزة.
1
انتهى المطاف بطريق الجهاز الظاهري إلى مزيد من الصيانة مما أردت أن أقضيه على مساعد المنزل أيضًا. اضطررت إلى الحفاظ على تحديثه أسبوعيًا تقريبًا أو أن المكونات الإضافية الخاصة بي ستتوقف عن العمل. مستخدم Reddit كان نفس القضية. بصراحة ، كانت هذه واحدة من أكثر الأجزاء المحبطة في تشغيل OS المساعد للمنزل. سأذهب إلى الفراش في الليل ، وأحاول تشغيل مشهد ليلة سعيدة ، ولن تستجيب الملحقات. يجب أن أقوم بإيقاف تشغيلها يدويًا ، ثم إصلاح مساعد المنزل في اليوم التالي.
هناك أيضًا حزم Linux القياسية التي ستحتاج إلى تحديثها أيضًا ، حتى تظل VM آمنة. بشكل عام ، على الرغم من أن طريقة التثبيت هذه هي الأسهل لأنها آلة افتراضية تم تكوينها مسبقًا ، إلا أنها تتطلب أيضًا الكثير من التمسك باليد من نهايتي وستتوقف عن العمل بشكل متكرر. دفعني هذا إلى البحث عن طريقة تثبيت أخرى: Docker.
كان الانتقال من مساعد OS Home إلى Docker هو أفضل قرار اتخذته
لقد وسعت مؤخرًا Homelab مع بعض الخوادم الجديدة. أحد الخوادم الجديدة مخصصة لا شيء سوى تشغيل الخدمات وحاويات Docker. قررت أنه ، مع هجرتي الجماعية للخدمات ، كنت ذاهبًا للانتقال إلى مساعد المنزل لتشغيله في حاوية أيضًا. كان هذا أفضل قرار اتخذته فيما يتعلق بمساعد المنزل.
على الرغم من أنني ربما فقدت القدرة على استخدام متجر الوظائف الإضافية ، ولم تعد التحديثات بنقرة واحدة غير متوفرة داخل مساعد المنزل ، إلا أن الأمور أكثر استجابة بكثير. واجهة المستخدم أسرع ، تحدث الإجراءات بشكل أسرع ، ولم يعد المساعد المنزلي ينكسر عندما يتوفر تحديث بعد الآن. هو – هي. فقط. يعمل.
الشيء التحديث هو في الواقع قضية. كل ما عليك فعله هو إعادة نشر حاوية Docker مع نفس الإعدادات ، وسيتم تحديثها إلى أحدث صورة. أو يمكنك استخدام خدمة مثل برج المراقبة لتحديث الحاويات تلقائيًا عند توفرها.

متعلق ب
Docker للمبتدئين: كل ما تحتاج إلى معرفته
تعلم كيفية استخدام أداة التطوير الشائعة بشكل لا يصدق.
بالإضافة إلى كل ما سبق ، تستخدم حاويات Docker عادة موارد نظام أقل بكثير بسبب كيفية تشغيلها. هناك حاجة إلى صيانة ضئيلة ، كما يحدث كل شيء داخل الحاوية نفسها.
كما أنني لم أختبر انقطاع خدمة واحد منذ التحول من مساعد OS المساعد إلى حاوية Docker ، والتي اعتدت القتال على أساس أسبوعي. لم يعد لدي إكسسوارات تتوقف عن الاستجابة في الليل عند الذهاب إلى الفراش أو عندما أستيقظ في الصباح. كان هذا وحده يستحق التبديل إلى Docker لمساعد المنزل.
على الرغم من أنني فقدت إمكانية الوصول إلى متجر الوظائف الإضافية عن طريق التبديل إلى Docker ، إلا أن كل ما كان لدي في متجر الوظائف الإضافية التي تمكنت من التثبيت يدويًا من خلالها HACS أو أنا ببساطة لم أكن بحاجة فعلا.
في نهاية اليوم ، يعد مساعد Home في حاوية Docker أكثر قابلية للاستخدام وأسهل في الحفاظ عليه من تشغيل الجهاز الظاهري. ما لم أصل إلى نقطة حيث أحتاج إلى متجر الوظائف الإضافية ، لا أرى نفسي أغادر حاوية Docker. إذا وصلت إلى هذه النقطة ، فربما سأشتري مساعدًا منزليًا أصفر وأطلق عليه اليوم.
منذ انتقال مساعد المنزل إلى Docker ، فقد غيّر تمامًا كيف كان إعداد Apple Smart Home الخاص بي يعمل. لم أعد أشعر بالقلق من شراء المقاطع الذكية أو المفاتيح الذكية المعتمدة من HomeKit ، وبدلاً من ذلك ، تأكد من أن الجهاز يعمل مع Home Assistant. أيضًا ، إذا كنت تحاول معرفة ما يمكنك استخدامه بالضبط ، ففكر في هذه الأتمتة السهلة الثمانية لجعل حياتك أسهل.