Sonoff s20 firmware

They would have to be some of the cheapest IoT switches available today. In fact, even if you knew how to build one from scratch, the components alone would cost more so why bother. I realize there are many other mqtt based firmware s that have been written for the Sonoff switches, but I found most of them overly complex for my liking. This firmware is basic but extremely stable and just gets the job done.

There are no frills what so ever, just the core functionality the switch requires to turn the relay on and off and report temperature if using that version or power consumption if using the POW. All Home Automation 'logic' is done in HomeAssistant. That is why you installed HomeAssistant in the first place right! I've found that once the mqtt topic is set and the switch has connected to your mqtt broker, you don't need to make any modifications to it ever again unless you make major infrastructure changes i.

Even if you add additional switches, if your naming convention is right, the switch will not need to be touched again. I've called the project Sonoff-HomeAssistant but the switch could be used for many of the other home automation systems that use a mqtt broker. I'm not sure why you'd want to use anything other than Home Assistant though. Speaking of Home Assistant, I have included a snippet of how to setup the switch component in configuration.

And finally, I did this to help beginners get up and running quickly with HomeAssistant and Sonoff switches. A couple of hours of work and you can have your home automated at a fraction of the cost of some of the more expensive power switches available today.

Installing ESPEasy Firmware on an Itead Sonoff S20 Smart Socket

Clone the Sonoff-HomeAssistant repository to your local machine. Copy the required version for your switch to your Arduino directory. If using the temperature version of the code, you'll need the DHT library as well. It's available all over the internet.

Khatrimaza 18 adult 50mb

I use the lmroy version of this excellent mqtt library, mainly because it supports QOS1 and keepalive settings right from within the sketch. No other modifications to library files are necessary to achieve a rock solid connection to your mqtt broker. It's currently setup to use only v3. Assuming you make no changes to the topic in the code provided, you should be able to test the switch and be happy that you now have control using Home Assistant.

Modify your configuration. I won't go into the specifics on how to install the code onto the Sonoff and will assume you have the necessary skills to make it happen. You'll need the Arduino IDE and you will need to move the files you just cloned to the right directories. There are plenty or articles that cover all the steps involved already published on the Internet and a Google search should get you some good results.I have read lots about how to replace the original firmware and I might try some of these suggestions, but I really like the factory software and would want to restore it after my experiment.

Someone please explain how to do this. Of course I haven't confirmed this works. I'd probably test something like this on an esp Take a snapshot of what's on it, upload some other firmware, then try restoring the original and see if it works.

Home Solutions Forums. Enter your search term here New support ticket. Check ticket status. Jim Legg started a topic over 3 years ago. Bulent D.

Vanshavali of maratha

I already asked, Itead cannot offer the original Sonoff firmware, it's not open source and not for public. Jim Legg said over 3 years ago. Michael Monteith said over 2 years ago.

How to Flash a Custom Firmware to Sonoff

More topics in Free Talk. Buy the pcb only. Automate the sonoff wifi switch with tasker application for Android. Vibration Swicth feature in eWeLink.

Seriah headers and custom code. No reply to my!!! Powering external device from 5V supply. Sonoff smart light switch. Colors Shield v1.One of the most popular hardware hacks is flashing the custom Sonoff-Tasmota firmware to the ever popular Sonoff line of products.

In this article we will be using the UK variant. The S26 comes in a plain box which includes the plug itself and instructions on how to use the original firmware. The S26 has a button to manually turn the plug on and off. In comparison to the older Sonoff S20 model, the S26 is slightly smaller in overall size which help if you are plugging it into an extension lead, however the S26 is more difficult to flash because you have to solder to PCB pads instead of through hole connectors more on this below.

To flash the Sonoff Tasmota firmware to the S26 we need to open the plug and solder some connectors. Next remove the 3 Phillips head screws and remove the top half of the case. Note: There is a small clip at the top of the case. Next solder your GPIO cables to each pad. Whilst there are PCB pads for Power 3. Once complete, inspect your solder connections to ensure there are no solder bridges and the connections are strong. A loose connection could cause issues when flashing the custom firmware.

sonoff s20 firmware

After a few seconds release the button. Once reassembled, plug the S26 into the mains and then press the button 4 times in quick succession. This will the plug into configuration mode. I will use my Smart Phone to complete the rest of the configuration.I recommend that you read my previous post to get familiar with the Sonoff.

Make sure you disconnect your Sonoff from mains voltage. Then, open the box enclosure. The Sonoff is meant to be hacked, and you can see clearly that these connections were left out, so that you can solder some pins and upload a custom firmware. Use the schematics provided as a reference. I used hot glue to glue the ends of the wires together.

