ChatGPT MCP Home Assistant: التحكم في منزلك الذكي عبر المحادثة

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

ChatGPT MCP Home Assistant: التحكم في منزلك الذكي عبر المحادثة
Cristian Da Conceicao
مؤسس Picasso IA

أنت في القطار، وتتذكر أن التدفئة ما زالت تعمل، وهاتفك مفتوح بالفعل على نافذة محادثة. كان كتابة "خفّض تدفئة غرفة المعيشة إلى 17 وأخبرني إن كان الباب الخلفي مغلقًا" في ChatGPT ثم مشاهدة المنزل يستجيب مجرد عرض للمطورين في الماضي. أما اليوم فيعمل ذلك عبر MCP، أي Model Context Protocol، وعبر تكامل MCP Server المدمج في Home Assistant. يوضح هذا المقال كيف تتصل الأجزاء ببعضها، وما الذي تحتاج إلى تجهيزه، وأي الأجهزة يستحق أن تُعرض، وأيها ينبغي أن يبقى بعيدًا عن المتناول.

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

رجل يرتدي سترة كحلية يكتب رسالة على هاتفه وهو جالس على أريكة في غرفة معيشة تحت ضوء مسائي دافئ

ماذا يفعل MCP لمنزلك

MCP بكلمات بسيطة

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

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

اتجاهان وتكاملان

يخلط الناس بين هذه الأشياء باستمرار، لذلك إليك التقسيم:

التكاملالاتجاهما الذي يفعلهاستخدمه عندما
MCP Serverمن ChatGPT إلى Home Assistantيستدعي ChatGPT منزلك عبر Assist APIتريد التحدث مع منزلك من تطبيق ChatGPT
OpenAI Conversationمن Home Assistant إلى نماذج OpenAIيستخدم Assist نموذج OpenAI بوصفه عقلهتريد أوامر صوتية أذكى على مكبرات الصوت ولوحات الحائط
MCP client integrationمن Home Assistant إلى خوادم MCP أخرىيصل Assist إلى أدوات خارجيةتريد أن يستخدم مساعدك التقويمات أو خدمات أخرى

يركز هذا المقال على الصف الأول. ويمكنك تشغيل الثلاثة معًا دون تعارض.

💡 نصيحة: استخدم OpenAI Conversation للمساعد الصوتي في المطبخ، واستخدم MCP Server للمحادثات المكتوبة من هاتفك. إنهما يحلان مشكلتين مختلفتين، ويشتركان في الكيانات المعروضة نفسها.

ما الذي تحتاجه قبل الاتصال

فحص العتاد والإصدار

أُضيف تكامل MCP Server في Home Assistant 2025.2، لذا فإن أي تثبيت حديث يتضمنه. قبل أن تلمس أي إعداد، تأكد من أن لديك:

  • نسخة Home Assistant تعمل (جهاز Raspberry Pi أو حاسوب صغير أو حاوية على NAS، أي شيء مستقر)
  • أجهزة تعمل بالفعل داخل Home Assistant
  • إعداد Assist، لأن الخادم يعرض Assist API
  • حساب مسؤول للإعداد، إضافة إلى حساب ثانٍ لـ ChatGPT (سنتحدث عن ذلك لاحقًا)

صورة مقربة لحاسوب مصغر أسود صغير مع كابل Ethernet أزرق على رف خشبي

تسمية الكيانات أهم من العتاد. الكيانات المسماة "Light 3" و"Switch 12" أهداف سيئة للمحادثة. أعد تسميتها إلى "مصباح المكتب" أو "مدفأة الممر" أولًا، لأن النموذج يختار الأدوات والأهداف بناءً على هذه التسميات.

عنوان HTTPS عام

