diff --git a/modules/nixos/homeassistant/services/esphome/default.nix b/modules/nixos/homeassistant/services/esphome/default.nix index d703fe0..44bf944 100755 --- a/modules/nixos/homeassistant/services/esphome/default.nix +++ b/modules/nixos/homeassistant/services/esphome/default.nix @@ -13,7 +13,10 @@ in virtualisation.oci-containers.containers.esphome = { autoStart = true; image = "ghcr.io/esphome/esphome"; - ports = [ "6052:6052" ]; + # host networking is required for mDNS (multicast UDP) to work so that + # ESPHome can discover devices via .local and perform OTA updates + # without needing to know device IPs in advance. + extraOptions = [ "--network=host" ]; devices = [ "/dev/ttyUSB0" ];