Reflashing ESPHome

Due to a comedy of errors and a fundamental misunderstanding of how the <<: ! *include*** syntax works I have flashed a sonoff light switch with no network configuration. No wifi networks and no fallback hotspot. Is it possible to write a new firmware to it in serial mode? I have tried shorting GPIO0 to ground (as I did when originally flashing them) and it didn’t seem to have any effect. Is there any way to convince ESPHome to enter flash mode?

My config I wrote

substitutions:
  devicename: light
  
<<: !include Templates/Single_Switch.yaml

wifi:
  networks:
  manual_ip:
    static_ip: 192.168.88.82
    gateway: 192.168.88.1
    subnet: 255.255.255.0

** I have the wifi section defined in a common secrets file - I thought that it would inherit the rest of the Wifi config from there as I just wanted to provide a different static IP address.

It certainly is possible.

I was just panicking. When I tried again later everything worked as expected. I had to short GPIO00, rather than use the button to get it in flashing mode.