القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

يوجد إصداران من Home Assistant يمكنك تثبيتهما على توزيعة Linux عادية. يمكنك إما تثبيت الإصدار الخاضع للإشراف أو اختيار الإصدار غير الخاضع للإشراف من Home Assistant ، بناءً على متطلباتك وتجربتك مع Linux.

في حين أن التثبيت غير الخاضع للإشراف سريع وسهل ، فإن الإصدار الخاضع للإشراف يتطلب عدة خطوات إضافية. ولكن إذا كنت ترغب في تجربة القوة الكاملة لـ Home Assistant على Ubuntu أو Debian ، فيجب عليك اختيار الإصدار الخاضع للإشراف. دعنا نرى كيف يمكنك إعداد خادم مساعد Home تحت الإشراف على Ubuntu.

ثبّت "مساعد المنزل الخاضع للإشراف" على Ubuntu / Debian

لتثبيت Home Assistant Supervised وإعداده ، تحتاج أولاً إلى ذلك قم بتثبيت Ubuntu على جهاز الكمبيوتر الخاص بك. يمكنك استخدام جهاز كمبيوتر قديم أو يفضل استخدام جهاز كمبيوتر محمول لأنه يستهلك طاقة أقل بكثير.

نوصيك بتثبيت خادم Ubuntu لأنه أكثر خفة من Ubuntu Desktop. بمجرد تثبيت Ubuntu ، اتبع الخطوات التالية لتثبيت وتكوين Home Assistant Supervised.

instagram viewer

هذه طريقة متقدمة لتثبيت Home Assistant تحت الإشراف على نظام تشغيل Linux عادي. إذا لم تكن مستخدمًا متقدمًا أو شخصًا ليس على دراية بنظام Linux ، فيجب عليك تجنب ذلك لأنه يتطلب خبرة مع Linux و Docker والحاويات والشبكات. لكنك حر في التجربة بالطبع.

الخطوة 1: قم بتثبيت Docker على Ubuntu

أولاً ، تحقق من وجود تحديثات وقم بتطبيقها على خادم Ubuntu باستخدام الأمر التالي:

تحديث sudo apt && sudo apt Upgrade -y

ثم قم بتثبيت Docker وإعداده على Ubuntu. يمكنك أيضًا تثبيت ملفات Portainer لإدارة وتركيب الحاويات.

تأكد من التثبيت Ubuntu Server 20.04.5 LTS و CE عامل ميناء> = 20.10.17.

الخطوة 2: تثبيت مساعد المنزل الخاضع للإشراف على Ubuntu باستخدام Docker

قم بالوصول إلى محطة Ubuntu عبر SSH وقم بتشغيل الأوامر التالية كجذر لتثبيت حاوية Home Assistant:

sudo docker run -d --name = homeassistant --restart = always --network = host -v / etc / homeassistant: / config homeassistant / home-Assistant: مستقر

بعد ذلك ، انسخ والصق الأمر أدناه لتثبيت التبعيات:

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.docker.com | ش