هذه هي الخطوة التي يتعثر عندها معظم الناس. تحتاج الاتصالات عن بُعد إلى عنوان URL عام بروتوكول HTTPS لـ Home Assistant، أو إلى Home Assistant Cloud. يستدعي ChatGPT نقطة الوصول الخاصة بك من الإنترنت، لذلك لن يعمل عنوان محلي مثل homeassistant.local:8123 أبدًا. أمامك ثلاثة خيارات واقعية:

  1. Home Assistant Cloud، أقصر طريق وأقلها صيانة
  2. نطاقك الخاص خلف reverse proxy مع شهادة صالحة
  3. خدمة نفق (tunnel) تثق بها بالفعل، موجّهة إلى نسختك

⚠️ لا تفتح أبدًا منفذ HTTP غير مشفّر على الإنترنت. يستطيع هذا الطرف تشغيل أجهزة في منزلك، فعامله معاملة الباب الأمامي.

العملاء المحليون قصة مختلفة. تصف الوثائق mcp-proxy بوصفه جسرًا للأدوات المبنية على stdio، مقترنًا برمز وصول طويل الأمد. وهذا يناسب تطبيقات سطح المكتب على شبكتك المحلية، لكنه لا يناسب موصل ChatGPT السحابي.

منزل من الطوب عند الغسق وضوء دافئ يتوهج من نوافذ الطابق السفلي

خطة ChatGPT ووضع المطور

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

إعداد جانب Home Assistant

إضافة تكامل MCP Server

  1. افتح Settings، ثم Devices & services.
  2. اختر Add integration وابحث عن Model Context Protocol Server.
  3. اختر واجهة Assist بوصفها الواجهة التي تُقدَّم.
  4. أكمل الحوار.

أصبحت نقطة الوصول تعمل الآن على /api/mcp، وترد Assist API تحديدًا على /api/mcp/assist. يتحدث الخادم Streamable HTTP، لذلك لا يوجد مقبس طويل الأمد تحتاج إلى مراقبته. قد تُظهر دروس قديمة على الإنترنت نقطة وصول مختلفة، فاعتمد على صفحة التكامل للإصدار الذي تشغّله.

اختر ما يستطيع ChatGPT رؤيته

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

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

اختر OAuth أو رمزًا

يوفر Home Assistant طريقتين للمصادقة. الأولى هي OAuth عبر IndieAuth، حيث يعرّف العميل نفسه بمعرّف عميل على هيئة عنوان URL. والثانية هي رمز وصول طويل الأمد، تنشئه من ملفك الشخصي في تبويب Security للعملاء الذين لا يدعمون OAuth.

من الجدير أن تعرف حدًّا واحدًا: لا يدعم Home Assistant Dynamic Client Registration (RFC 7591)، لذلك لا يستطيع عميل يصر عليه أن يسجّل نفسه. فضّل OAuth كلما عرضته شاشة الموصل. يمكن إلغاء الوصول، ولا تلصق سرًّا في إعدادات المحادثة أبدًا. وإذا لم تعرض الشاشة سوى حقل للرمز، فالرمز طويل الأمد يعمل، لكن احمه كما تحمي كلمة المرور.

منظر علوي لمكتب خشبي عليه حاسوب محمول ودفتر وقابس ذكي ومصباح ذكي

اربط ChatGPT خطوة بخطوة

  1. فعّل وضع المطور في إعدادات ChatGPT.
  2. أنشئ موصلًا مخصصًا جديدًا (يختلف اسم الزر بين الإصدارات).
  3. أعطه اسمًا قصيرًا مثل "Home" ووصفًا بسيطًا مثل "يتحكم في الإضاءة والمناخ والمستشعرات في منزلي". يساعد الوصف النموذج على تحديد متى يستخدمه.
  4. الصق عنوان URL العام الذي ينتهي بـ /api/mcp، على سبيل المثال https://home.example.com/api/mcp.
  5. اختر OAuth إذا كان متاحًا، ثم وافق على شاشة تسجيل الدخول التي يعرضها Home Assistant.
  6. افتح محادثة جديدة، وفعّل الموصل، واطرح سؤالك الأول.

