يحوّل Home Assistant منصة HACS إلى سوق: إليك كل ما سيتغير

Résumer cet article :

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

مع Home Assistant 2026.11، ينتقل HACS إلى Core تحت اسم جديد: Marketplace. لن تحتاج بعد الآن إلى تثبيته بشكل منفصل. قد يبدو الأمر مجرد تغيير للاسم، لكنه في الأساس تغيير في مكانة كل ما ينتجه المجتمع.

HACS، الأداة التي يثبتها الجميع… رغم أنها لم تكن رسمية

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

من دونه، عليك البحث عن الملفات على GitHub ونسخها إلى المكان المناسب، ثم متابعة الإصدارات الجديدة بنفسك. أما HACS فيتولى كل ذلك نيابةً عنك.

لطالما أضحكني هذا التناقض: الأداة التي يُفترض أن تغنيك عن التثبيت اليدوي كان عليك تثبيتها يدويًا. ومع الإصدار 2026.11، ينتهي ذلك.

تحوّل HACS إلى Marketplace

يدمج فريق Home Assistant HACS مباشرةً في Core، ويمنحه اسمًا أوضح للقادمين الجدد: Marketplace. إنه تكامل ضمن Core، مفعّل افتراضيًا، وله واجهته الخاصة في الإعدادات > Marketplace.

اختار المطورون نهجًا عمليًا: دمج HACS مع إجراء أقل قدر ممكن من التغييرات. لم يعيدوا كتابة متجر من الصفر، بل يستند Marketplace إلى أساس HACS وكتالوجه ومعظم آلية عمله.

إذا كنت تعرف HACS، فلن تشعر بالضياع رغم الاسم الجديد.

ما الذي يمكننا تثبيته؟

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

من ناحية الاستخدام، لا شيء جديد: تبحث عن إضافة، وتقرأ وصفها، وتثبتها، ثم تصلك تحديثاتها.

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

لن تحتاج إلى حساب GitHub لتصفح الكتالوج

لن تحتاج إلى ربط حساب GitHub لتصفح ما يرد في الكتالوج الرسمي وتثبيته. سيظل الكتالوج هو نفسه كتالوج HACS، لكن الإصدارات المدرجة ستُنزّل مباشرةً من أرشيفاتها أو ملفات الإصدار الخاصة بها، من دون المرور عبر واجهة GitHub البرمجية.

سيظل حساب GitHub ضروريًا في بعض الحالات، ولا سيما للمستودعات المخصصة غير الموجودة في الكتالوج. وستظل قادرًا أيضًا على إضافة مستودع يدويًا باستخدام رابطه. فالمرونة التي جعلت HACS ناجحًا باقية، أما من يكتفون بالكتالوج فسيكون أمامهم إجراء أقل.

لديّ HACS بالفعل، ماذا سيحدث؟

هذا هو السؤال الذي سيطرحه الجميع. وفي الظروف العادية، لن تحتاج إلى إعادة تثبيت أي شيء.

عند أول تشغيل لـ Home Assistant 2026.11، يستورد Marketplace تثبيت HACS الموجود لديك: المستودعات المثبتة، والمستودعات المخصصة، وموارد لوحات التحكم، وكيانات التحديث. ثم يُحذف تكامل HACS القديم وملفاته.

كما أُخذ التوافق مع آلية العمل القديمة في الحسبان. ستُعاد توجيه الروابط التي تبدأ بـ /hacs إلى Marketplace، وستظل ملفات لوحات التحكم متاحة عبر المسار القديم /hacsfiles/.

وهذا كفيل بتجنب تحوّل تحديث نوفمبر إلى عطلة نهاية أسبوع من إصلاح الأعطال.

أحيانًا، لن تحتاج إلى إعادة التشغيل

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

وإذا ظلت إعادة التشغيل ضرورية، فسيُعلمك Home Assistant بذلك عبر الإصلاحات.

كل واحدة من هذه التفاصيل تبدو بسيطة بمفردها، لكنها مجتمعة تجعل استخدام الإضافات المجتمعية أكثر سلاسة بكثير.

تنبيه: لا يعني Marketplace أن محتواه «رسمي»

برأيي، هذه هي النقطة الأهم. Marketplace رسمي، لكن محتواه ليس كذلك. فالإضافات التي يوزعها تظل شيفرات يكتبها المجتمع ويتولى صيانتها.

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

ومع ذلك، توجد بعض الضمانات الوقائية. تُفحَص الملفات التي يتم تنزيلها، ولا يمكن لعمليات التثبيت والحذف أن تمس إلا المجلدات المحددة، كما تُجرى عدة عمليات تحقق قبل اعتماد التثبيت. وإذا كان التكامل المخصص سيحل محل تكامل أصلي، فيجب تأكيد ذلك صراحةً أيضًا.

لكن لا توجد حتى الآن توقيعات تشفيرية أو قيم checksum لضمان سلامة الشيفرة الموزعة. يسهّل Marketplace التثبيت، لكنه لا يدقق في كل مشروع.

زر إيقاف طارئ للإضافات الخطرة

