Lidl se s vervou pustil do nabízení zařízení, které mezi sebou komunikují přes Zigbee protokol a jeho nabídka se hodně rozšiřuje o různé typy zařízení – od zásuvek, světel, zahradních vodních počítačů a to včetně jejich SmartHome Gateway. Tato brána komunikuje s mobilní aplikací přes cloud a to není vždy žádoucí.

Naštěstí lze tuto gateway lehce modifikovat, aby se z ní stal jen obyčejný zigbee koordinátor, na který se lze přes LAN síť připojit.
Každopádně, veškeré rizika nesete jen a pouze vy! Pokud vám není něco jasné, raději se do toho ani nepouštějte 🙂
Pro tuto změnu bude potřeba zpřístupnit seriový port na vlastní PCB desce, přes který se dostaneme do konzole systému, na kterém tato brána běží – je to klasicky embedded linux, takže by to neměl být problém.
Na desce najdeme konektor označen jako J1, to je kombinovaný seriový port s zigbee diagnostickým portem. Seznam jednotlivých pinů je zde:
- Pin 1 = Vcc (3.3V) (bottom pin in picture)
- Pin 2 = Ground
- Pin 3 = U2 Serial TX
- Pin 4 = U2 Serial RX
- Pin 5 = ZigBee module ARM Debug SWDIO
- Pin 6 = ZigBee module ARM Debug SWCLK



Varování – pro připojení musíte použít 3.3V TTL logiku. V žádném případě nepřipojujte zařízení napřímo k seriovému portu počítače, ten má 5V logiku a můžete takto zařízení zcela zničit! Seriový převodník 5V na 3.3V seženete např. zde.
Pokud jste se připojili na konzoli a zapnuli napájení jednotky, mělo by vidět její bootovaní. Parametry konzole nastavte na: 38400 baud, 8-bit, No parity, 1 stop bit, no flow control
Nyní přejdeme na získání root hesla, abychom se do jendotky mohli přihlásit a provést v ní změny. Každá jednotka má své jedinečné heslo! Proto zde budeme potřebovat vstoupit do zavaděče a získat dva klíče : key-encryption-key (KEK) a encrypted AUSKEY. Z nich si následně rootovské heslo vytáhneme.
Po zapnutí jednotky stiskneme ihned klávesu ESC v konzoli a následně stiskneme ENTER po kterém by se měl zpřístupnit čistý prompt.
Zde postupně zadáme tyto příkazy prozískání KEK klíče:
FLR 80000000 401802 16 DW 80000000 4
a tyto příkazy pro získání encrypted AUSKEY klíče:
FLR 80000000 402002 32 DW 80000000 8
Pokud máme oba klíče, můžeme spustit dekodování a ve výsledku dostaneme vlastní heslo. Pro dekodování použijeme tento Python skript, který spustíme, zadáme postupně KEK a AUSKEY klíče. Celkem 3 řádky, začínající 80000000: …. Nyní lze jednotku opět restartovat a přihlásit se již získaným heslem.
Další fází je zpřístupnění vzdáleného přístupu (SSH) do jednotky.
Vzdálený přístup na SSH provedeme takto:
if [ ! -f /tuya/ssh_monitor.original.sh ]; then cp /tuya/ssh_monitor.sh /tuya/ssh_monitor.original.sh; fi
echo "#!/bin/sh" >/tuya/ssh_monitor.sh
Znovu jednotku restartujeme, aby se změny na SSH projevili.
Poslední fází je změna hlavní aplikace, která zprostředkovává připojení do Lidl (Tuya) cloudu.
Hlavní aplikaci (tuya) nahradíme touto aplikaci, která převádí seriový port na TCP/IP.
Zjistíme si IP adresu, kterou zařízení dostalo. Můžeme použít příkaz v terminálu ifconfig
, který nám to zobrazí na obrazovce. V mém případě je to 10.100.2.23.
Nahrajeme tuto aplikaci do jednotky:
cat serialgateway.bin | ssh -p22 root@10.100.2.23 "cat >/tuya/serialgateway"
Nastavíme, aby nahraný soubor byl spustitelný:
chmod 755 /tuya/serialgateway
Nyní již jen změníme startovací skripty:
if [ ! -f /tuya/tuya_start.original.sh ]; then cp /tuya/tuya_start.sh /tuya/tuya_start.original.sh; fi
cat >/tuya/tuya_start.sh <<EOF #!/bin/sh /tuya/serialgateway & EOF
Tímto máme dokončeno, jednotka je modifikována a lze ji přidat do Home Assistantu přes modul Zigbee Home Automation, kde vybereme typ radia EZSP a zadáme IP adresu jednotky socket://10.100.2.23:8888.

