I'm one of the maintainers of the opensource project https://github.com/mirko/SonOTA , however with the latest release there appears to be certificate pinning (or similar) happening. This means that users can only upgrade the firmware in the Sonoff devices if they open it up, and solder in headers.
Using this OTA method users could get all of the benefits of an open platform, without the the need to open up the device and solder etc.
This could be done in a secure manner, just allow a manual OTA update in AP mode. Then it would just require physical access on the stock firmware. Or just add MQTT with homie or homeassistant out of the box without requiring an internet connection and I wouldn't even need a custom firmware.
Hey, same as everybody else... I'm starting with home automation in my city and i need OTA functionality!
The new T1 don't even have access to RX/TX so they can't get flashed by wire unless you connect directly to the tiny little pins of the ESP8285. Tasmota is one of the reasons these things got popular and where promoted by tinkerers. I'm sure Sonoff will loose the advantage it has to competitors and I doubt they will get much promotion from the community in the future.
Is this true, about the Sonoff T1's?
I heard it was only clones that had the headers missing. Please post a link to pics of the board if you have any.
From what I've read on the Tasmota forums is you can still (with a little skill) get to the pads to flash, even on the clones.
I'd be very interested to see if Sonoff themselves have made actual changes to their PCB on any of the T1's.
I second that. I have a few switches with the new firmware and would like to downgrade to use SonOta
seconding this as well, it much easier and useful of an option to have, thanks for the dev for that :)
I guess I will NOT be buying anymore sonoff devices until we can roll back as I only use Custom FW on my devices. There are a lot of esp8266 switches out there, I wish you would make it easier for those that want to control the hardware with custom fw instead of your cloud based one.