Flash ESPHome firmware (OTA)
esphome_uploadCompile and flash ESPHome firmware over the air to update a device without cables or manual dashboard steps. The build runs first, and failed builds never reach the device.
Instructions
Compile and flash firmware to a device over the air. This is how you update an ESPHome device — no cable, no manual step in the ESPHome UI. 'port' is the device address or 'OTA' (the default). Requires write access. The build runs first and a failed build never reaches the device. Runs over the VomeHome relay — no ports to open. If a call reports that ESPHome is unreachable, run esphome_dashboard_info to see why rather than telling the user this is unsupported.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| port | No | Device address (IP/hostname) or 'OTA'. Defaults to 'OTA'. | |
| full_output | No | Return every line of output. By default a long output comes back summarised: all errors and warnings, memory use, and the last lines. | |
| instance_id | No | Optional: the instance you mean (as listed by vomehome_list_instances). When given, the call is refused if this session is targeting a different home, instead of answering from it. | |
| configuration | Yes | Configuration filename, e.g. 'living-room.yaml'. | |
| timeout_seconds | No | Override the command timeout. |