Tasmota: Cloud-free open source smart home firmware for ESP8266 devices
Can you flash Tasmota on to devices without using additional hardware (other than a Linux desktop with Wifi, for example)? Last I checked you had to do soldering, etc.