
tapo v0.11.1 додав підтримку TPAP, пристрої Tapo працюють з вимкненою сумісністю сторонніх сервісів
Неофіційний Rust та Python клієнт для пристроїв TP-Link Tapo тепер працює по протоколу TPAP, тому локальне керування розетками, лампами та камерами в апці можливе без увімкнення перемикача сумісності сторонніх сервісів.
Неофіційна бібліотека tapo для пристроїв TP-Link Tapo у версії 0.11.1 отримала підтримку протоколу TPAP. Тепер скрипти та автоматизація дому можуть керувати розетками, лампами, подовжувачами, хабами та деякими камерами в апці 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), тому циклічні повторні спроби неможливі. Хаби камер ще не працюють по TPAP: H200 на 1.7.5 незалежно від перемикача вимагає AES SSL. Деякі камери залежно від моделі та прошивки не підтримують TPAP; C210 на 1.5.2 працює лише з увімкненим перемикачем. Версія 0.11.0 також прибрала старий AES, який сучасна прошивка не використовує, і залишила AES SSL для камер та хабів.
Чому TPAP безпечніший
TPAP при вході використовує SPAKE2+, автентифікований обмін ключами на основі пароля (RFC 9383). На відміну від KLAP, де обмінюються хешами, побудованими з відкритих даних та двох випадкових значень, записаний сеанс TPAP не може бути перевірений офлайн за паролями-кандидатами. Ключ сесії залежить від секретів, згенерованих для цього входу, тому перехоплений трафік захищений, навіть якщо пароль став відомим пізніше. У FAQ TP-Link зазначено, що перемикач сумісності «за замовчуванням вимкнено заради безпеки», а його увімкнення «може знизити безпеку пристроїв».
Хаби камер, розклади, таймери
v0.10.0 (28 вересня), v0.11.0 (2 жовтня) та v0.11.1 (4 жовтня) також додають підтримку хабів камер H200 та H500. Окрім датчиків та перемикачів H100, ці хаби зберігають записи камер, і бібліотека може перераховувати підключені камери, знаходити дні з записами, отримувати записи за проміжок часу та завантажувати їх у вигляді MPEG-TS кліпів. Версія 0.10 додала розклади та таймери для розеток у PlugHandler та PlugEnergyMonitoringHandler, що вніс учасник спільноти. Розклад може спрацьовувати у певний час дня, зі зсувом від сходу або заходу сонця, одноразово або у вибрані дні тижня, і працює за годинником розетки, тому зберігається навіть при вимкненні скрипта або інтернету. MCP-сервер з v0.5.3 перераховує хаби H200 та H500 і працює з пристроями з вимкненою сумісністю сторонніх сервісів.
Що далі
У планах — функції MCP-сервера, такі як споживання енергії та кешування результатів виявлення, обробник хаба H110 з керуванням інфрачервоним, обробник стаціонарних камер від C120, симулятор пристроїв для тестування без реальної техніки та, можливо, обгортка Node.js. Оновленням з v0.9 слід очікувати несумісних змін, зокрема видалення старого AES та нових назв полів логів тригерів і записів температури.
Джерела: mihai.dinculescu.dev
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.