Bringing the Power of ESPHome to the SmartThings Platform
1. Introduction
SmartThings EXTRAS is announcing ESPHome for SmartThings. A series of SmartThings Edge Drivers that will enable devices built with the ESPHome tool to work with SmartThings.
This project has the potential to enable hundreds of new devices to work with SmartThings. Devices which until now have been exclusive to the Home Assistant platform.
It will also enable Smart Home Enthusiasts to build their own smart devices, using any of the thousands of supported electronic components and control them from SmartThings.
This is NOT a Home Assistant integration. These SmartThings edge drivers will provide direct integration from SmartThings to the underlying ESPHome native API. There is no requirement for Home Assistant.
2. What Is ESPHome
ESPHome is a declarative tool for rapidly producing the firmware that drives many smart devices. Example devices include: sensors, switches, smart plugs.
ESPHome is a code generator which takes as input a Device Configuration file (using the Yaml format) which describes the components of the smart device.
The ESPHome tool generates the firmware code and downloads it onto the micro-processor embedded inside the smart device. Supported micro-processors include: ESP32, ESP8286 and Raspberry Pi Pico.
Once the firmware is loaded onto the smart device, it communicates with the smart home platform via the proprietary, native ESPHome API.
Until now, the ESPHome Native API has been exclusively used by the Home Assistant Smart Home Platform. This ESPHome For SmartThings series of Edge Drivers from SmartThings EXTRAS supports the ESPHome native-API, thereby brings the capabilities of ESPHome to the SmartThings platform.
3. ESPHome For SmartThings
The ESPHome For SmartThings consists of a series of SmartThings Edge Drivers aimed at bringing the capabilities of ESPHome to the SmartThings Platform.
The ESPHome tool is used by two categories of user.
-
Device Manufacturers who use the ESPHome tool to develop the firmware inside their products. This group of off-the-shelf products is called Made For ESPHome.
-
Smart Home Enthusiasts who use the ESPHome tool to build their own custom Smart devices and control them from a smart home platform. This group of products is often called Built With ESPHome.
The ESPHome for SmartThings project will support both “Made For ESPHome” and “Built With ESPHome” products.
This stream of the ESPHome for SmartThings project will produce SmartThings Edge Drivers for the popular “Made With ESPHome” devices on the market. With a focus on devices that are innovative and do not currently work with the SmartThings platform.
Planned SmartThings Edge Drivers include:
- EveryThing Presence One
- EveryThing Presence Lite
- Athom Smart Plug
Please let me know if you are interested in a particular device.
This stream of the ESPHome for SmartThings project will produce SmartThings Edge Drivers to enable Smart Home Enthusiasts to build their own Smart Devices with the ESPHome tool.
Planned ESPHome development platforms include:
- M5Stack Atom
- M5Stack
- LilyGo T-Display S3 Pro
- ESP32 boards
4. Call For Feedback
The planned schedule of devices will be lead by the SmartThings community.
Please let us know which ESPHome devices and development platforms you would like supported.
We look forward to hearing from you.