So I bought two of their basic SOnOff switches. The PCB layout has changed compared to the YouTube video reviews, teardowns and destruction tests, so they appear to be listening and evolving. The PCB now, no longer uses solder enforced tracks for carrying the main load, but instead uses, what looks like 2.5mm solid core wire, so the main load only travels one short track to the relay.
However this PCB redesign also came with a new MCU. Instead of an ESP8266 it now has an ESP8285 which while an upgrade does not appear to function out of the box. Mine would not pair with their trashy malware app even in compatibility mode. The furthest it got was detecting a Version 1 device on Wifi, connected to it and then said it couldn't connect and asked me to connect it manually.... but it already was connected.
It turns out in Pairing mode it sets up it's own AP and the app tries to connect to it via HTTP to configure it for your Wifi. That HTTP service was not functional and hitting the correct IP/path produced a timeout.
Not a big deal as I intended to flash it with ESPEasy anyway. However that didn't go well either as the ESPEasy setup docs and utils are designed for the ESP8266 and so did not work on my device.
After rolling of eyes I just googled what the device pins were for relay, led etc. and wrote my own firmware.
http://10.0.0.4/on - turns it on
http://10.0.0.4/off - turns it off
http://10.0.0.4/status - tells you it's current on/off status
Can't be simpler really. I don't understand why these IoT people insist on making things complicated and requiring Internet access to turn a ****ing switch on and off!
Anyway. Other than there being some debate about it's ability to handle 10A current, although that has been demonstrated on YouTube that it can, some components, such as the terminal blocks do look a bit weedy for 10A mains. I think these are awesome little devices. It's basically just a 3.3V switch mode power supply, 240V 10A relay and a functioning, programmable/hackable ESP microcontroller in a neat, tidy package.
With the ability to flash your own firmware things get interesting. On my road map is the following:
1. Re-enable the press button for manual override.
2. Add a timeout - as this will be used to control my heating, I want an "ON" command to timeout after 1 hour if not refreshed, so if the home hub crashes the heating will not get stuck on.
3. Sticking with heating control a minimum OFF time of 1 minute to prevent short cycling the device with a software bug.
4. Manual override for running the heating for 1 hour if I hold the button for 5 seconds... and similar variations.
For lights if/when I get round to using their pendant versions, I will flash them to default to on. So with the switch on the wall OFF the device is not powered, so the light and device is off. Turn the switch on and the light comes on. It only becomes smart when you leave the switch on, but use the Wifi to control the light state.
So if you can flash a micro-controller and are looking for neat devices to control things around your home at the price they are selling these things they are a great little idea.