اختبر بأوامر غير ضارة

تدرّج ببطء. ابدأ بسؤال للقراءة فقط: "ما درجة الحرارة في غرفة النوم؟" ثم جرّب أمرًا قابلًا للعكس: "شغّل مصباح المكتب بنسبة 30 بالمئة." ولا تطلب طلبًا مركبًا مثل "اخفت غرفة المعيشة، وأغلق الستائر، وأخبرني إن كانت أي نافذة مفتوحة." إلا بعد أن ينجح الأمران السابقان.

💡 نصيحة: افتح Logbook في Home Assistant بعد كل اختبار. فهو يُظهر أي كيان تغيّر ومتى، وهذه أسرع طريقة لتتأكد مما فعله ChatGPT فعلًا.

عندما يفشل الاتصال

العَرَضالسبب المرجحالحل
الموصل لا يصل إلى الخادمالعنوان غير عام أو ليس HTTPSافتح العنوان من هاتفك عبر بيانات الجوال
حلقة تسجيل دخول أو خطأ في التسجيلالعميل يحتاج Dynamic Client Registrationجرّب رمزًا طويل الأمد أو عميلًا آخر
قائمة الأدوات تعود فارغةلا توجد كيانات معروضةاعرض الكيانات في إعدادات المساعد الصوتي
يستجيب جهاز خاطئأسماء مكررة أو غامضةأعد تسمية الكيانات، وأضف المناطق والأسماء البديلة
إجابات بطيئةعدد كبير من الكيانات المعروضةقلّص القائمة إلى ما تستخدمه فعلًا

أوامر حقيقية تعمل بشكل جيد

الإضاءة والمشاهد

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

  • "أطفئ كل الأضواء في الطابق الأرضي ما عدا الممر."
  • "اضبط غرفة المعيشة على دافئ وخافت، حوالي 20 بالمئة."
  • "فعّل مشهد الفيلم."

يد امرأة تمتد نحو مصباح بخيوط متوهجة داخل مصباح خزفي عند الغسق

أفضل حيلة هي بناء المشاهد داخل Home Assistant، ودع ChatGPT يشغّلها بالاسم. استدعاء أداة واحد لـ "ليلة الفيلم" أكثر موثوقية من اثنتي عشرة عملية ضبط منفصلة للإضاءة، ويمكنك تحسين المشهد دون أن تلمس أوامرك النصية.

المناخ والروتين

هنا يثبت النموذج قيمته، لأنه يستطيع دمج المعلومات بدلًا من تنفيذ قاعدة ثابتة. اسأل "أي الغرف أدفأ من 22 درجة الآن؟" أو "هل توجد نافذة مفتوحة في أي مكان والتدفئة تعمل؟" فيقرأ عدة مستشعرات، ثم يجيب في جملة واحدة. لا يستطيع مساعد صوتي تقليدي فعل ذلك دون أتمتة مخصصة لكل سؤال.

يد امرأة تدير مقبض منظم حرارة جداري أبيض مستدير في ممر مضيء

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

امرأة ترتدي سترة صوفية كريمية تمسك فنجان قهوة وتنظر إلى هاتفها في مطبخ مشمس

💡 نصيحة: إذا كررت التسلسل نفسه كل يوم، فحوّله إلى أتمتة في Home Assistant. استخدم المحادثة للاستثناءات والأسئلة، ودع الأتمتة تتولى الجدول الثابت.

الأقفال والإنذارات ومخاطر أخرى

نقطة النهاية قوية، ولهذا بالتحديد يهم هذا القسم. قد يسيء الروبوت فهم جملة، وقد يكون لطلب مصاغ بصورة سيئة عواقب مادية.

أبقِ الأجهزة الحساسة بعيدًا

