Geri Dön
tapo v0.11.1 TPAP desteği ekledi, Tapo cihazları üçüncü taraf uyumluluğu kapalıyken çalışıyor
SiTech AI Team3 dk okuma

tapo v0.11.1 TPAP desteği ekledi, Tapo cihazları üçüncü taraf uyumluluğu kapalıyken çalışıyor

TP-Link Tapo cihazları için resmi olmayan Rust ve Python istemcisi artık TPAP protokolüyle iletişim kuruyor, bu yüzden prizlerin, ampullerin ve kameraların yerel olarak yönetimi uygulamada üçüncü taraf uyumluluğu açmadan yapılabiliyor.

TP-Link Tapo cihazları için resmi olmayan tapo kütüphanesine 0.11.1 sürümünde TPAP protokol desteği eklendi. Artık betikler ve ev otomasyonu, Tapo uygulamasında „üçüncü taraf uyumluluğu" anahtarı kapalıyken prizlerin, ampullerin, güç dağıtıcıların, hub'ların ve bazı kameraların yönetimini yapabilir; bu, 1.4.0 donanım yazılımından bu yana, yani 2025 Ekim'den beri varsayılan durumdur.

TPAP Desteği

1.4.0 donanım yazılımından itibaren prizler yalnızca eski KLAP üzerinden iletişim kuruyor, eğer Tapo uygulamasında, Me > Third-Party Services bölümünde üçüncü taraf uyumluluğu açıksa. Ampuller 2026'nın ilk yarısında, 1.4.1-1.4.3 donanım yazılımlarıyla geldi. Kütüphane TPAP desteklemediği için yalnızca anahtar açık olan cihazlara erişebiliyordu, bu da kullanıcıları sıkça karıştırıyordu. 0.11.1 bunu değiştiriyor: istemci protokolü kendiliğinden tanıyor ve IP ile olduğu gibi discover_devices ile de otomatik olarak giriş yapıyor.

Üç uyarı var. Yanlış şifre TPAP cihazını kısa bir süreliğine kilitler (TPAP_CREDENTIALS, TPAP_AUTH_ATTEMPTS_LIMIT), bu yüzden döngüsel olarak tekrar denemek mümkün değil. Kamera hub'ları henüz TPAP üzerinden iletişim kurmuyor: H200 1.7.5'te anahtar kapalıyken bile AES SSL talep ediyor. Bazı kameralar model ve donanım yazılımına bağlı olarak TPAP desteklemiyor; C210 1.5.2'de yalnızca anahtar açıkken çalışıyor. 0.11.0 ayrıca modern donanım yazılımının kullanmadığı eski AES'i kaldırdı ve kameralar ve hub'lar için AES SSL bıraktı.

TPAP Neden Daha Güvenli

TPAP giriş sırasında SPAKE2+ kullanır, şifre ile doğrulanmış anahtar değişimi (RFC 9383). KLAP'tan farklı olarak, burada açıkça gönderilen veriler ve iki rastgele değerden oluşan hash'ler değiştirilir, kayıtlı TPAP girişi çevrimdışı aday şifrelerine karşı doğrulanamaz. Oturum anahtarı, o giriş için üretilen sırlara bağımlıdır, bu yüzden trafik güvenlidir, şifre daha sonra açığa çıksa bile. TP-Link'in SSS'sinde, uyumluluk anahtarının „güvenlik için varsayılan olarak kapalı" olduğu ve açılmasının „cihazların güvenliğini azaltabileceği" belirtiliyor.

Kamera Hub'ları, Çizelgeler, Zamanlayıcılar

v0.10.0 (28 Eylül), v0.11.0 (2 Ekim) ve v0.11.1 (4 Ekim) ayrıca H200 ve H500 kamera hub'ları desteğini ekliyor. H100'ün sensörlerinin ve anahtarlarının ayrıştırılmasının yanı sıra, bu hub'lar kamera kayıtlarını saklar ve kütüphane ayrıştırılmış kameraları listeleyebilir, kayıtlı günleri bulabilir, bir zaman aralığındaki kayıtları listeleyebilir ve MPEG-TS klipleri olarak indirebilir. 0.10, PlugHandler ve PlugEnergyMonitoringHandler içine priz çizelgeleri ve zamanlayıcılar ekledi, bu bir topluluk üyesi tarafından sunuldu. Çizelge günün bir saatinde, gün doğumundan veya gün batımından ofset ile, tek seferlik veya seçili günlerde etkinleştirilebilir ve priz saatiyle çalıştığı için betik veya internet kesintisinde bile devam eder. MCP sunucusu v0.5.3'ten itibaren H200 ve H500 hub'larını listeler ve kapalı üçüncü taraf uyumluluğu cihazlarıyla çalışır.

Sıradaki Ne

Planlar arasında MCP sunucu fonksiyonları, örneğin enerji tüketimi ve keşif sonuçlarının önbelleğe alınması, kızılötesi yönetimli H110 hub işleyicisi, C120'den sabit kamera işleyicisi, gerçek cihaz olmadan test için cihaz simülatörü ve muhtemelen Node.js sarmalayıcısı var. v0.9'dan gelenler, eski AES'in kaldırılması ve tetikleyici günlükleri ile sıcaklık kayıtları için yeni alan adları da dahil olmak üzere geriye dönük uyumsuz değişiklikleri beklemeli.

Kaynaklar: mihai.dinculescu.dev

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.