If you search the HA website, you will find this, which states the following…
If you have not already, install Network Manager on the host.
When it is installed, you need to make sure it manages at least one interface see the documentation for the network manager.
Here are some example files that can be used to make the Network Manager control all physical interfaces.
/etc/NetworkManager/NetworkManager.conf :
[main]
dns=default
plugins=keyfile
autoconnect-retries-default=0
rc-manager=file
[keyfile]
unmanaged-devices=type:bridge;type:tun;type:veth
[logging]
backend=journal
/etc/NetworkManager/system-connections/default :
[connection]
id=Supervisor default
uuid=b653440a-544a-4e4f-aef5-6c443171c4f8
type=802-3-ethernet
llmnr=2
mdns=2
[ipv4]
method=auto
[ipv6]
addr-gen-mode=stable-privacy
method=auto
/etc/network/interfaces :
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
You can also re-run the installer script.
sudo -i
curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s -- -m raspberrypi3
If you would like to run a supported installation on the Pi, follow this guide instead, and I would strongly recommend you use a network cable plugged into the Pi at all time, not WiFi.