كيف تراقب المعالج والذاكرة والمزيد في Home Assistant وتجنب المشاكل

Mini Pc Geekom Funcionando Como Servidor Para Home Assistant, Con Iconos De La Aplicación Y La Integración System Monitor Superpuestos.
يمثل جهاز Mini PC منصة عتاد ممتازة لتشغيل نسخة متينة من Home Assistant قابلة للمراقبة الفعّالة.

عند تثبيت نظام الأتمتة المنزلية الشهير Home Assistant، يختار أغلب المستخدمين تشغيله افتراضياً عبر Proxmox أو VMware أو أي برنامج آخر من برمجيات المحاكاة الافتراضية. شرحنا سابقاً في قسم الدوموتيكا مزايا هذا النمط من التثبيت، ومنها إمكانية تثبيت الإضافات (Add-ons) من دون اللجوء إلى Docker، وإنشاء لقطات للنظام (Snapshots) تحفظ نسخة مطابقة تماماً من الإعداد، إضافة إلى تنفيذ نسخ احتياطية أكثر تقدماً.

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

ولتقدير حجم الفائدة العملية، خذ هذه الحادثة الواقعية: في إصدار Home Assistant Core برقم 2025.9.2 ظهر عطل برمجي (bug) مرتبط بوظيفة Bluetooth، وتدافع عدد كبير من المستخدمين للإبلاغ عنه عبر مستودع GitHub الرسمي للمشروع، إذ لاحظ الكل ارتفاع استهلاك المعالج بصورة مفاجئة ما بين 30% و100% بحسب طبيعة التثبيت والإعدادات المطبّقة. كان مصدر الخلل مشكلة قديمة في Bluetooth ورثتها الإصدارات السابقة، لكن تحسيماً أدخل على هذه الوظيفة فأعاد إثارته من جديد. في حالتنا الشخصية استقر الزيادة في استهلاك المعالج عند 30% بشكل دائم، وهي نسبة ضخمة فعلاً إذا أخذنا في الحسبان أن الاستهلاك المعتاد يتراوح تقريباً بين 1% و3%. كيف التقينا هذا الارتفاع أولاً؟ بفضل المتابعة المنتظمة للمعالج والذاكرة وغيرهما من مقاييس النظام.

جدول المحتويات

كيفية الاطلاع على حالة المعالج والذاكرة في Home Assistant

يضم Home Assistant قائمة مخصصة تعرض مباشرةً استهلاك المعالج والذاكرة العشوائية لحظة بلحظة. للوصول إليها، انتقل إلى «الإعدادات / النظام»، ومن داخل هذه الشاشة اضغط على خيار «العتاد (Hardware)» لتفتح لك واجهة جديدة.

Menú Principal De Ajustes Del Home Assistant
Menú De Sistema De Home Assistant Para Realizar Ajustes Importantes.

ماذا ستجد داخل قائمة «العتاد»؟

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

Estado Del Hardware En Home Assistant Con El Procesador Y Ram.
الحالة التفصيلية للمعالج والذاكرة العشوائية في نظام Home Assistant OS.

قراءة الأرقام: متى تدل على خلل حقيقي؟

القاعدة العملية هنا بسيطة: استهلاك معالج يظل فوق 20% باستمرار في وضع السكون، أي من دون تنفيذ مهام كثيفة، يشير عادةً إلى مشكلة ما؛ قد تكون تكاملة (Integration) أُضيفت حديثاً، أو إضافة (Add-on) أضعفت استقرار النظام، أو خطأ برمجي مباشراً. أما الذاكرة فالأمر فيها مرهون بعوامل كثيرة: عدد التكاملات التي تعمل لديك ونوعها، والإضافات المثبتة وغيرها الكثير، لذا ينبغي دائماً مواءمة حجم الذاكرة مع واقع استخدام النظام. فإذا كان استهلاكك المعتاد 2 جيجابايت من الذاكرة، ثم قفز بعد تحديثٍ ما إلى 2,5 أو 3 جيجابايت، فأنت أمام انحراف واضح يدعو إلى التقصي. تشبه هذه القيم إلى حد كبير فحص النبض وضغط الدم: رقمٌ يبتعد عن معدلك المألوف لا يعني خطراً وشيكاً، لكنك لن تتغاضى عنه أبداً.