يميّز الكتالوج بين حالتين. فالمستودع الذي أُزيل فحسب (لأنه مهجور أو مؤرشف مثلًا…) يواصل العمل لدى من ثبّتوه. ويُنبَّه المستخدم إلى ذلك، لكنه لن يتلقى تحديثات بعد الآن.

أما المستودع المصنّف على أنه حرج، أي الذي يُعد خطرًا، فتُتخذ حياله إجراءات أشد بكثير: إذ يمكن لـ Marketplace إلغاء تثبيته وإعادة تشغيل Home Assistant.

يُفحَص الكتالوج عند بدء التشغيل، ثم كل ست ساعات. وعندما يتحكم برنامج ما بالأقفال أو جهاز الإنذار أو التدفئة أو بجزء من النظام الكهربائي، فإن القدرة على الاستجابة بهذه السرعة ليست ترفًا.

ما كان HACS يفعله ولن يفعله Marketplace

كان HACS يدير أيضًا تطبيقات AppDaemon ونصوص Python. أما Marketplace فلا يدعمها.

إذا كنت تستخدمها، فلن يُحذف أي شيء: ستبقى الملفات في مكانها. لكن لن تُتابَع تحديثاتها بعد الآن، وسيُعلمك Home Assistant بذلك عبر الإصلاحات.

أما معظم المستخدمين الذين يستفيدون من HACS لتثبيت التكاملات وبطاقات Lovelace، فلن يتغير لديهم شيء.

وماذا عن المخططات؟

لا تمر المخططات عبر Marketplace. سنواصل استيرادها من عنوان URL: ملف على GitHub، أو Gist، أو رسالة في منتدى Home Assistant، أو أي ملف YAML متاح عبر الإنترنت.

يحتفظ Home Assistant بعنوان المصدر في الذاكرة، وتتيح لك وظيفة إعادة الاستيراد جلب إصدار جديد من الموقع نفسه. لكن لا يوجد كيان تحديث؛ لذا عليك أن تتذكر التحقق بنفسك.

فئات تساعدك على العثور على ما تبحث عنه

يأتي Marketplace أيضًا مع مشروع آخر: تصنيف التكاملات ضمن فئات. فمع وجود أكثر من 1,500 تكامل رسمي، يصبح البحث بالاسم وحده أمرًا مرهقًا.

حدّد المطورون 28 فئة، قُسّم بعضها إلى فئات فرعية: الإضاءة، والمناخ، والطاقة، وشحن السيارات الكهربائية، وغيرها. ويمكن للتكاملات المخصصة تحديد فئاتها في ملف manifest.json، ويجري بالفعل الإعداد لعرضها في Marketplace.

في نهاية المطاف، يفترض أن نتمكن من البحث عن إضافة بحسب ما نريد فعله، من دون معرفة اسمها. وهذا يُحدث فرقًا كبيرًا للمبتدئين.

بوابة إلى Core؟

لفت انتباهي الأسلوب الذي يقدّم به Home Assistant Marketplace للمطورين. يمكن أن يبدأ التكامل أو البطاقة مسيرته في Marketplace. وإذا نضج المشروع، ووجد جمهوره، وقدم قيمة حقيقية، فبوسع أصحابه بعد ذلك مناقشة إمكانية ضمه إلى Core مع فريق Home Assistant.

لذلك، قد يكون Marketplace بمثابة محطة عبور بين تجارب المجتمع والميزات الرسمية. وبالنظر إلى وتيرة إصدار المجتمع لتكاملات وبطاقات جديدة، تعجبني الفكرة كثيرًا.

نهاية HACS كما عرفناه

لا يختفي HACS حقًا، بل تتغير مكانته. فما زال الكتالوج موجودًا، وما زال المطورون يستخدمون ملف hacs.json، وتظل أدوات التحقق من HACS في صميم النظام. ويلخّص Home Assistant Marketplace بنفسه بأنه HACS مدمج في Home Assistant، مع إجراء أقل قدر ممكن من التغييرات.

بالنسبة إلى المستخدم، يكاد الأمر يكون إيجابيًا بالكامل. فلن نحتاج بعد الآن إلى البحث عن طريقة تثبيت HACS عندما نبدأ باستخدام النظام. وستظهر التحديثات إلى جانب التحديثات الأخرى، ويصبح التثبيت أسهل، والانتقال تلقائيًا، كما تصبح الواجهة جزءًا من النظام.

هناك تحفظ واحد ينبغي تذكره: تظل الإضافة التي تُنزّل من Marketplace إضافة مجتمعية، ولا توفر الضمانات نفسها التي يوفرها تكامل يتولى فريق Home Assistant صيانته.

لسنوات طويلة، كان HACS أول ما ننصح بتثبيته بعد Home Assistant. وابتداءً من الإصدار 2026.11، لن نضطر إلى ذلك بعد الآن. وبالنسبة إلى كل من ساهم في إبقاء HACS حيًا طوال هذه المدة، فهذه لفتة تقدير جميلة!

Résumer cet article :

ما رأيك في هذا المقال؟ اترك لنا تعليقاتك! يرجى البقاء مهذبين: التحية والشكر لا تكلف شيئاً! نحن هنا لإجراء مناقشات بناءة. سيتم حذف المتصيدون.

Leave a reply

ستة عشر − 13 =

Maison et Domotique
Logo
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare