
tapo v0.11.1 يضيف دعم بروتوكول TPAP، وأجهزة Tapo تعمل مع تعطيل التوافق مع الجهات الخارجية
عميل Rust وPython غير رسمي لأجهزة TP-Link Tapo يتحدث الآن بروتوكول TPAP، لذلك يمكن إدارة المقابس والمصابيح والكاميرات محليًا في التطبيق دون تفعيل مفتاح التوافق مع الجهات الخارجية.
أضافت مكتبة tapo غير الرسمية لأجهزة TP-Link Tapo دعم بروتوكول TPAP في الإصدار 0.11.1. الآن يمكن للسكربتات وأتمتة المنزل إدارة المقابس والمصابيح وموزعات الطاقة والhubs وبعض الكاميرات في تطبيق Tapo مع تعطيل مفتاح "التوافق مع الجهات الخارجية"، وهو الافتراضي منذ أكتوبر 2025، بعد البرنامج الثابت 1.4.0.
دعم TPAP
منذ البرنامج الثابت 1.4.0، تتحدث المقابس فقط عبر KLAP القديم، إذا كان مفتاح التوافق مع الجهات الخارجية مفعلًا في تطبيق Tapo، ضمن Me > Third-Party Services. تبعتها المصابيح في النصف الأول من 2026، مع البرامج الثابتة 1.4.1-1.4.3. لم تكن المكتبة تدعم TPAP، لذلك كانت تصل فقط إلى الأجهزة ذات المفتاح المفعل، مما كان يربك المستخدمين غالبًا. الإصدار 0.11.1 يغير هذا: العميل يكتشف البروتوكول تلقائيًا ويتصل تلقائيًا، سواء عبر IP أو عبر discover_devices.
هناك ثلاثة تحذيرات. كلمة المرور الخاطئة تقفل جهاز TPAP لفترة قصيرة (TPAP_CREDENTIALS, TPAP_AUTH_ATTEMPTS_LIMIT)، لذلك لا يمكن إعادة المحاولة بشكل دوري. hubs الكاميرات لا تتحدث عبر TPAP بعد: H200 1.7.5 يعلن AES SSL بغض النظر عن المفتاح. بعض الكاميرات أيضًا لا تدعم TPAP حسب النموذج والبرنامج الثابت؛ C210 1.5.2 يعمل فقط مع المفتاح المفعل. الإصدار 0.11.0 أزال أيضًا AES القديم الذي لم تعد البرامج الحديثة تستخدمه، وأبقى على AES SSL للكاميرات والhubs.
لماذا TPAP أكثر أمانًا
يستخدم TPAP عند تسجيل الدخول SPAKE2+، وهو تبادل مفاتيح مصادق عليه بكلمة المرور (RFC 9383). على عكس KLAP، حيث يتم تبديل الهاشات المبنية على بيانات مرسلة علنًا وقيمتين عشوائيتين، لا يمكن التحقق من تسجيل دخول TPAP المسجل ضد كلمات مرور مرشحة دون اتصال. مفتاح الجلسة يعتمد على الأسرار المولدة لتسجيل الدخول ذلك، لذلك فإن حركة المرور المعترضة محمية حتى لو أصبحت كلمة المرور معروفة لاحقًا. في أسئلة TP-Link الشائعة، ذُكر أن مفتاح التوافق "معطل افتراضيًا للأمان" وأن تفعيله "قد يقلل من أمان الأجهزة".
hubs الكاميرات، الجداول، المؤقتات
الإصدارات v0.10.0 (28 سبتمبر) وv0.11.0 (2 أكتوبر) وv0.11.1 (4 أكتوبر) تضيف أيضًا دعم hubs الكاميرات H200 وH500. بالإضافة إلى فصل حساسات ومفاتيح H100، تخزن هذه الـhubs تسجيلات الكاميرا، ويمكن للمكتبة سرد الكاميرات المنفصلة، والعثور على الأيام ذات التسجيلات، وسرد التسجيلات في فترة زمنية وتنزيلها كمقاطع MPEG-TS. أضاف الإصدار 0.10 جداول المقابس والمؤقتات في PlugHandler وPlugEnergyMonitoringHandler، مما أدخله عضو في المجتمع. يمكن تفعيل الجدول في وقت من اليوم، بإزاحة من شروق الشمس أو غروبها، مرة واحدة أو في أيام مختارة من الأسبوع، ويعمل بساعة المقبس، لذلك يستمر حتى عند إيقاف السكربت أو الإنترنت. خادم MCP منذ v0.5.3 يسرد hubs H200 وH500 ويعمل مع أجهزة التوافق مع الجهات الخارجية المعطلة.
ما التالي
في الخطط وظائف خادم MCP، مثل استهلاك الطاقة وتخزين نتائج الاكتشاف مؤقتًا، وhandler لـhub H110 مع إدارة الأشعة تحت الحمراء، وhandler للكاميرات الثابتة من C120، ومحاكي أجهزة للاختبار بدون تقنية حقيقية، وربما غلاف Node.js. يجب أن يتوقع المحدّثون من v0.9 تغييرات غير متوافقة مع الإصدارات السابقة، بما في ذلك إزالة AES القديم وأسماء الحقول الجديدة لسجلات المشغلات ودرجة الحرارة.
المصادر: mihai.dinculescu.dev
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.