من التفتيش العارض إلى الرقابة الاستباقية

لا شك أنك تستطيع مراجعة حالة النظام كل حين، لكن هذا الأسلوب غير عملي إذا احتجت إلى الفحص مرات عدة في اليوم الواحد. الحل الأنسب والأكثر احترافية هو بناء حساسات (Sensors) مخصصة تحتفظ بسجل تاريخي كامل للقيم، وتتيح لك لاحقاً إنشاء تنبيهات آلية تصلك في اللحظة المناسبة. فكّر في هذه التنبيهات كحساس الدخان المثبت في السقف: صوته المبكر يمنع تحوّل شرارة صغيرة إلى حريق كامل، وهذا بالضبط جوهر التعامل مع نظامك استباقياً بدل رد الفعل بعد وقوع المشكلة.

راقب نظامك بدقة عبر تكامل System Monitor

تركيب التكامل وأول ضبط له

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

وسيُفرحك أن التثبيت لا يتجاوز دقيقتين: توجه من القائمة إلى «الإعدادات / الأجهزة والخدمات» ثم انقر على «إضافة تكامل». تظهر عندها نافذة التكامل، ويكتفي Home Assistant بعرض زر «إرسال» وحده لبدء تشغيله، فلا أسئلة معقّدة ولا إعدادات متشعبة تنتظرك.

بعد التشغيل، سترى System monitor نشطاً ضمن قائمة التكاملات، لكنه يحتاج إلى ضبط أولي بسيط: تفعيل الكيانات التي ترغب بمتابعتها يدوياً، لأن جميعها تأتي معطّلة بشكل افتراضي. خذ وقتك في هذه القائمة، فاختيار الكيانات الصحيحة يمهد الطريق لسجل تاريخي دقيق لاحقاً.

شاشة إعداد تكامل System Monitor داخل Home Assistant
خيارات إعداد System Monitor في Home Assistant

الكيانات الأولى التي تستحق التفعيل

فعّلنا في تجربتنا كيانات عدّيناها أساسية لمتابعة الموارد، مع وجود غيرها لا تقل أهمية وتتوقف أولويتها على ما تنوي رصده في هذا الدليل. وهذه ما اخترناه:

  • المعالج (CPU):
    • نسبة استخدام المعالج.
    • معدل الحمل خلال دقيقة و5 دقائق و15 دقيقة.
  • الذاكرة (RAM):
    • نسبة استهلاك الذاكرة.
    • الذاكرة الحرة المتاحة.
  • الذاكرة المؤقتة (Swap):
    • استخدام ذاكرة التبديل.
    • نسبة استخدام التبديل.
الكيانات المختارة في System Monitor لمراقبة نظام Home Assistant
كيانات Home Assistant الجاهزة للمتابعة عبر System Monitor.

وفي صف الذاكرة المؤقتة تحديداً، لا تقل قيمتها عن مؤشر الإنذار المبكر؛ فالنظام يلجأ إليها أشبه بوسادة إضافية تُسند في غرفة مكتظة بالضيوف: وجودها مبرر، أما استخدامها المتكرر فيعني ضمنياً أن الذاكرة الحقيقية لم تعد كافية، وهذه أول إشارة تستحق تتبعها.

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

الكيانات المتوفرة في System Monitor لمتابعة حالة Home Assistant
الكيانات المتاحة في System Monitor لرصد حالة النظام
كيانات إضافية في System Monitor لمتابعة Home Assistant
خيارات كيانات مراقبة النظام في Home Assistant

المخططات الإحصائية والقيم المرجعية

