This is a repo with updated instructions for 2022 in a single spot to root, add serial and update EZSP on your Lidl/Silvercrest zigbee gateway
Root instructions in - https://paulbanks.org/projects/lidl-zigbee/root/ by Paul BanksInstructions on how to remove cloud garbage - https://paulbanks.org/projects/lidl-zigbee/ha/ by Paul Banks
Pictures and some instructions in - https://zigbee.blakadder.com/Lidl_TYGWZ-01.html as well
Note: to decode the Root password I used lidl_auskey_decode.py from Pauls website instead of the one from blakadder/git repo(did not work for me)
1. get this firmware on your linux PC/VM https://github.com/grobasoz/zigbee-firmware/raw/master/EFR32%20Series%201/EFR32MG1B-256k/NCP/NCP_UHW_MG1B232_678_PA0-PA1-PB11_PA5-PA4.gbl2. Get this script on your linux PC/VM https://github.com/banksy-git/lidl-gateway-freedom/blob/master/scripts/upgrade_ncp.py
3. Connect to Lidl box via SSH
4. Run
killall serialgateway
on Lidl Box5. Run
/tuya/serialgateway -p 8888 -f
on Lidl Box and leave console open6. On your PC/VM if you dont have bellows installed run
pip3 install bellows
7. Then
bellows -d socket://192.168.1.200:8888 bootloader
(dont forget to change IP to your Lidl BOX IP).8. Then on your PC/VM run
python3 upgrade_ncp.py --port 8888 192.168.1.200 NCP_UHW_MG1B232_678_PA0-PA1-PB11_PA5-PA4.gbl
(dont forget to change IP to your Lidl BOX IP).Hope this makes sense/helps someone like me.
Have a good day
Note: Thanks to git user challs for the EZSP update sequence.