Dansk
Udseende
Dansk
Udseende
Denne metode bør bruges, hvis robotstøvsugeren i øjeblikket administreres via Xiaomi Home-applikationen. For at sikre kompatibilitet kan det verificeres mod den officielle Xiaomi Home-app, der er tilgængelig for iOS og Android.


Krav
Tredjepartslogins
Hvis kontoen blev oprettet ved hjælp af en tredjepartstjeneste (såsom Google eller Apple), skal der først genereres en dedikeret adgangskode i applikationens brugerindstillinger. Adgangskoder til tredjepartskonti kan ikke bruges til godkendelse.
Anbefaling til appvalg
Nogle enheder kan konfigureres enten ved hjælp af Dreamehome- eller Xiaomi Home-applikationen. Medmindre en lokal forbindelse er strengt påkrævet, anbefales det kraftigt at bruge Dreamehome-appen i stedet for Xiaomi Home for understøttede enheder:
Under konfigurationsprocessen er en ekstra Foretræk Cloud-mulighed tilgængelig og er valgt som standard.
Krav til subnet
Af sikkerhedsmæssige årsager svarer enheden kun på forespørgsler, der stammer fra dens eget subnet. Derfor skal robotstøvsugeren og Home Assistant være på præcis samme subnet for, at lokal kommunikation kan fungere. Se denne python-miio artikel for fejlretning af problemer på tværs af subnet.
Hvis Xiaomi Home-serverne markerer login-forsøget eller IP-adressen som ikke betroet, vil der være behov for et captcha-verifikationstrin. Når dette sker, skal captcha-billedet løses for at fortsætte til næste trin.


Ud over en captcha kan et ikke-betroet login-forsøg også udløse to-faktor-godkendelse (2FA). Integration vil automatisk anmode om en 2FA-kode fra Xiaomi Home-serverne, som sendes til det registrerede telefonnummer (prioriteret) eller e-mailadresse.
Denne kode skal hentes og indtastes i konfigurationstrinnet for at fuldføre login.


2FA begrænsninger
I modsætning til andre cloud-forbindelsesmetoder, der understøtter push-notifikationer, er Xiaomi Home-forbindelsen helt afhængig af baggrundspolling for at hente den nyeste status. For at optimere netværksbrug beregnes polling-intervallet dynamisk baseret på den tid, der er gået siden den sidste statusændring; forespørgsler sendes ofte, mens enheden aktivt kører, men intervallet øges gradvist, efterhånden som mere tid går, mens enheden forbliver inaktiv.
Integrationen gemmer sikkert en godkendelsestoken efter en vellykket login for at kommunikere med cloudserverne. Hvis denne token udløber eller bliver ugyldiggjort af cloudtjenesten af en eller anden grund, vil Home Assistant automatisk starte en gen-godkendelsesproces og bede om, at kontooplysningerne indtastes igen.