من لوحة التحكم يمكنك إنشاء عرض جديد يضم «مخطط إحصائيات» مبني على الكيانات السابقة، لترى بلمحة واحدة ما جرى خلال الساعات الماضية. بذلك تحصل على خط زمني تقرأه مثل شريط تخطيط القلب: كل ارتفاع مفاجئ على القوس يعني حدثاً يستحق تدقيقك. وفي حالة جهازنا، تُنفَّذ مهام إدارة مجدولة في الساعة 4:00 و7:30، ولذلك تظهر الارتفاعات في منحنى استهلاك المعالج والحمل عليه في هاتين اللحظتين تحديداً.

Monitoriza La Cpu R 0
مخططات إحصائية لحالة المعالج والحمل والذاكرة وغيرها في Home Assistant
مخططات بإحصاءات حالة المعالج والحمل والذاكرة وغيرها في Home Assistant.

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

وبمجرد أن تنهي تفعيل الكيانات التي تناسبك، تنتقل طبيعياً إلى الخطوة التالية: أتمتة تنبهك بمجرد أن يخرج أي مقياس عن مساره.

وحتى تبقى لديك مرجع سريع للأرقام، يجمع الجدول التالي القيم المرجعية لمراقبة أداء Home Assistant وحدود التنبيه عند ثبات تجاوزها، مع الإجراء الموصى به في كل حالة:

المكونالمقياسالقيمة الطبيعيةحد التنبيه (مستمر)السبب المحتمل / الإجراء الموصى به
المعالج (CPU)نسبة استخدام المعالجأقل من 15% في وضع الخمولأكثر من 30% لأكثر من 5 دقائقراجع الإضافات (add-ons) المثبّتة حديثاً، وحلقات التكرار في الأتمتة، وقاعدة البيانات المثقلة.
الذاكرة (RAM)نسبة استهلاك الذاكرةأقل من 80% من السعة الإجماليةأكثر من 90% من السعة الإجماليةقلّص الكيانات المسجلة في Recorder، وأعد تشغيل الإضافات التي بها تسرّب للذاكرة.
SWAPاستخدام الذاكرة المؤقتة0%أكثر من 10%مؤشر على نقص ذاكرة RAM. فكّر في تكبير الذاكرة الفيزيائية أو تخفيف الحمل على النظام.
القرص الصلبالمساحة الحرةأكثر من 10 GBأقل من 2 GBنقِّ قاعدة البيانات (Recorder)، نظّف النسخ الاحتياطية القديمة، وراجع السجلات الطويلة (logs).

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

أتمتة يمكن إنشاؤها فوراً

تنبيه فوري عبر Telegram عند ارتفاع المعالج

من المسار «الإعدادات / الأتمتة» أنشئ أتمتة جديدة بحيث يكون الشرط في خانة «عندما»: ارتفاع استخدام المعالج فوق 25% لمدة دقيقة متواصلة، فيرسل النظام تلقائياً إشعاراً عبر تطبيق Telegram على هاتفك يخبرك بالمشكلة. وبهذا يظل معك خط اتصال دائم بما يجري في نظامك، حتى لو كنت بعيداً عن الشاشة تماماً.

أتمتة داخل Home Assistant لمتابعة حالة المعالج
دعم الأتمتة داخل Home Assistant بناءً على بيانات المراقبة.

كود YAML جاهز للنسخ

ولا نلقي بك وحيداً أمام الإعدادات، فإليك كود YAML كاملاً تطبّق به الأتمتة ذاتها بخطوة نسخ مباشرة:

alias: تنبيه - استهلاك المعالج في HAOS
  تنبيه عند تجاوز استهلاك المعالج 25% لأكثر من دقيقة. يتم الإشعار عبر Telegram
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.system_monitor_uso_del_procesador
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 25
conditions: []
actions:
  - action: notify.telegram_notificacion
    metadata: {}
    data:
      message: >-
        استهلاك المعالج 25% أو أكثر خلال الدقيقة الأخيرة. تحقق من أن كل شيء سليم.