قم بتنزيل أحدث OS-Agent من صفحة جيثب باستخدام الأمر أدناه (ملف 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 بن باستخدام APT لجعلها تعمل.

أخيرًا ، قم بتشغيل الأمر التالي لتثبيت حزمة Supervised Home Assistant Debian على جهاز Ubuntu الخاص بك:

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

بعد ذلك ، قم بتشغيل:

sudo dpkg -i homeassistant-supervised.deb. سودو dpkg -i homeassistant-supervised.deb

لن يستغرق هذا وقتًا طويلاً حتى يكتمل. بعد التثبيت ، يمكنك فتح Portainer للتحقق من الحاويات المثبتة.

يمكنك أيضًا زيارة عنوان IP الخاص بجهاز Ubuntu في المنفذ 8123 للوصول إلى "مساعد المنزل الخاضع للإشراف". أنت تستطيع ابحث عن عنوان IP باستخدام الأمر ifconfig.

على سبيل المثال ، دعنا نعتبر هذا عنوان IP:

192.168.0.111:8123

يجب أن يؤدي ذلك إلى تحميل شاشة إعداد Home Assistant حيث يمكنك إنشاء حساب مستخدم وإنهاء الإعداد الأولي. إذا كان لديك نسخة احتياطية من مثيل Home Assistant السابق ، فيمكنك أيضًا استعادتها من شاشة الإعداد.

يمكنك أيضًا الوصول إلى Home Assistant باستخدام عنوان URL التالي على شبكة محلية:

http://homeassistant.local: 8123/

بمجرد قيامك بإعداد Home Assistant ، يمكنك تثبيت الوظائف الإضافية وإنشاء نسخ احتياطية ببضع نقرات. بامكانك ايضا قم بتعريض خادم Home Assistant الخاص بك إلى الإنترنت من خلال اتصال HTTPS آمن للوصول عن بعد باستخدام نفق Cloudflare.

استكشاف أخطاء Home Assistant وإصلاحها على Linux

سيعمل Home Assistant Supervised على أي جهاز x86 أو x64 يمكنه تشغيل Ubuntu أو Debian. يعمل بنفس طريقة عمل أجهزة Raspberry Pi مع نظام تشغيل Home Assistant. ومع ذلك ، قد تواجه بعض المشكلات وتتلقى تحذيرات أثناء استخدامه.

بينما يمكنك تجاهل بعض التحذيرات ، قد تحتاج إلى إصلاح الأخطاء لتثبيت الوظائف الإضافية وتحديثات نظام Home Assistant Core. أدناه تناولنا هذه المشكلات من خلال الحلول والحلول البديلة لها.

1. لا يمكن تثبيت أو تحديث الوظائف الإضافية أو HA Core

قد تواجه خطأ أثناء تثبيت أو تحديث الوظائف الإضافية أو تحديثات Home Assistant Core. لإصلاح هذا ، أولاً ، قم بإيقاف حاوية Portainer بـ:

sudo docker stop portainer

أعد تشغيل Home Assistant Supervisor باستخدام الأمر التالي:

إعادة تشغيل sudo docker hassio_supervisor

يمكنك الآن فتح Home Assistant والانتقال إلى إعدادات لتثبيت الإضافات وتحديثها أو تحديثات Home Assistant Core دون أي رسالة خطأ.

2. مساعد منزلي يعرض إصلاحات متعددة

يمكن لـ Home Assistant عرض المشكلات ضمن قسم الإصلاح التي يجب عليك إصلاحها للتأكد من أن أجهزتك الذكية متصلة وتعمل على النحو المنشود. ومع ذلك ، مع تثبيت مساعد المنزل الخاضع للإشراف ، قد ترى توصيات متعددة لإصلاح أو إصلاح Home Assistant.

يمكنك تجاهل اقتراحات الإصلاح التي تظهر ما يلي:

  • نظام غير مدعوم - نظام التشغيل
  • نظام غير مدعوم - برنامج غير مدعوم
  • نظام غير مدعوم - فحص الاتصال معطل
  • نظام غير مدعوم - مشكلات مجلة Systemd

قد تبدو هذه مخيفة ولكن كن مطمئنًا أنها لا تؤثر على مساعد المنزل الخاضع للإشراف أو مكوناته بأي شكل من الأشكال.

في حالة ظهور عبارة "نظام غير صحي - تم تكوين عامل Docker بشكل خاطئ" ضمن إصلاحات قسم ، قم بتشغيل الأمر التالي لإعادة تشغيل Docker:

بدء عامل ميناء Container_name

جرب قوة المساعد المنزلي الخاضع للإشراف على Ubuntu

تم تصميم وتطوير Home Assistant للعمل مع نظام التشغيل Home Assistant (HassOS). بينما يمكنك تثبيت Home Assistant غير الخاضع للإشراف على نظام تشغيل Linux عادي مثل Debian أو Ubuntu بسهولة تامة ، فلن تتمكن من تثبيت الوظائف الإضافية أو استخدام خدمة النسخ الاحتياطي.

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