Today we will be making our lights and fan smart and HomeKit compatible.

I have mine configured to turn on the light , while I am using the second button to turn on the bathroom Fan for 30 minutes on a single tap, double-tap turns it off and a long tap turns on my Water Heater. These are all configurable options and I will show you how you can do it too.

I will be using the Sonoff T1 with two relays, but the process is the same for all versions of this device (newer T1, TX etc) and also for other Wi-Fi relays such as the Shelly as they all use the ESP8266 chip.


Today I will be showing you the easiest way to flash1 any ESP8266 device using a TTL (aka Serial) adapter. I will be using the Sonoff Basic to demonstrate, but the process is similar for other ESP devices - Shelly, Tuya, MagicHome, Wemos, H801 and many more.

I will show you how to flash Tasmota and then how to add HomeKit functionality using HomeKit Accessory Architect.

You can follow this tutorial to install any firmware for ESP8266 on your device - Tasmota, ESPHome, ESPEasy, ESPurna and others.

  1. To flash a device means to change it’s firmware (software) 


Hey there, it’s Smarty and today I will be showing you how to get yourself the cheapest LED controller with HomeKit.

We will be using a device called MagicHome LED Controller, which by default has its own firmware and to use it, you have to download their MagicHome app and connect the device to their cloud. The procedure is the same for Shelly RGBW2, H801 and others.