mode: single

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

لماذا يجب أن تراقب تثبيت Home Assistant

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

  • إذا كان استخدام المعالج في تثبيتك يبقى عادة دون 3%، ولاحظت فجأة استهلاكاً يتخطى 20% بصورة متواصلة، فثمّة خلل فعلي يستحق الفحص، ولن تدركه إلا عبر المؤشرات أمامك.
  • إذا كان إعدادك الحالي يستهلك 2GB من ذاكرة RAM، وقفز الاستهلاك بعد أحد التحديثات إلى 3GB، فالأرجح أن هناك مكوّناً إضافياً يلتهم الموارد بشراهة؛ والوضع يشبه خزان ماء فيه شق دقيق لا تلاحظه بادئ ذي بدء ثم تجده فارغاً بعد أيام. ستحتاج حينها إلى تحديد ذلك المكوّن ومعالجته.
  • إذا أهملت مساحة قرص محدودة لفترة طويلة، فقد تصبح عاجزاً عن حفظ السجلات كافة، وهنا تظهر مشكلة تخزين بالغة الخطورة قادرة على إسقاط نظام التشغيل بأكمله. أما بتتبع الاستهلاك الحالي والمساحة الشاغرة، فيصبح هذا السيناريو مستحيلاً عملياً.

تكمن قيمة إضافة System Monitor في أنها تمنحك القدرة على تتبع جوانب متعددة من إعدادات نظام التشغيل دون الاستعانة ببرمجيات خارجية مثل InfluxDBv2 لحفظ البيانات أو Grafana لعرض الحالة وإرسال التنبيهات. وبالطبع يمكنك، إن رغبت، توجيه هذه القيم إلى قاعدة بيانات محلية أو بعيدة بهدف تخزينها وإدارتها بطريقة مركزية، فتضيف طبقة رصد ثانية فوق الأولى، وكلما تعددت المقاييس كان التشخيص أدق وأسرع.

عيوب محتملة لمراقبة Home Assistant

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

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

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

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

وأخيراً، على الرغم مما يتيحه Home Assistant من تخزين وعرض داخلي للبيانات، تظل إمكانية التحليل التاريخي والعرض المتقدم محدودة مقارنةً بحلول خارجية مثل Grafana وInfluxDB. وفي التثبيتات كبيرة الحجم أو كثيرة التكاملات، قد يصبح دمج System Monitor مع تلك الأدوات الخارجية ضرورة عملياً لا رفاهية.

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

الأسئلة الشائعة

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

ما الذي يوفره تكامل System Monitor بالتحديد؟ يوفر هذا التكامل أجهزة استشعار جاهزة لتتبع استخدام المعالج ونسبة الذاكرة ومساحة القرص وحركة الشبكة ومعدل تحميل النظام، مع إمكانية مراقبة عمليات (Processes) محددة. يتم تفعيله من قسم الأجهزة والخدمات في الإعدادات عبر إضافة تكامل جديد. بعد الإضافة تظهر الكيانات تلقائياً وتصبح جاهزة للاستخدام في البطاقات والأتمتات.

هل يمكنني إنشاء أتمتة تنبهني عند ارتفاع استخدام المعالج أو الذاكرة؟ نعم، أنشئ مشغّلاً من نوع «الحالة الرقمية» (Numeric State) مرتبطاً بكيان المعالج أو الذاكرة، وحدد حداً معيناً ومدة استمرار القيمة فوق هذا الحد. ثم اختر إجراءً مثل إرسال إشعار إلى هاتفك أو تسجيل تنبيه في السجل. بهذه الطريقة تكتمل مراقبة أداء Home Assistant تلقائياً وتتعامل مع أي استهلاك مفرط قبل أن يتحول إلى مشكلة حقيقية.

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

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

Scroll al inicio