
tapo v0.11.1-ը TPAP-ի աջակցություն ավելացրեց, Tapo սարքերը երրորդ կողմի համատեղելիությունը անջատված են պահում
TP-Link Tapo սարքերի համար անպաշտոնական Rust և Python հաճախորդը այժմ TPAP պրոտոկոլով է խոսում, ուստի միացումների, լամպերի և տեսախցիկների տեղային կառավարումը հավելվածում հնարավոր է առանց երրորդ կողմի համատեղելիության անջատիչը միացնելու:
TP-Link Tapo սարքերի համար անպաշտոնական 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 մուտքը անցանց թեկնածու գաղտնաբառերի վրա չի ստուգվում: Սեսիայի բանալին կախված է այդ մուտքի համար գեներացված գաղտնիքներից, ուստի բռնված երթևեկությունը պաշտպանված է, եթե գաղտնաբառը հետագայում դարձել է հայտնի: TP-Link-ի FAQ-ում ասվում է, որ համատեղելիության անջատիչը «լռելյայնորեն անջատված է անվտանգության համար» և դրա միացումը «կարող է նվազեցնել սարքերի անվտանգությունը»:
Տեսախցիկների հաբեր, ժամանակացույցներ, ժամանակաչափեր
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 հաբի handler-ը ինֆրակարմիր կառավարմամբ, ֆիքսված տեսախցիկների handler-ը C120-ից, սարքի սիմուլյատորը իրական տեխնիկայի առանց փորձարկման համար և հնարավոր է Node.js wrapper: v0.9-ից թարմացումները պետք է սպասեն հետադարձ համատեղելի փոփոխություններին, այդ թվում՝ հին AES-ի հեռացումը և տրիգերների տեղեկամատյանների և ջերմաստիճանի գրառումների նոր դաշտերի անունները:
Աղբյուրներ: mihai.dinculescu.dev
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։