Původní článek a velké poděkování Paul Banks DOT je zde. Skupinka na FB pro rady, diskuze – zde.
Upgrade TuYa Zigbee modulu TYZS4 (edit 2.2.2023)
Zigbee modul (EFR32MG1B232) má od výroby v sobě nahraný firmware ve verzi 6.5.0.0, což je dneska již opravdu stará verze. Díky odemknutí brány jej můžeme aktualizovat na současnou verzi 6.7.8.0. Postup je zcela dobrovolný, na vlastní funkcionalitě brány to nemá již vliv, jen se tím mohou zlepšit její vlastnosti.
Co budeme potřebovat je nový firmware (ke stažení zde), upgradovací skript (zde) a jedna binárka (zde). Nejdříve zastavíme službu serialgateway, aby v průběhu aktualizace nevznikli nepředvídatelné problémy (provádíme na bráně samotné):
mv /tuya/serialgateway /tuya/serialgateway_norun
killall serialgateway
Poté již spustíme následující příkaz pro vlastní upgrade (provádíme na počítači):
./firmware_upgrade.sh 10.100.2.23 22 V7 NCP_UHW_MG1B232_678_PA0-PA1-PB11_PA5-PA4.gbl
Po úspěšné aktualizaci znovu nahodíme serialgateway a restartujeme (provádíme opět na bráně samotné):
mv /tuya/serialgateway_norun /tuya/serialgateway
reboot
84 komentářů
Přeskočit k formuláři pro komentář
Dobrý den,
dostal jsem se zatím do poloviny návodu, jen dvě poznámky v souvislosti s doporučeným převodníkem z USB do TTL. Nadařilo se mi zprovoznit konzoli dokud jsem neodpojil pin k 3V3 a navzájem neprohodil RX a TX. Parametry sériového portu nejsou uvedené, použil jsme (Windows) 38400 baud, 8N1 (8-bit, No Parity, 1 stop bit), no flow control. A i tak to chce rychlou ruku, jednou rukou zastrkávat USB nabíječku do zásuvky, druhou mačkat Esc, zadařilo se mi až na několikátý pokus.
Děkuji moc za návod, tohle byly drobnosti, snad pomůžou někomu dalšímu.Zbytek už bude snad s root heslem a zprovozněnou komunikací snadné, uvidím večer.
Druhá půlka postřehů – po získání root hesla je možné se přihlásit přes ssh, ovšem na port 2333, standardní port 22 funguje až po úpravě skriptů a restartu krabičky. Přidání Xiaomi Miija teploměru zazlobilo, ale to může mít podle rozumů na netu na svědomí slabá baterie nebo ne úplně dodržovaný standard. Zařízení se identifikovalo jako cosi jiného (lumi.sens, nicméně v popisných vlastnostech je i Quirk: zhaquirks.xiaomi.mija.sensor_ht.Weather), ale poskytuje všechny atributy a funguje jak má, tohle už je ovšem záležitost integrace, nikoli brány. Na druhé síti přes mqtt takové problémy neregistruji.
Ještě jednou děkuji za návod, díky němu můžu provozovat dva oddělené zigbee meshe (dvě vzdálené lokality, dvě různé integrace, jedna síť, jedno HA RPi).
Author
Zdravím a moc díky za feedback,
jsem rád že to pomohlo i někomu jinému než mě 🙂
Rozhodně za ty peníze, je tahle krabička z lídlu fakt super počin 🙂
Dobrý den, bude prosím vhodný tento https://www.hwpro.cz/oc/index.php?route=product/product&product_id=876 převodník?
Děkuji
Author
zdravím, ano, mělo by to fungovat.
Potvrzuji, že funguje.
Zdravím, předně děkuji za postup.
Snažím se provést tento postup, abych se zbavil Tuya a nějak jsem se zasekl. Podařilo se mi získat heslo pro root přes první část postupu. Nyní ale bojuji s tím jak provést nahrání. Jestli jsem pochopil tak to mám provést přes Terminál (dělám pomocí Windows) avšak při použití příkazu:
„cat serialgateway.bin | ssh -p2333 root@192.168.2.204 „cat >/tuya/serialgateway“ “
se mi jen zobrazí hláška: „ssh: connect to host 192.168.2.204 port 2333: Connection refused“
Pomocí PUTTY nejsem schopen se připojit – tam se mi připojení ani nevytvoří – ihned REFUSED
Jak jste se spojili a nahráli potřebný soubor?
Trochu mi uniká jak se můžu připojit na SSH když ani nezadávám to získané heslo .
Jediné kde se mi podařilo provést přihlášení bylo přes Serial.
Pokud byste měl odpověď která by byla trochu více „po lopatě“ bylo by to super…
Děkuji za Váš čas a s pozdravem
Author
Zdravím,
to že vás to odpojuje (REFUSED), tak je tím, že je potřeba změnit vlastní SSH serveru na bráně. Ten původní ssh server, běžící na portu 2333, je upravený a přihlášení na něj jsou limitované.
Změňte jej (viz Vzdálený přístup na SSH) a pak se přihlašujte na klasický 22 port. Tohle by mělo zabrat.
Dejte pak vědět výsledek.
Pro kopírování souboru pod windows je klíčovým slovem WSL – putty, winscp – všemu se bránil. Pokud není linux zrovna silnou stránkou lze pomocí sudo apt get mc doinstalovat souborový manažer pak už lze použít „obezličku“ cat serialgateway.bin | ssh -p22 root@10.100.2.81 „cat >/tuya/serialgateway“ kde se binární soubor zkopíruje prostřednictvím terminálu (moc pěkné, to jsem ještě neznal). Horší pro mne bylo získání hesla, protože crypto knihovna je „obsolote“ a python není zrovna múj šálek čaje, naštěsti pip ji doručil a nakonec i připojil. Díky za návod
Díky za tip. Vše šlo poměrně dobře – jako na drátku. Nyní se ale nemůžu připojit k HA. Když jsem oskenoval porty, tak ten 8888 není otevřený (pouze telnet 22) Nenapadá Vás, kde mám chybku?
Adresář tuya vypadá takto:
NcpUpgrade.ota serialgateway tuya_user1
app_upgrade.sh serialgateway“ tuya_user2
config ssh_monitor.original.sh tuyadropbear
def.cfg ssh_monitor.sh tuyamtd
dump.txt start.conf udhcpc.script
json_parser.sh start_record.sh zigbeeNetInfo.txt
log_dir start_record_file zigbeeNetInfo_bak.txt
log_index_file tuya_net_start.sh zigbee_net_valid_flag
pro_mon_save_file tuya_start.original.sh
rcdDb tuya_start.sh
Zobrazil jsem soubory dost nepřehledně, tak ještě jednou a lépe:
Apr 21 2020 NcpUpgrade.ota
Apr 21 2020 app_upgrade.sh
Jan 1 00:00 config
Oct 17 2022 def.cfg
Oct 17 2022 dump.txt
Oct 17 2022 json_parser.sh
Oct 26 2022 log_dir
Oct 26 2022 log_index_file
Jan 1 00:01 pro_mon_save_file
Jan 1 00:00 rcdDb
Oct 28 2022 serialgateway
Oct 28 2022 serialgateway“
Oct 28 2022 ssh_monitor.original.sh
Oct 28 2022 ssh_monitor.sh
Oct 17 2022 start.conf
Oct 17 2022 start_record.sh
Oct 28 2022 start_record_file
Oct 17 2022 tuya_net_start.sh
Oct 28 2022 tuya_start.original.sh
Jan 1 1970 tuya_start.sh
Apr 21 2020 tuya_user1
Oct 17 2022 tuya_user2
Oct 17 2022 tuyadropbear
Oct 17 2022 tuyamtd
Oct 17 2022 udhcpc.script
Oct 25 2022 zigbeeNetInfo.txt
Oct 26 2022 zigbeeNetInfo_bak.txt
Oct 26 2022 zigbee_net_valid_flag
Tak už jsem na to přišel. Samozřejmě s pomocí google search! 😀
ssh konzola s Powershell ve windows mrší soubory při provádění Cat „pipe“ na konzolu klienta. Ten naloudovaný soubor měl jiný kontrolní součet než originál. Něco si tam nepatřičného nacpe. Pak se to samozřejmě nespustí. Ale přes win cmd nebo linux to funguje správně.
Jednotka SGWZ 1 A1 je v ramci black friday ted za 399 !
Dobrý den,
umel by mi to prosim nekdo za uplatu zprovoznit? Obavam se ze toto je nad me sily.
Pavel
Díky za postup, funguje to. Bránu jsem zaintegroval do HA. Našel jsem chybku v příkazu pro nahrátí souboru do brány, tak jak byl uveden mi to hlásilo chybu, správně mají být obě uvozovky nahoře : cat serialgateway.bin | ssh -p22 root@10.100.2.81 „cat >/tuya/serialgateway“ alespoň takto mi to fungovalo a samozřejmě IP adresu si změňte podle té, která se vám zobrazuje v terminálu.
Každopádně díky. Pavel
Hele, takže jestli to chápu správně než to všechno koupim a pustim se do toho 😀 Pokud mám na RPi nainstalovanýho HA, provedu tuhle modifikaci, tak na tom RPi se mi potom bude hlásit jako zařízení? A pomocí HA se mi zpřístupní i ostatní zigbee zařízení, připojený k bráně? Mám o tom celým smart home systému trochu vágní představu, ale tohle se mi všechno líbí kvůli tomu, že je to lokálně…
Author
jo, přesně tak 🙂
Uměl by mi tu prosím někdo poradit jakým způsobem spustím python script lidl_auskey_decode.py (používám putty pod win)? Myslel jsem že když zadám
wget https://paulbanks.org/download/files/lidl-zigbee/lidl_auskey_decode.py
tak se mi rovnou stáhne do té gateway, ale píše mi, že příkaz wget to nezná (a doinstalovat mi nejde – apt-get…).
Díky za radu.
Už jsem se dostal přes spuštění python scriptu, když chci ale vygenerovat root heslo, tak mi to po zadání obou částí napíše:
D:\>python3 lidl_auskey_decode.py
Enter KEK hex string line> 5A5AA5A5 E9F9FABF 3EBFCD34 F099D98B
Encoded aus-key as hex string line 1> EDBFC322 2A58E249 33203EEB 56F3E694
Encoded aus-key as hex string line 2> 909F6F16 5FDF34C6 F4CA428E FF718A59
Traceback (most recent call last):
File „D:\lidl_auskey_decode.py“, line 65, in
print(„Auskey:“, auskey.decode(„ascii“))
UnicodeDecodeError: ‚ascii‘ codec can’t decode byte 0x8b in position 2: ordinal not in range(128)
Mám tušení že je nějaký problém s kódováním (dělám to přes CMD ve win). Mohl by to prosím někdo zkusit jestli mu moje KEK a AUS kody pujdou k vygenerovani hesla?
Díky!
Měl jsem stejný problém.
Chyba je v návodu:
Zde postupně zadáme tyto příkazy pro získání KEK klíče:
R 80000000 401802 16 (správný příkaz: FLR 80000000 401802 16)
Author
jo, máš pravdu, opravil jsem
Author
jj, to dekodovaní musis udelat u sebe, v te bráně na to není prostor 🙂
Author
pokud nemáš nějakou malou virtualku s linuxem, tak mě to pošli, pokusím se to vytáhnout
zdravim,
měl bych zájem o již modifikovanou bránu. Koupil bych od vás již takto upravenou bránu. děkuji za nabidku. Nemám na to vybavení ani znalosti a kvůli jedné bráně asi pořizovat nebudu.
Díky za návod.. musím říct, že mi KONEČNĚ!! funguje zigbee – žádný prodlevy, spolehlivý.. fakt super, už jsem objednal druhou 🙂 díky!
Ahoj, než se do toho pustím, po rootu mi budou stále fungovat zigbee tuya věci ale půjdou i lokálně? Nebo to pojede pořád přes cloud, jen k tomu můžu připojit i nonTuya zigbee zařízení?
Mám většinu věcí Tuya (zásuvky, ovladače, plánuju teploměry a pod.) a k tomu světla na HUE (kam ale tuya nepřipojím) a chtěl bych jako hlavní koncentrátor a centrálu HA, kde to můžu propojit. Bude to funkční? Za tej jejich cloud se na HA musí platit hooodne € , takže tohle by mi problém řešilo, až mi vyprší trialka na TuyaCloudu (protože 30000€ jim fakt nedám 😀 ) Díky
Author
jj, pojede ti to pouze lokálne. a Tuya ti pojede bez problemu.
Dá se návod použít i na SGWZ 1 A2?
Díky
Author
ahoj, tahle novější verze není aktuálně podporovaná pro tuto modifikaci.
Použil jsem aktuální skripty a serialgateway z https://github.com/banksy-git/lidl-gateway-freedom a funguje to i na novém hubu.
Author
Ahoj, kdo si úplně nevěří a měl zájem již o modifikovanou gateway, napište mi napřímo na e-mail: elvisek @ elvisek.cz.
Po tomhle navodu jsem patral asi pred rokem, kdyz jsem to koupil a rikal jsem si, ze to nekdo urcite hackne. Tenkrat jsem nepochodil a nechal jsem to u ledu. Ted jsem si rikal, ze bych na nejakem Rpi rozjel HA a trochu tomu dal doma fazonu. Tak jsem zacal pomalu sbirat informace a narazil jsem na tenhle super navod. Jenom otazka. Rozumim tomu dobre, ze pokud udelam tyhle upravy, dostanu potom zigbee branu do HA bez nejakeho USB Zigbee prevodniku na RPi, protoze tohle spolu bude komunikovat po siti a to Zigbee za me obslouzi ta brana? Puvodne jsem myslel, ze koupim na Rpi nejaky zigbee prevodnik a bud to tahat pres nej, ale tohle by se mi libilo vic.
Author
jj přesně tak, stačí ti pouze tato brána a nic jiného 🙂
Ahoj, chtel bych jeste upresnit jednu vec, ktera mozna ne kazdymu dotece (jako mne 🙂 ) Koupil jsem jeste jednu gateway s tim, ze budu mit dve – do kazdyho patra jednu. Zigbee signal se totiz skrz nase patra spatne siri. Po tomhle hacku se to chova jako coordinator (pouze coordinator!), takze tim padem nelze pouzit dve brany najednou skrz jednu integraci. Ja jsem to dal do HA tak, ze jsem pridal integraci Zigbee Home Automation. Druha gateway se da pripojit jen pres dalsi integraci – ja jsem zvolil Zigbee2Mqqt, ale nevim jak by to bylo s pripadnymi dalsimi gateway..
Author
nezkoušel jsi rozšířit ZB síť nějakou aktivní zásuvkou, která tak funguje jako router? pak by ti odpadla nutnost té druhé brány. ale díky za typ, jak to integrovat do HA.
Bylo by možné sem vložit konfiguraci Zigbee2Mqqt addonu při použití s Lidl bránou?
Mám tuto bránu a nyní jsem narazil na „nekompatibilitu“ 4-kanálového zigbee reléového switche (ZG-003-FR, ZG-005-RF, koupeno na Ali) a této GW. Zařízení má certifikaci Tuya, prodává ho i https://www.chytrevypinace.cz/ZigBee-5V-7-32V-RF-4CH-d265.htm. Domníval jsem se že pokud brána i zařízení je cert. Tuya, pak by to mělo fungovat. Spínač jsem bezproblémově dostal do SmartLive, bohužel ho nelze SW ovládat. Pokud ho ovládám HW tlačítky na modulu, stav se okamžitě objevuje v app SL a toto je OK. Ale jak jsem psal z SL ho nelze ovládat. Pomůže tento hack i podobným problémům s kompatibilitou? Z popisu cituji: „Naštěstí lze tuto gateway lehce modifikovat, aby se z ní stal jen obyčejný zigbee koordinátor“. Děkuji za případné objasnění problému 😉
Author
tohle relé nemám vyzkoušeno, ale obecně nebude problém s tou zigbee bránou (navíc když s Tuya funguje), ale s ovládacím softwarem. Zkus pohledat na FAGu nebo fóru SmartLivu.
Author
tak jsem vyzkoušel tento modul, ve spojení s touto bránou a integrací do Home Assistant bez problémů funkční. vidím všechny 4 kanály a můžu je jednotlivě ovládat.
Povedlo se mi podle návodu dostat z brány KEK a AUSKEY, ale s tím dekódováním hesla se mořím. Na Synology ani OSMC se mi nepodařilo ten python dekódovací skript spustit, píše mi to „No module named ‚Crypto'“. Když nainstaluji Python do Windows, tak ten skript hází chyby. 🙁
KEK
80000000: 335A752A 6C307B51 3F2A3F54 2D242A6F
80000010: FFFFFFFF FFFFD821 401A2000 8F7B0000
AUSKEY
80000000: C61E8546 A86FDAF9 11661C7E F290FAA9
80000010: 3AF1DBB1 C2A85DB6 F56F0521 4241A3FB
Může mi s tím někdo, komu se to už povedlo a dekodovací python skript mu funguje pomoci? Zasekl jsem se na tom.
Author
tu to máš:
Auskey: KdteduYo5Ffs4vLP0NLDEo74RphxigqO
Root password: RphxigqO
jinak na tohle je ideální mít malej linux na nějaké virtualizaci .. windows ani synology na to není úplně ideální 🙂
Zdravím, včera se mi povedlo podle návodu vše zprovoznit. Tak aspoň pomůžu. Vyplivlo mi tohle na vaše klíče:
martin@MARTIN-DESKTOP:~$ python3 lidl.py
Enter KEK hex string line>80000000: 335A752A 6C307B51 3F2A3F54 2D242A6F
Encoded aus-key as hex string line 1>80000000: C61E8546 A86FDAF9 11661C7E F290FAA9
Encoded aus-key as hex string line 2>80000010: 3AF1DBB1 C2A85DB6 F56F0521 4241A3FB
Auskey: KdteduYo5Ffs4vLP0NLDEo74RphxigqO
Root password: RphxigqO
Děkuji vám oběma za pomoc. Heslo funguje. Brána už je úspěšně integrována do Home Assistant.
Máte někdo zkušenost s rozdělením domácnosti na část přístupnou všem a část obsluhovatelnou jen adminem? Jde mi o to, jak nejefektivněji zařídit, aby hlasově mohli členové domácnosti v Homekitu ovládat jen „bezpečné“ věci jako světla, televizi, pračku a zásuvky, ale nevypli mi omylem třeba napájení plynového kotle.
Po prvních experimentech mne teď čeká rozdělit celou Zigbee síť do logických celků. Plán je „nebezpečné“ a plně automatizované věci mít obsluhovatelné přes jednu bránu a v Apple Homekitu mít skrze druhou bránu jen uživatelsky bezpečné věci. A v Home Assistentu mít viditelné vše na jednom místě.
Jestli někoho napadá elegantnější řešení, budu rád za tip, jak jinak to vyřešit.
Ahoj,
nedaří se mi připojit konzoli (putty) na sériový port Silvercrest brány.
příkaz :
– lsusb mi nahlásí : Bus 002 Device 026: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
– dmesg | grep tty : [ 7847.739192] usb 2-3.2: cp210x converter now attached to ttyUSB0
v putty mám serial line connect to „/dev/ttyUSB0“ včetně parametrů z návodu
Bránu z Lidlu jsem dostal bez napájených pinů k sériovému portu – musel jsem je přikoupit a naletovat.
Převodník mám tento : https://www.gme.cz/v/1508310/prevodnik-usb-uart-reset-pin
Chyba putty : Unable to open connection to /dev/ttyUSB0
Unable to open serial port
Netuším, co s tím dál.
Author
na linuxu zkus použít aplikaci screen, např.: screen /dev/tty.usbserial-FTF5AKY4 38400,cs8,-ixon,-ixoff
případně to zkusit s root oprávněním, přes sudo.
poslední možnost mě napadá, že to ten linux nerozpozná ten převodník a proto ten port nevytvoří – říká něco dmesg, nebo logy v /var/log/message, syslog, …
Takže už funkční.
– přepájel jsem piny
– spustil Putty pod Win
– převodník z mého dotazu teda funguje
– zapojil jsem pouze piny GND, RX a TX
– napájení jsem nechal ať obstará USB
– potvrzuji, že kopírování serialgateway.bin do gatewaye přes Win a PowerShell je nefunkční (respektive nahraje poškozený soubor)
nakopíroval jsem pod Linuxem a v pohodě
Dost by pro ostatní méně zdatné pomohlo upřesnit v čem se jaký příkaz spouští.
Ahoj, úspěšně jsem modifikoval a připojil do Home Assistanta.
Ví někdo, jak nastavit výkon (TX POWER) vysílacího modulu na jeho maximum +19dBm?
Zdravím,
dělám se sériovou konzolí poprvé a za boha se mi nedaří posílat do zařízení znaky. Vkládá mi to totální bordel.
Postup byl zatím stejný:
-koupit
-naletovat piny
-připojit převodník (používám waveshare PL2303 USB UART)
K přístupu používám screen a není problém data číst, takže převodník evidentně nějak funguje, ale jakmile zkusím něco napsat tak je to tragédie.
Např. když zkusím vložit: FLR 80000000 401802 16
Vypadne do terminálu : o{�80��� 1�
Některé úhozy to úplně ignoruje a u jiných posílá co si zamane.
Původně jsem zkoušel Win + Putty, pak jsem měl podezření na to že by to mohlo být tím, tak to teď zkouším na čistě nainstalovaném RPI4.
Nedokážete mi s tím někdo poradit? Jak říkám, dělám to poprvé a je možný že si prostě neumím nastavit session.
Díky.
Author
tohle dělává špatně nastavený baudrate. zkus sem poslat nastavení toho screenu, kterým se připojuješ.
KEK
80000000: 6C5D2D78 2D7B3945 7224604B 3C5D242D
AUSKEY
80000000: 00DA88E4 E6638967 45BE8DBE 2C46EDCB
80000010: D69B9955 017505CF B6E045C8 D4B0B2D8
Kann mir das jemand bitte entschlüsseln? Ich komme nicht klar damit.
lg Erwin
Author
Hi Erwin, your password is: VAOMjANr
Vielen Dank ElvisEK!!!!!!!!!!
Hast Du auch den Auskey?
Author
Auskey: e9pSRAOrJEPbuDYhYPfMb2khVAOMjANr
ElvisEK, Du bist der beste! Dankeschön!!!!!
Ahoj.
Dostala se ke mě gateway Moes se stejným HW nicméně na zmiňované odkazy mi vrací jen FFFF…. neměl by si možnost udělat dump pameti že bych to nahrál do té své jako „kopii“?
Trochu si s tím nevím rady.
Díky
Tak jsem ji nějakým nedopatřením přesvědčil nicméně se mi nedaří dekodovat data, pomůžeš prosím.
Máš web s velice užitečnými články.
DW 80000000 4
80000000: 5A5AA5A5 401A4000 8F7B238C 001AD582
FLR 80000000 402002 32
Flash read from 00402002 to 80000000 with 00000032 bytes ?
(Y)es , (N)o ? –> DW
Abort!
80000000 8
Unknown command !
FLR 80000000 402002 32
Unknown command !
DW 80000000 8
80000000: 5A5AA5A5 401A4000 8F7B238C 001AD582
80000010: 001AD080 037AD821 401A2000 8F7B0000
Author
posli me fotku té desky. tuhle gateway neznám, ale jsem zvedavý, co je to zač.
pokus se ti podari, tak posli i celý proces toho bootovaní, co to ukazuje hned po zapnutí.
Poslal jsem ti vše na FB, do skupinky jsem se zatím nedostal. Je možné že bude stačit desifrovat jen to co jsem sdílel. Deska je v podstatě stejná jako v lidlu. V aplikaci tuya je aktuální.
Ahoj. Poslal jsem ti vše na FB jelikož do skupinky jsem se zatím nedostal. Deska je stejná jako ta z lidlu len běží pod oficiální tuya.
Možná stačí jen dekodovat co jsem sdílel. Mě to vyhazuje v linuxu chyby.
Ahojda, napadlo me, lze na tomto tarizeni nahrat SW z A2, ktery uz podporuje integraci s iPhone? natrefil jsem zde na navod, a dnes to asi provedu.
ahoj, byl by nekdo ochotny za drobnou uplatu flashnout tuto branu?
Author
klidně mě napiš, domluvíme se 👍
Zdravím všechny,
je reálné vytvořit variantu kombinace softwaru Silvercrest Zigbee Gateway, kdy Gateway by zůstala připojená do Tuya Cloudu pro mobilní aplikaci Smart Life a současně byla skrz IP a port 8888 napojená do Homeassistant? Jde mi o to, aby mi automatizace běžely lokálně, ale obsluha světel byla pro členy rodiny nadále možná skrz Smart Life aplikaci, na kterou už jsou zvyklí. Mám dvě Silvercrest Zigbee Gatewaye a chci na jednu mít napojená čidla a zásuvky, které není žádoucí, aby některý člen nedopatřením vypnul (jako plynový kotel, mrazák, NAS) a druhá brána by sloužila k obsluze světel členy domácnosti. Automatizace na Home Assistant by tak dokázaly pracovat se všemi zařízeními, tj. zapínat čidly světla a vypínat je automaticky, např. když někdo zapomene ve sklepě nebo garáži zhasnout.
zdravím všechny,
skončil jsem na tomto kroku:
“ Nahrajeme tuto aplikaci do jednotky:
cat serialgateway.bin | ssh -p22 root@10.100.2.23 „cat >/tuya/serialgateway“
jak nahraju z WINDOWS???
poradíte prosím
Author
zkus pro Windows stáhnout aplikaci WinSCP, tam se připojí na tu IP adresu a přeneseš soubor
Winscp nepřenese neběží na GW SFTP jiná možnost???
už sem tam:
kdyby někdo řešil na windows:
Ve WINSCP zvolit -přenosový protokol SCP
beru zpět vidím složky ale nejde zapsat
nápad??
Dobrý večer,
můžete mi prosím pomoc s dekódováním?
KEK
80000000: 364B5D5A 4B4E2772 7551245D 7B422E69
AUSKEY
80000000: 513CB540 E99DF186 C1FA7F0E 4BE3CC8D
80000010: B321154E 41E9615D 39AA56EA 00A43B26
I když jsem si tentokrát nainstaloval wsl s ubuntu, hází mi ten dekódovací python skript pro změnu chybu File „/home/milon/lidl_auskey_decode.py“, line 4
from binascii import unhexlify
^
IndentationError: unindent does not match any outer indentation level
Už se s tím tady morduju 2 hodiny. 🙁
Tak se mi to na konec podařilo vyřešit, chybějící Crypto modul jsem nainstaloval skrz příkaz: pip install pycryptodome
Po kterém se konečně dekódovací skript lidl_auskey_decode.py rozběhl a root password i auskey dekódoval.
Ještě doplním, že postup získání root hesla i dekódovací skript skutečně fungují i na verzi Lidl Silvercrest Zigbee brány SGWZ 1 A2 (verze s Homekit).
Author
jop, máš to tady 🙂
Auskey: JEjDheEZya7TuHnQjt0EJ9Sj3GRmUFEr
Root password: 3GRmUFEr
všechny kroky jsem absolvoval ale vypadá že neběží na IP není open port 8888
jak ověřím prověřím co je špatně???
Author
pokud jsi úspěšně změnil starovací skripty a nahrál soubor, tak by po restartu měla nastartovat služba serialgateway,
ověříš si to přes příkaz „ps aux“, kde by měl ve spuštěných procesech ji měl videt.
případně otevřený port ověříš přes příkaz „netstat -tuan“, kde by jsi měl zase vidět port :8888
tak záhada vyřešena: WINDOWS opravdu prasí bin soubor 🙁
nakopíroval sem přes Linux a naběhlo
kdyby někdo řešil že nejede —- tak zkuste ručně otestovat spuštění scriptu : “ sh /tuya/tuya_start.sh“ a uvidíte zda naběhne či error
chci integrovat do ZIGBEE2MQTTT tak jdu pokračovat v testování
@ ElvisEK
děkuji moc…
zigbee2mqtt v dockeru na SYNOLGY funguje s SGWZ 1 A2
teď jen otestuji rychlost komunikace atd….
Děkuji autorovi článku za jeho sepsání – ale chtěl bych se zeptat: proč mám vlastně update dělat? Co to přinese? Chápal bych možnost připojení nových (neLidlových) komponent. Ale není odpojení od cloudu trochu kontraproduktivní? Jak pak budu jednotku online ovládat „zvenku“ (tj. mimo vlastní síť)? To musím mít veřejnou IP?
Děkuji za odpověď. A pokud se ptám hloupě, tak se omlouvám, jsem v oboru SmartHome nováčkem.
Petr Filipi
Author
Když doma máš pouze lidl zařízení a vyhovuje ti originální mobilní aplikace, tak tuhle modifikaci můžeš v klidu přeskočit.
Ale pokud používáš zařízení jiných značek, nebo chceš používat jiný systém automatizace (Home Assistant, openHUB, domoticz,…) tak budeš si tímto návodem dopomůžeš k super zigbee koordinátoru a nemusíš řešit USB adaptery (CC2531,…)
Ahoj. Díky za návod. Vše odzkoušeno na A2 a plně funkční.
Ještě detail – je chyba ve scriptu na update: horní text název serialgateway_norun a při návratu zpět serialgateway_norune
mv /tuya/serialgateway /tuya/serialgateway_norun
mv /tuya/serialgateway_norune /tuya/serialgateway
Neměl bys prosím návod, jak v routeru nastavit pevnou ip adresu?
Author
co máš za router?
Asi jsem se špatně vyjádřil. Router jsem myslel SilverCrest zigbee bránu.
Dobrý den,
nemáte někdo tušení jestli místo koordinátoru lze udělat router? To by řešilo použití dvou kusu v jedné síti a zaroven rozšířilo dosah a kapacitu.