Download firmware for a generic ESPHOME device. I use [empty.yaml]() This shouldn't have anything but the minimum any device will need to connect to the network. a. WiFi credentials b. GUI to flash full device configuration
Copy firmware to tuya-converter
scp generic.bin pi@tuya-convert:/home/pi/tuya-convert/files
Start Tuya Convert
ssh pi@tuya-convert
cd tuya-convert
./start_flash.sh
Stop dnsmasq, mqtt
Connect phone to network.
Flash device with generic firmware
Flash the device with full firmware
There are two methods for flashing these:
a. Via GUI
b. Via CLI
ln -s templates/sp20.yaml sp20_02.yaml && esphome sp20_02.yaml run --upload-port generic.spencerslab.com
./tc run_in esphome_app ln -s templates/ss30/unbranded-seedship-shoot-zone-power.yaml ss_03_power_shoot_zone.yaml
Confirm addition by looking for it in Home Assistant By default, these will be added to the interface automatically. However, if you modify the interface AT ALL, it'll actually show up in the unused entities list.