1.7 KiB
1.7 KiB
ESPHome
!!! note Read Getting started first.
Because ESPHome does not natively support running on non-ESP chips, you need to use a fork of the project.
Assuming you have PlatformIO, git and Python installed:
- Open a terminal/cmd.exe, create
esphomedirectory andcdinto it. git clone https://github.com/kuba2k2/libretuya-esphome -b platform/libretuya(you need theplatform/libretuyabranch)- Go to Boards & CPU list, click on your board and remember your board code.
- Create a YAML config file for your device. You can either:
- use
python -m esphome wizard yourdevice.yml- type answers to the six questions the wizard asks - if your board isn't available in the wizard yet, use the manual YAML method below
- write a config file manually:
esphome: name: yourdevice libretuya: board: wr3 # THIS IS YOUR BOARD CODE framework: version: latest logger: api: password: "" ota: password: "" wifi: ssid: "YourWiFiSSID" password: "SecretPa$$w0rd" ap: ssid: "Yourdevice Fallback Hotspot" password: "Dv2hZMGZRUvy"
- use
- Compile and upload ESPHome:
python -m esphome compile yourdevice.yml- this will only compile the codepython -m esphome upload yourdevice.yml- this will upload the previously compiled codepython -m esphome run yourdevice.yml- this will compile and upload the code
!!! info If you want to flash manually:
The binary file, ready for uploading, will be in `.esphome/build/yourdevice/.pioenvs/yourdevice/`.
Refer to your board README to find appropriate flashing instructions.