Ledvance og Tuya i Home Assistant med Tuya-Local
Mere i beskrivelsen ↓↓
Ledvance og Tuya enheder er noget rod. Tuya har lavet en officiel integration, men Ledvance vil ikke tillade adgang til deres enheder, så den kan man ikke bruge. Ledvance har en eller anden mærkelig idé om at deres miljø er topsikret på alle måder, og derfor vil de ikke integrere med særligt mange.
Det vil vi prøve at ændre lidt på i denne video.
Før du går i gang, så installér Python fra Microsoft Store, når du har installeret Python, skal du køre kommandoen pip install requests
Der har tidligere været ude om hvordan man integrerer Ledvance og man kan faktisk godt 'snyde' sig igennem via cloud, ved at bruge Smartthings. Men så er man ude i at bruge to clouds, vi kører Home Assistant, og Home Assistant kører lokalt.
Der er ikke nogen sikkerhedsmæssig fordel i det, for man kan stadig 'aflytte' pærernes tilstand fra cloud, men man er ikke afhængig af at Internet forbindelsen hele tiden fungerer, så længe ens eget netværk fungerer vil det setup det vises her virke.
Links
tuya-local repository: https://github.com/make-all/tuya-local
Script til at hente Ledvance / tuya nøgler: https://gist.github.com/avataar/2a6ee...
Android Emulator til at hente Tuya nøgler (NOXPlayer): https://www.bignox.com/blog/tag/downl...
Gammel Smart Life APK til Android Emulator: (https://www.apkmirror.com/apk/volcano...)
Key extractor (Mark Watt Tech): https://github.com/MarkWattTech/TuyaK...
.Net 3.10 til Key extractor: Windows 64 bit: https://dotnet.microsoft.com/download...
.Net 3.10 til Key extractor: Windows 32 bit: https://dotnet.microsoft.com/download...
SONOFF Micro USB Switch: https://itead.cc/product/sonoff-micro...
Indhold
00:00 - Start
01:25 - Tuya-Local
02:04 - Installation i Home Assistant
04:03 - Hente Python script til at udlæse local-keys
04:37 - Download Android emulator (NOX Player)
05:29 - Download Smart Life
05:52 - Download Mark Watt's script
06:15 - Download .Net 3.1.x
06:38 - Overblik over alt det vi har hentet og udpakning af zip arkiver
07:53 - Installation af .Net 3.1.x
08:00 - Kør scriptet list_tuya_device.py for at se ID og localkey
09:32 - Tilmelding af ny LEDVANCE pære
11:04 - Klar til tilmelding, men hvad med IP adressen?
12:04 - Hvis du har en pære du ikke lige har tilsluttet, så finder du IP'en således
12:22 - Tilmelding af LEDVANCE pære i Home Assistant med tuya-local
14:32 - Hvad så med Tuya?
14:57 - Installér NOXPlayer
16:25 - Installation af Smart Life på NOXPlayer
16:54 - Login i Smart Life - og rootning af NOXPlayer
18:20 - Kopier prefs fil ud til PC
19:39 - Udlæsning af prefs fil så vi kan forstå den
21:05 - Tilmelding af Tuya enhed i Home Assistant med tuya-local
22:11 - Opsummering
22:59 - Afsluttende bemærkninger
__________________________
💗 Hvordan kan du støtte kanalen?
Der er mange muligheder, selvfølgelig er det at du abonnerer fantastisk, men ønsker du at støtte lidt mere monetært, så er der følgende muligheder:
👍 Køb noget igennem de 'afilliate links' som jeg angiver for produkter, så får jeg en lille bonus som jeg kan købe ind for til kanalen, og det koster ikke dig noget.
👍 Mobilpay BOX: 6889EZ
Alt hvad der kommer ind af støtte bliver UDELUKKENDE brugt på at købe udstyr til videoer, INTET andet. Det er jo ret dyrt at købe alle disse produkter hjem, og det er langt fra alt som bliver sponsoreret af producenterne.
🤞Nej, vi er desværre ikke sponsorerede af den bedste sodavand derude, Faxe Kondi (endnu ihvertfald)
__________________________
🔴 Følg mig her
🔵 Twitter: @KennethsTeknik (twitter.com/KennethsTeknik)
🔵 Facebook: / kenneths.teknik
__________________________
💡 Gode facebook grupper:
👉 Dansk Home Assistant: / 209025039666209
👉 Smart Home Erfaringer: / 159642821284691
__________________________
🔎 Gode Youtube kanaler derude:
👍 RepairguyDK: / @repairguydk (på dansk)
👍 GeeknetworkDK: / geeknetworkdk (på dansk)
👍 DrZzs: / @drzzs (på engelsk)
👍 Paul Hibbert: / @paulhibbert (på engelsk)
👍 The Hook Up: / @thehookup (på engelsk)
__________________________
🎵 Musik:
Spaces af Phello (Epidemic Sound https://share.epidemicsound.com/uk1zjp)