الأقفال وأبواب الكراج ولوحات الإنذار والكاميرات لا ينبغي أن تكون في قائمة الكيانات المعروضة. فأمر خاطئ يفتح الباب الأمامي، أو طلب يعطّل الإنذار، مشكلة أكبر بكثير من مصباح يُضاء في الغرفة الخطأ.

يد تضغط على لوحة قفل ذكي أسود مطفي مثبت على باب أمامي من خشب البلوط

هناك أيضًا خطر أدق يُسمى حقن الأوامر (prompt injection). إذا كانت المحادثة نفسها تقرأ نصوصًا من مصادر أخرى، مثل صفحة ويب أو بريد إلكتروني عبر موصل آخر، فقد تدفع التعليمات المخفية داخل ذلك النص النموذج إلى استدعاء أدوات منزلك. أبقِ موصل المنزل في محادثات خاصة به، بعيدًا عن الموصلات الأخرى التي تقرأ محتوى لا تتحكم فيه.

مستخدم منفصل بصلاحيات منخفضة

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

  • راجع قائمة الكيانات المعروضة كل بضعة أشهر
  • تحقق من Logbook بحثًا عن إجراءات لا تتعرف عليها
  • جدّد رموز الوصول طويلة الأمد التي لم تعد تستخدمها أو احذفها
  • أزل الموصل من ChatGPT إذا توقفت عن استخدامه

كيف تستخدم GPT 5.4 على PicassoIA

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

  1. افتح صفحة GPT 5.4 على PicassoIA.
  2. الصق قائمة أسماء الكيانات في حقل الأمر النصي (prompt)، واطلب: "اقترح أسماء أوضح وثلاثة مشاهد مفيدة لهذه الأجهزة."
  3. املأ تعليمات النظام (system prompt) لتحديد الدور، على سبيل المثال: "أنت تكتب YAML صالحًا لـ Home Assistant مع تعليقات قصيرة. أخرج YAML فقط."
  4. اضبط verbosity على low للحصول على YAML خالص، وعلى high عندما تريد شرح الاستدلال.
  5. أبقِ reasoning_effort على none لإعادة التسمية البسيطة. ارفعه إلى medium أو high للأتمتات متعددة الخطوات.
  6. ارفع صورة عبر image input، مثل لقطة شاشة للوحة التحكم أو ملصق على لوحة الفيوزات، واطلب من النموذج سرد الأجهزة التي يراها.
الإعدادالقيمة التي تجربهاالسبب
verbositylowمخرجات قصيرة جاهزة للّصق
reasoning_effortnone لإعادة التسمية، وmedium أو high للأتمتاتسرعة للمهام البسيطة، وعمق للمنطق
max_completion_tokensارفعه عندما يكون effort مرتفعًاقد يستهلك الاستدلال الميزانية كلها ويترك الإجابة فارغة
system_prompt"Output only YAML"يمنع الردود الثرثارة التي تكسر النسخ واللصق

⚠️ اقرأ كل أتمتة تُولَّد قبل أن تحفظها. قد يخترع النموذج اسم كيان غير موجود في منزلك.

إذا أردت رأيًا ثانيًا في الأمر النصي نفسه، فإن Claude Sonnet 5 وGemini 3.5 Flash متاحان أيضًا ضمن مجموعة النماذج اللغوية الكبيرة على المنصة.

أنشئ صورًا منزلية خاصة بك

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

زوجان شابان يسترخيان على أريكة تحت بطانية محبوكة في غرفة معيشة دافئة ليلًا

ثلاثة نماذج تستحق التجربة أولًا:

  • Seedream 4.5 للمساحات الداخلية الطبيعية الشبيهة بالصور الفوتوغرافية
  • Flux 2 Pro للتفاصيل الحادة في الأثاث والخامات
  • GPT Image 2 عندما تحتاج إلى بضع كلمات نصية مقروءة داخل المشهد

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

شارك هذا المقال

اختر لغتك

مقالات ذات صلة