جسر LLMs إلى أجهزة SwitchBot مع خادم MCP
خادم switch-bot-mcp، بواسطة Yasu89، يربط عملاء LLM وأجهزة SwitchBot بحيث يمكن للمساعدين الذكاء الاصطناعي التحكم في الأجهزة المادية. يكشف الخادم عن اكتشاف الأجهزة، ومراقبة الحالة، وتنفيذ الأوامر، وتحفيز المشاهد للمساعدين المتوافقين مع MCP، مما يمكّن استعلامات درجة الحرارة والرطوبة والبطارية في الوقت الحقيقي. يستخدم واجهة برمجة التطبيقات SwitchBot v1.1 للتواصل السحابي ويتطلب Node.js بالإضافة إلى بيانات اعتماد واجهة برمجة التطبيقات. يقدم قابلية التمدد كمصدر مفتوح مع تعريفات أدوات قابلة للتخصيص، موجهة لعشاق المنازل الذكية والمطورين الذين يرغبون في التحكم البرمجي من LLM إلى الأجهزة.
ما المهام التي يمكنك استخدامها فعليًا من أجلها؟
تحول الخادم نظام SwitchBot البيئي إلى أدوات برمجية يمكن لـ LLM الاستعلام عنها وإصدار الأوامر. اكتشاف الأجهزة يجلب تلقائيًا الأجهزة المرتبطة، مراقبة الحالة تعرض قراءات المستشعرات وحالة البطارية، تحكم الجهاز ينفذ تبديل المقابس، وضبط الستائر وإجراءات مماثلة، و تنفيذ المشهد يثير مشاهد SwitchBot المحددة مسبقًا. تشمل حالات الاستخدام طلب مساعد للحصول على رطوبة الغرفة الحالية، إيقاف تشغيل مقبس، أو استدعاء مشهد متعدد الأجهزة من لغة طبيعية.
ما مدى موثوقية تفاعلاته مع أجهزة SwitchBot؟
تعتمد التفاعلات على واجهة برمجة التطبيقات السحابية لـ SwitchBot واتصال الجهاز لأن الخادم يستخدم واجهة برمجة التطبيقات SwitchBot v1.1 للطلبات. تتطلب العديد من الأجهزة محورًا ماديًا، مثل Hub Mini أو Hub 2، لتكون متاحة عبر السحابة، لذا فإن نجاح الأوامر يعتمد على توفر المحور وقابلية الوصول إلى الشبكة. تتوفر بيانات القياس في الوقت الحقيقي حيث تكشف المستشعرات عنها، ولكن زمن استجابة الأوامر وقابلية الوصول تتبع حالة السحابة والمحور بدلاً من الخادم وحده.
هل تناسب الإعدادات والتكامل المستخدمين العاديين أم المطورين؟
يتطلب التثبيت بيئة Node.js وعميل قادر على MCP مثل Claude Desktop، لذا يستهدف الخادم المستخدمين القادرين تقنيًا. تستخدم المصادقة الآمنة رمز مفتاح مفتوح ومفتاح سري تم إنشاؤه في خيارات مطور SwitchBot، والمشروع مفتوح المصدر لذا يمكن للمطورين تعديل تعريفات الأدوات. يتواصل الخادم مع سحابة SwitchBot باستخدام تلك الاعتمادات؛ لا يروج المشروع للمعالجة المحلية فقط كوضعيته الأساسية.
أداة عملية للمطورين الذين يريدون التحكم في الأجهزة المدفوع بواسطة LLM
الخادم هو خيار عملي للمطورين وهواة المنازل الذكية الذين يحتاجون إلى الوصول البرمجي إلى أجهزة SwitchBot عبر LLM. توقع إدارة بيانات اعتماد واجهة برمجة التطبيقات، وتشغيل خدمة Node.js، وضمان بقاء المحاور متصلة بالإنترنت؛ الصيانة العملية واستكشاف الأخطاء وإصلاحها من حين لآخر جزء من سير العمل. استخدمها عندما تقدر التكامل القابل للتعديل والاتصال المباشر بـ MCP بدلاً من تطبيق استهلاكي جاهز للاستخدام.