Update firmware of Smart Switch Sonoff S20 with powerful features

To flash a new firmware to your Sonoff, you have to boot your Sonoff in flashing mode. Follow this 4 step process:. When you burn the new firmware, you will loose the original, from manufacturer. Do you know if someone has the original firmware?

Hi Miguel, I have a quick note that states that in this guide. While it is connected via FTDI programmer it works, but when i plug it in electric socket it does not work at all. Do you know where could be the problem? That FTDI module works, but you might have to install some drivers in your computer. You need to place the jumper wire in 3. Which LED blink code are you talking about? Hi Keith. Regards, Sara. Notify me of follow-up comments by email.

Notify me of new posts by email. Safety warning Make sure you disconnect your Sonoff from mains voltage.Flashing info here. Sonoff 4CH - Firmware and device handler and child device handler. Picture for flashing Sonoff Touch in this post. The device handler supports both temperature and humidity. You also need to install the Sonoff Connect SmartApp posted below. I was able to really simplify the setup and significantly reduce the code footprint for the firmware. I wanted to update this main post but leave the old information for those that may still be using it.

Still trying to figure out how to do that in a non-confusing way. If you want to update from the old EasyESP firmware to this new one. Also, any subsequent update from me will be updated the same way.

After switching over to the new firmware you will have to reconnect to Wifi, but this will be a one time process. I have had a few of these up and running for a little while now and they are working great.

They can even support instant status updates when the switch is toggled by pressing the button, and are really quite simple to setup. Warning : Do all of the flashing before connecting the switch to mains electricity. Be safe when working with electrical devices. I take no responsibility if you do something that damages yourself or your property.

I have built custom image with the inclusion of a couple of esp Arduino libraries for the switch to interact with SmartThings. First, download the ESPEasy firmware flashing tool. You will use esptool. Next download the firmware image that I have built hereand place it in the same directory that you extracted the esptool.

This puts it into programming mode. COM6 :. Now, plug the switch into power and wait for a moment. It should create an access point named Sonoff. Connect to that access point with the password: configme and it should redirect you to the page where you can connect it to your access point.

Put in your network access point information and hit connect.

1968 plymouth gtx

Install the SmartApp from your mobile device and let it discover the switches connected to your network. It uses SSDP, so unless you have something funky configured on your network they should show up. If the IP addresses change, the service manager should update them.

Interesting device for that price point. Does it work with local network or is this cloud base switch?The device comes with a built-in firmware and an accompanied mobile app, but it is also possible to flash it with custom firmware. This post provides a step-by-step guide how to flash the device and also examples how to interface with it using MQTT. I have the EU version, but the S20 is also available for other socket types.

The Sonoff device family also has other devices that are supported by this custom firmware. This guide focuses on the S20 and the instructions are for Linux host. However, the main steps should also work, with minor tweaking, with other platforms and different Sonoff devices. Flashing this device is easy thanks to serial port pins available on the PCB and easily accessible programming mode.

Therefore only a couple of things need to be done hardware-wise as preparation. Obviously the enclosure needs to be opened to access the serial port. To open the enclosure, first remove a screw that it is holding the two halves together. It is located on the back side under a small sticker not the device info sticker. After the screw has been removed a sharp tool might be needed to wedge the enclosure open. I also removed the PCB from the back side for easier handling.

To do so simply remove the two small screws inside. Depending on your serial port adapter you might need to solder a pin header to the empty serial port connectors and use jumper wires.

Make sure to use 3,3V voltage when working with these devices! To build the Tasmota firmware a suitable development environment is needed. I opted for Platform.

sonoff s20 firmware

IO and Visual Studio Code due to very straight forward installation. Alternatively, it is possible to use Arduino IDE.Press the button for 7 seconds until the green LED fast blinks. Please select the pairing mode according to below instructions:. The owner can share the devices to other eWeLink accounts.

Raspberry pi hardware projects

While sharing devices, both should stay online on eWeLink. How to make it possible? The other account will receive an invitation message.

Sonoff switch complete hack without firmware upgrade

The other user will have access to control the device. Scene Settings is in the upper right corner of Device List. One device one owner. Other people can not add the devices that have already been added. If it stays offline for a long time, please judge the problem by the green led status:. The device can not be added to the 5G-wifi-router, only the 2. At last, make sure that your router is MAC-open. Then please confirm your WiFi router works normally.

sonoff s20 firmware

Please close the WLAN of your phone then open it after a minute. At the same time, please power off the device if you can, then power up to try again. The green led keeps off, even if the device is powered on. Add device Plug in and power up your S20 Socket. Otherwise, it will fail to add the device. Click Next. Go back to eWeLink, click next.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *