Tapo (Rust/Python library) now speaks TP-Link's TPAP protocol
🇬🇧 English
Your script has been switching a Tapo plug on and off for months. Then the plug quietly updates its firmware, and the next request comes back with 403 Forbidden. The cause is a switch called "Third-Party Compatibility", tucked away in the Tapo app under Me > Third-Party Services. Since firmware 1.4.0, a plug only talks to third-party clients the way it used to while that switch is on. It has tripped people up again and again.
As of v0.11.1 of tapo, my unofficial Rust and Python client for TP-Link Tapo devices, the switch can stay off. That's the headline of nearly four months of work, landing in three releases: v0.10.0 on 28 September, v0.11.0 on 2 October and v0.11.1 on 4 October. The library also gained a new family of devices and two features of the Tapo app.
This is the third time in three years a security change has locked third-party clients out of Tapo devices. In 2023, firmware updates swapped the original AES protocol for KLAP after researchers from the University of Catania and Royal Holloway reported flaws. In 2024, cameras stopped accepting logins, and TP-Link shipped the Third-Party Compatibility toggle. In 2025, firmware 1.4.0 brought TPAP and put plugs behind the same switch, off by default.
🇸🇦 العربية
مكتبة Tapo تدعم الآن بروتوكول TPAP من TP-Link
كان البرنامج النصي الخاص بك يقوم بتشغيل وإيقاف قابس Tapo لعدة أشهر. ثم يقوم القابس بتحديث البرنامج الثابت بهدوء، ويعود الطلب التالي برمز 403 Forbidden. لم يتغير شيء في الكود الخاص بك. السبب هو مفتاح يسمى "التوافق مع الطرف الثالث"، مخفي في تطبيق Tapo تحت Me > Third-Party Services. منذ البرنامج الثابت 1.4.0، يتحدث القابس مع عملاء الطرف الثالث بالطريقة القديمة فقط عندما يكون هذا المفتاح مفعلاً. لقد أربك الناس مرارًا وتكرارًا.
اعتبارًا من v0.11.1 من tapo، عميلي غير الرسمي بلغة Rust وPython لأجهزة TP-Link Tapo، يمكن أن يبقى المفتاح مغلقًا. هذا هو عنوان ما يقرب من أربعة أشهر من العمل، والذي صدر في ثلاثة إصدارات: v0.10.0 في 28 سبتمبر، وv0.11.0 في 2 أكتوبر، وv0.11.1 في 4 أكتوبر. كما أضافت المكتبة عائلة جديدة من الأجهزة وميزتين من تطبيق Tapo.
هذه هي المرة الثالثة في ثلاث سنوات التي يقوم فيها تغيير أمني بإغلاق عملاء الطرف الثالث خارج أجهزة Tapo. في 2023، استبدلت تحديثات البرنامج الثابت بروتوكول AES الأصلي بـ KLAP بعد أن أبلغ باحثون من University of Catania وRoyal Holloway عن ثغرات. في 2024، توقفت الكاميرات عن قبول تسجيلات الدخول، وأصدرت TP-Link مفتاح التوافق مع الطرف الثالث. في 2025، جلب البرنامج الثابت 1.4.0 TPAP ووضع القوابس خلف نفس المفتاح، مغلقًا افتراضيًا.
ما هو مفتاح التوافق مع الطرف الثالث في أجهزة Tapo؟
مفتاح التوافق مع الطرف الثالث هو مفتاح تبديل في تطبيق Tapo تحت Me > Third-Party Services. عند التفعيل، تستخدم الأجهزة بروتوكول KLAP الأقدم لعملاء الطرف الثالث. عند التعطيل، تستخدم الأجهزة بروتوكول TPAP الأحدث، وهو أكثر أمانًا ولكنه يحظر العملاء غير الرسميين مثل Home Assistant أو المكتبات المخصصة.
🇧🇩 বাংলা
Tapo লাইব্রেরি এখন TP-Link TPAP প্রোটোকল সমর্থন করে
আপনার স্ক্রিপ্ট মাস ধরে একটি Tapo প্লাগ চালু এবং বন্ধ করছে। তারপর প্লাগটি নীরবে তার ফার্মওয়্যার আপডেট করে, এবং পরবর্তী অনুরোধটি 403 Forbidden নিয়ে ফিরে আসে। আপনার কোডে কিছুই পরিবর্তন হয়নি। কারণটি হল "থার্ড-পার্টি কম্প্যাটিবিলিটি" নামক একটি সুইচ, যা Tapo অ্যাপে Me > Third-Party Services-এর অধীনে লুকানো আছে। ফার্মওয়্যার 1.4.0 থেকে, একটি প্লাগ শুধুমাত্র তখনই তৃতীয় পক্ষের ক্লায়েন্টদের সাথে আগের মতো কথা বলে যখন সেই সুইচটি চালু থাকে। এটি মানুষকে বারবার বিভ্রান্ত করেছে।
tapo-এর v0.11.1 থেকে, TP-Link Tapo ডিভাইসগুলির জন্য আমার অনানুষ্ঠানিক Rust এবং Python ক্লায়েন্ট, সুইচটি বন্ধ থাকতে পারে। এটি প্রায় চার মাসের কাজের শিরোনাম, যা তিনটি রিলিজে এসেছে: 28 সেপ্টেম্বর v0.10.0, 2 অক্টোবর v0.11.0 এবং 4 অক্টোবর v0.11.1। লাইব্রেরিটি ডিভাইসের একটি নতুন পরিবার এবং Tapo অ্যাপের দুটি বৈশিষ্ট্যও যুক্ত করেছে।
এটি তিন বছরের মধ্যে তৃতীয়বার যে একটি নিরাপত্তা পরিবর্তন তৃতীয় পক্ষের ক্লায়েন্টদের Tapo ডিভাইস থেকে বাইরে রেখেছে। 2023 সালে, University of Catania এবং Royal Holloway-এর গবেষকরা ত্রুটি রিপোর্ট করার পরে ফার্মওয়্যার আপডেটগুলি মূল AES প্রোটোকলকে KLAP দিয়ে প্রতিস্থাপন করে। 2024 সালে, ক্যামেরাগুলি লগইন গ্রহণ করা বন্ধ করে দেয়, এবং TP-Link থার্ড-পার্টি কম্প্যাটিবিলিটি টগল প্রকাশ করে। 2025 সালে, ফার্মওয়্যার 1.4.0 TPAP নিয়ে আসে এবং প্লাগগুলিকে একই সুইচের পিছনে রাখে, ডিফল্টরূপে বন্ধ।
Tapo ডিভাইসে থার্ড-পার্টি কম্প্যাটিবিলিটি সুইচ কী?
থার্ড-পার্টি কম্প্যাটিবিলিটি সুইচ হল Tapo অ্যাপে Me > Third-Party Services-এর অধীনে একটি টগল। সক্রিয় থাকলে, ডিভাইসগুলি তৃতীয় পক্ষের ক্লায়েন্টদের জন্য পুরানো KLAP প্রোটোকল ব্যবহার করে। নিষ্ক্রিয় থাকলে, ডিভাইসগুলি নতুন TPAP প্রোটোকল ব্যবহার করে, যা আরও নিরাপদ কিন্তু অনানুষ্ঠানিক ক্লায়েন্ট যেমন Home Assistant বা কাস্টম লাইব্রেরিগুলিকে ব্লক করে।
🇩🇪 Deutsch
Tapo-Bibliothek unterstützt jetzt das TPAP-Protokoll von TP-Link
Ihr Skript hat seit Monaten einen Tapo-Stecker ein- und ausgeschaltet. Dann aktualisiert der Stecker leise seine Firmware, und die nächste Anfrage kommt mit 403 Forbidden zurück. Nichts in Ihrem Code hat sich geändert. Die Ursache ist ein Schalter namens "Drittanbieter-Kompatibilität", versteckt in der Tapo-App unter Ich > Drittanbieter-Dienste. Seit Firmware 1.4.0 spricht ein Stecker nur dann mit Drittanbieter-Clients wie früher, wenn dieser Schalter eingeschaltet ist. Das hat Menschen immer wieder überrascht.
Ab v0.11.1 von tapo, meinem inoffiziellen Rust- und Python-Client für TP-Link Tapo-Geräte, kann der Schalter ausgeschaltet bleiben. Das ist die Schlagzeile von fast vier Monaten Arbeit, die in drei Versionen veröffentlicht wurde: v0.10.0 am 28. September, v0.11.0 am 2. Oktober und v0.11.1 am 4. Oktober. Die Bibliothek hat auch eine neue Gerätefamilie und zwei Funktionen der Tapo-App erhalten.
Dies ist das dritte Mal in drei Jahren, dass eine Sicherheitsänderung Drittanbieter-Clients von Tapo-Geräten ausgeschlossen hat. Im Jahr 2023 ersetzten Firmware-Updates das ursprüngliche AES-Protokoll durch KLAP, nachdem Forscher der University of Catania und Royal Holloway Schwachstellen gemeldet hatten. Im Jahr 2024 akzeptierten Kameras keine Anmeldungen mehr, und TP-Link veröffentlichte den Drittanbieter-Kompatibilitätsschalter. Im Jahr 2025 brachte Firmware 1.4.0 TPAP und stellte die Stecker hinter denselben Schalter, standardmäßig ausgeschaltet.
Was ist der Drittanbieter-Kompatibilitätsschalter bei Tapo-Geräten?
Der Drittanbieter-Kompatibilitätsschalter ist ein Umschalter in der Tapo-App unter Ich > Drittanbieter-Dienste. Wenn aktiviert, verwenden Geräte das ältere KLAP-Protokoll für Drittanbieter-Clients. Wenn deaktiviert, verwenden Geräte das neuere TPAP-Protokoll, das sicherer ist, aber inoffizielle Clients wie Home Assistant oder benutzerdefinierte Bibliotheken blockiert.
🇪🇸 Español
La biblioteca Tapo ahora soporta el protocolo TPAP de TP-Link
Tu script ha estado encendiendo y apagando un enchufe Tapo durante meses. Luego el enchufe actualiza silenciosamente su firmware, y la siguiente solicitud devuelve 403 Forbidden. Nada en tu código cambió. La causa es un interruptor llamado "Compatibilidad de Terceros", escondido en la aplicación Tapo bajo Yo > Servicios de Terceros. Desde el firmware 1.4.0, un enchufe solo habla con clientes de terceros como solía hacerlo mientras ese interruptor esté activado. Ha tropezado a la gente una y otra vez.
A partir de v0.11.1 de tapo, mi cliente no oficial de Rust y Python para dispositivos Tapo de TP-Link, el interruptor puede permanecer apagado. Ese es el titular de casi cuatro meses de trabajo, que aterrizó en tres versiones: v0.10.0 el 28 de septiembre, v0.11.0 el 2 de octubre y v0.11.1 el 4 de octubre. La biblioteca también ganó una nueva familia de dispositivos y dos características de la aplicación Tapo.
Esta es la tercera vez en tres años que un cambio de seguridad ha bloqueado a clientes de terceros fuera de los dispositivos Tapo. En 2023, las actualizaciones de firmware intercambiaron el protocolo AES original por KLAP después de que investigadores de University of Catania y Royal Holloway informaran fallas. En 2024, las cámaras dejaron de aceptar inicios de sesión, y TP-Link lanzó el interruptor de Compatibilidad de Terceros. En 2025, el firmware 1.4.0 trajo TPAP y puso los enchufes detrás del mismo interruptor, desactivado por defecto.
¿Qué es el interruptor de Compatibilidad de Terceros en dispositivos Tapo?
El interruptor de Compatibilidad de Terceros es un conmutador en la aplicación Tapo bajo Yo > Servicios de Terceros. Cuando está habilitado, los dispositivos usan el protocolo KLAP más antiguo para clientes de terceros. Cuando está deshabilitado, los dispositivos usan el protocolo TPAP más nuevo, que es más seguro pero bloquea clientes no oficiales como Home Assistant o bibliotecas personalizadas.
🇫🇷 Français
La bibliothèque Tapo prend désormais en charge le protocole TPAP de TP-Link
Votre script a allumé et éteint une prise Tapo pendant des mois. Puis la prise met silencieusement à jour son firmware, et la prochaine requête revient avec 403 Forbidden. Rien dans votre code n'a changé. La cause est un commutateur appelé « Compatibilité Tiers », caché dans l'application Tapo sous Moi > Services Tiers. Depuis le firmware 1.4.0, une prise ne parle aux clients tiers que comme avant lorsque ce commutateur est activé. Cela a piégé les gens à maintes reprises.
À partir de v0.11.1 de tapo, mon client non officiel Rust et Python pour les appareils Tapo de TP-Link, le commutateur peut rester désactivé. C'est le titre de près de quatre mois de travail, qui a abouti en trois versions : v0.10.0 le 28 septembre, v0.11.0 le 2 octobre et v0.11.1 le 4 octobre. La bibliothèque a également gagné une nouvelle famille d'appareils et deux fonctionnalités de l'application Tapo.
C'est la troisième fois en trois ans qu'un changement de sécurité a verrouillé les clients tiers hors des appareils Tapo. En 2023, les mises à jour du firmware ont remplacé le protocole AES original par KLAP après que des chercheurs de University of Catania et Royal Holloway ont signalé des failles. En 2024, les caméras ont cessé d'accepter les connexions, et TP-Link a publié le commutateur de compatibilité tiers. En 2025, le firmware 1.4.0 a apporté TPAP et a placé les prises derrière le même commutateur, désactivé par défaut.
Qu'est-ce que le commutateur de compatibilité tiers dans les appareils Tapo ?
Le commutateur de compatibilité tiers est un interrupteur dans l'application Tapo sous Moi > Services Tiers. Lorsqu'il est activé, les appareils utilisent l'ancien protocole KLAP pour les clients tiers. Lorsqu'il est désactivé, les appareils utilisent le nouveau protocole TPAP, qui est plus sécurisé mais bloque les clients non officiels comme Home Assistant ou les bibliothèques personnalisées.
🇮🇳 हिन्दी
Tapo लाइब्रेरी अब TP-Link TPAP प्रोटोकॉल का समर्थन करती है
आपकी स्क्रिप्ट महीनों से Tapo प्लग को चालू और बंद कर रही है। फिर प्लग चुपचाप अपने फर्मवेयर को अपडेट करता है, और अगला अनुरोध 403 Forbidden के साथ लौटता है। आपके कोड में कुछ भी नहीं बदला। कारण है "थर्ड-पार्टी कंपैटिबिलिटी" नामक एक स्विच, जो Tapo ऐप में Me > Third-Party Services के अंतर्गत छिपा है। फर्मवेयर 1.4.0 से, एक प्लग केवल तीसरे पक्ष के क्लाइंट्स से उसी तरह बात करता है जैसे पहले करता था जब वह स्विच चालू होता है। इसने लोगों को बार-बार परेशान किया है।
tapo के v0.11.1 से, TP-Link Tapo डिवाइसों के लिए मेरा अनौपचारिक Rust और Python क्लाइंट, स्विच बंद रह सकता है। यह लगभग चार महीने के काम की मुख्य बात है, जो तीन रिलीज़ों में आया: 28 सितंबर को v0.10.0, 2 अक्टूबर को v0.11.0 और 4 अक्टूबर को v0.11.1। लाइब्रेरी ने डिवाइसों का एक नया परिवार और Tapo ऐप की दो विशेषताएं भी जोड़ीं।
यह तीन वर्षों में तीसरी बार है कि एक सुरक्षा परिवर्तन ने तीसरे पक्ष के क्लाइंट्स को Tapo डिवाइसों से बाहर कर दिया है। 2023 में, University of Catania और Royal Holloway के शोधकर्ताओं द्वारा खामियों की रिपोर्ट के बाद, फर्मवेयर अपडेट ने मूल AES प्रोटोकॉल को KLAP से बदल दिया। 2024 में, कैमरों ने लॉगिन स्वीकार करना बंद कर दिया, और TP-Link ने थर्ड-पार्टी कंपैटिबिलिटी टॉगल जारी किया। 2025 में, फर्मवेयर 1.4.0 TPAP लाया और प्लग को उसी स्विच के पीछे रख दिया, जो डिफ़ॉल्ट रूप से बंद है।
Tapo डिवाइसों में थर्ड-पार्टी कंपैटिबिलिटी स्विच क्या है?
थर्ड-पार्टी कंपैटिबिलिटी स्विच Tapo ऐप में Me > Third-Party Services के अंतर्गत एक टॉगल है। सक्षम होने पर, डिवाइस तीसरे पक्ष के क्लाइंट्स के लिए पुराने KLAP प्रोटोकॉल का उपयोग करते हैं। अक्षम होने पर, डिवाइस नए TPAP प्रोटोकॉल का उपयोग करते हैं, जो अधिक सुरक्षित है लेकिन अनौपचारिक क्लाइंट्स जैसे Home Assistant या कस्टम लाइब्रेरीज़ को ब्लॉक करता है।
🇮🇩 Bahasa Indonesia
Pustaka Tapo kini mendukung protokol TPAP dari TP-Link
Skrip Anda telah menyalakan dan mematikan steker Tapo selama berbulan-bulan. Kemudian steker tersebut diam-diam memperbarui firmware-nya, dan permintaan berikutnya kembali dengan 403 Forbidden. Tidak ada yang berubah dalam kode Anda. Penyebabnya adalah sakelar bernama "Kompatibilitas Pihak Ketiga", tersembunyi di aplikasi Tapo di bawah Saya > Layanan Pihak Ketiga. Sejak firmware 1.4.0, steker hanya berbicara dengan klien pihak ketiga seperti sebelumnya saat sakelar itu aktif. Ini telah menjebak orang berulang kali.
Mulai v0.11.1 dari tapo, klien tidak resmi Rust dan Python saya untuk perangkat Tapo TP-Link, sakelar dapat tetap mati. Itulah berita utama dari hampir empat bulan kerja, yang dirilis dalam tiga versi: v0.10.0 pada 28 September, v0.11.0 pada 2 Oktober, dan v0.11.1 pada 4 Oktober. Pustaka ini juga mendapatkan keluarga perangkat baru dan dua fitur aplikasi Tapo.
Ini adalah ketiga kalinya dalam tiga tahun perubahan keamanan mengunci klien pihak ketiga dari perangkat Tapo. Pada 2023, pembaruan firmware mengganti protokol AES asli dengan KLAP setelah peneliti dari University of Catania dan Royal Holloway melaporkan kelemahan. Pada 2024, kamera berhenti menerima login, dan TP-Link merilis sakelar Kompatibilitas Pihak Ketiga. Pada 2025, firmware 1.4.0 membawa TPAP dan menempatkan steker di belakang sakelar yang sama, mati secara default.
Apa itu sakelar Kompatibilitas Pihak Ketiga di perangkat Tapo?
Sakelar Kompatibilitas Pihak Ketiga adalah toggle di aplikasi Tapo di bawah Saya > Layanan Pihak Ketiga. Saat diaktifkan, perangkat menggunakan protokol KLAP yang lebih lama untuk klien pihak ketiga. Saat dinonaktifkan, perangkat menggunakan protokol TPAP yang lebih baru, yang lebih aman tetapi memblokir klien tidak resmi seperti Home Assistant atau pustaka kustom.
🇯🇵 日本語
TapoライブラリがTP-Link TPAPプロトコルをサポート
あなたのスクリプトは何ヶ月もTapoプラグをオン/オフしてきました。その後、プラグは静かにファームウェアを更新し、次のリクエストは403 Forbiddenで返されます。コードは何も変わっていません。原因は「サードパーティ互換性」というスイッチで、Tapoアプリの「Me > Third-Party Services」に隠されています。ファームウェア1.4.0以降、プラグはそのスイッチがオンの間だけ、以前のようにサードパーティのクライアントと通信します。これは何度も人々を悩ませてきました。
tapoのv0.11.1以降、TP-Link Tapoデバイス用の非公式RustおよびPythonクライアントでは、スイッチをオフのままにできます。これは約4か月の作業の見出しであり、3つのリリースで提供されました:9月28日のv0.10.0、10月2日のv0.11.0、10月4日のv0.11.1。ライブラリには新しいデバイスファミリーとTapoアプリの2つの機能も追加されました。
これは3年間で3回目となる、セキュリティ変更がサードパーティのクライアントをTapoデバイスから締め出したケースです。2023年、University of CataniaとRoyal Hollowayの研究者が欠陥を報告した後、ファームウェアアップデートは元のAESプロトコルをKLAPに置き換えました。2024年、カメラはログインを受け付けなくなり、TP-Linkはサードパーティ互換性トグルをリリースしました。2025年、ファームウェア1.4.0はTPAPをもたらし、プラグを同じスイッチの背後に置き、デフォルトでオフにしました。
Tapoデバイスのサードパーティ互換性スイッチとは何ですか?
サードパーティ互換性スイッチは、Tapoアプリの「Me > Third-Party Services」にあるトグルです。有効にすると、デバイスはサードパーティのクライアントに対して古いKLAPプロトコルを使用します。無効にすると、デバイスは新しいTPAPプロトコルを使用します。これはより安全ですが、Home Assistantやカスタムライブラリなどの非公式クライアントをブロックします。
🇧🇷 Português
A biblioteca Tapo agora suporta o protocolo TPAP da TP-Link
Seu script tem ligado e desligado uma tomada Tapo há meses. Então a tomada atualiza silenciosamente seu firmware, e a próxima solicitação retorna com 403 Forbidden. Nada no seu código mudou. A causa é um interruptor chamado "Compatibilidade de Terceiros", escondido no aplicativo Tapo em Eu > Serviços de Terceiros. Desde o firmware 1.4.0, uma tomada só fala com clientes de terceiros como costumava fazer enquanto esse interruptor estiver ligado. Isso tem tropeçado as pessoas repetidamente.
A partir de v0.11.1 do tapo, meu cliente não oficial em Rust e Python para dispositivos Tapo da TP-Link, o interruptor pode permanecer desligado. Esse é o título de quase quatro meses de trabalho, que chegou em três versões: v0.10.0 em 28 de setembro, v0.11.0 em 2 de outubro e v0.11.1 em 4 de outubro. A biblioteca também ganhou uma nova família de dispositivos e dois recursos do aplicativo Tapo.
Esta é a terceira vez em três anos que uma mudança de segurança bloqueou clientes de terceiros fora dos dispositivos Tapo. Em 2023, atualizações de firmware trocaram o protocolo AES original por KLAP depois que pesquisadores da University of Catania e Royal Holloway relataram falhas. Em 2024, as câmeras pararam de aceitar logins, e a TP-Link lançou o interruptor de Compatibilidade de Terceiros. Em 2025, o firmware 1.4.0 trouxe TPAP e colocou as tomadas atrás do mesmo interruptor, desligado por padrão.
O que é o interruptor de Compatibilidade de Terceiros em dispositivos Tapo?
O interruptor de Compatibilidade de Terceiros é um alternador no aplicativo Tapo sob Eu > Serviços de Terceiros. Quando habilitado, os dispositivos usam o protocolo KLAP mais antigo para clientes de terceiros. Quando desabilitado, os dispositivos usam o protocolo TPAP mais novo, que é mais seguro, mas bloqueia clientes não oficiais como Home Assistant ou bibliotecas personalizadas.
🇷🇺 Русский
Библиотека Tapo теперь поддерживает протокол TPAP от TP-Link
Ваш скрипт в течение месяцев включал и выключал розетку Tapo. Затем розетка тихо обновляет прошивку, и следующий запрос возвращается с 403 Forbidden. В вашем коде ничего не изменилось. Причина — переключатель под названием «Совместимость с третьими сторонами», спрятанный в приложении Tapo в разделе «Я > Сторонние сервисы». Начиная с прошивки 1.4.0, розетка общается со сторонними клиентами по-старому только при включенном переключателе. Это неоднократно сбивало людей с толку.
Начиная с v0.11.1 tapo, моего неофициального клиента на Rust и Python для устройств Tapo от TP-Link, переключатель может оставаться выключенным. Это главная новость почти четырех месяцев работы, которая вышла в трех релизах: v0.10.0 28 сентября, v0.11.0 2 октября и v0.11.1 4 октября. Библиотека также получила новое семейство устройств и две функции приложения Tapo.
Это третий раз за три года, когда изменение безопасности заблокировало сторонних клиентов от устройств Tapo. В 2023 году обновления прошивки заменили исходный протокол AES на KLAP после того, как исследователи из University of Catania и Royal Holloway сообщили о недостатках. В 2024 году камеры перестали принимать логины, и TP-Link выпустил переключатель совместимости с третьими сторонами. В 2025 году прошивка 1.4.0 принесла TPAP и поместила розетки за тот же переключатель, выключенный по умолчанию.
Что такое переключатель совместимости с третьими сторонами в устройствах Tapo?
Переключатель совместимости с третьими сторонами — это тумблер в приложении Tapo в разделе «Я > Сторонние сервисы». При включении устройства используют более старый протокол KLAP для сторонних клиентов. При выключении устройства используют более новый протокол TPAP, который безопаснее, но блокирует неофициальных клиентов, таких как Home Assistant или пользовательские библиотеки.
🇨🇳 简体中文
Tapo库现已支持TP-Link TPAP协议
您的脚本已经开关Tapo插头数月。然后插头悄悄更新固件,下一次请求返回403 Forbidden。您的代码没有变化。原因是Tapo应用中“第三方兼容性”开关,位于“我 > 第三方服务”下。自固件1.4.0起,插头仅在开关开启时以旧方式与第三方客户端通信。这已多次困扰用户。
自tapo的v0.11.1起,我非官方的Rust和Python客户端(用于TP-Link Tapo设备)可以保持开关关闭。这是近四个月工作的成果,在三个版本中发布:9月28日的v0.10.0、10月2日的v0.11.0和10月4日的v0.11.1。该库还新增了一个设备系列和Tapo应用的两个功能。
这是三年内第三次安全变更将第三方客户端锁在Tapo设备之外。2023年,在University of Catania和Royal Holloway的研究人员报告漏洞后,固件更新将原始AES协议替换为KLAP。2024年,摄像头停止接受登录,TP-Link推出了第三方兼容性开关。2025年,固件1.4.0引入了TPAP,并将插头置于同一开关之后,默认关闭。
Tapo设备中的第三方兼容性开关是什么?
第三方兼容性开关是Tapo应用中“我 > 第三方服务”下的一个切换。启用时,设备对第三方客户端使用较旧的KLAP协议。禁用时,设备使用较新的TPAP协议,该协议更安全,但会阻止非官方客户端(如Home Assistant或自定义库)。