Install ESPHOME to esp8266 via previous arduinoOTA

Hi all,
I have an existing esp8266 (Device 1) to control my top floor garden and locate quite far away for direct contact. The device is currently accessible via web and can be updated regularly with new firmware via Arduino IDE over OTA.
I recently want to turn it to EspHome but I want to safely flash it to Esphome Firmware without taking down the device for FTDI flash.
I tried with espota.py tool to flash via python command line with a similar device that is easy to access but the flashed esphome did not work and I finally have to take the esp8266-01S down for flashing via FTDI.
Can anyone advice me a way to update the Device 1 safely without taking it down with thanks?