I haven’t seen any post related to this project here, but there are those guys here who have actually succeed to build & flash alternative firmware for some Tuya devices based on TeLink chips ( mostly all zigbee ones )
I’d love to see most of my Tuya devices having some open source fw.
OTA can even be used to flash legacy fw if done properly.
Opening a thread on it if some dev want’s to give a look too. I’ll order few spare of the device I already own, I don’t want to mess up my running install.
I was most disappointed that Tasmota and ESPhome projects choose to ignore all the newer chips becoming common in cheap off-the-shelf devices with Tuya firmware.
I came across another project LibreTiny with seemingly same objective, but focussed on BK72xx and RTL87xx chips which use Wi-fi. I assume that zigbee uses different radio hardware, but maybe there are other parts of LibreTiny which might be helpful to tyuaZigbee developers.
LibreTiny made a fork of ESPhome to add support support for the BK72xx and RTL87xx chips, and finally the code has been pulled into ESPhome. Again, hopefully tuyaZigbee can benefit from libreTiny’s experience … and we can move ESPhome to eventually support all the tuya devices.
Funny thing, most devices from this project are actually BLE sensors they’re flashing with custom zigbee fw. Radio chip is the same for BLE/Zigbee ( + Thread)
Ressurecting an old thread here but wondering if this firmware has performance advantages over the stock Tuya code? In particular, for Zigbee devices does it reduce the lag?
I’m using this project mentioned earlier, it is for thermometers and I can tell you, it is working great. First of all, it uses normal zigbee bindings and reporting so I can setup it to whatever I like (not that stupid crappy tuya specyfic stuff that you cannot change). Second, it is very consistent and predictable, for ex. it will always report sensor changes exactly as I set it in reportings (tuya reporting is very unpredictable, sometimes it works fine, and sometimes it can hang for several minutes/hours).
So basically, I think any custom firmware will be better than tuya.