I have a network with 3 OpenWrt Access points and I also have a couple of smart switches running ESPHome on esp8285 cpu.
Now the issue is that a lot of times when I try to OTA update my ESPHome switches the connection times out. personally I think it's an issue with ESPHome.
But on the HA forum they say it's a common issue specifically with the combination ESPHome and OpenWrt so replace OpenWrt.
But I don't want to, I want to know why this fails and have it fixed.
So I thought, let's try here if someone experiences the same issue and it there is anything I can do to make this work more stable.
one new remark,
I also have this issue with Tasmota,
didn't really notice this before as I migrated most of my tasmota devices prior to migrating to OpenWRT.
Also I tried disabling WMM and Short Preamble but neither seems to make any difference.
I think there is some setting in OpenWrt esp devices can't handle, but can't figure which one it is.
anyone any suggestion?
for now I tried replacing ath10k-firmware-qca9888-ct with ath10k-firmware-qca9888-ct-full-htt
and that seems to make is a little better, but still not as good as it should be.
I had the same problems and tried about every possible advice I could find. It only happened with ath10k APs, never had a problem with mt76 APs.
Since OpenWrt 22.03, the situation has improved significantly and I do not experience these problems anymore (though the VAP has WMM disabled and is forced to g mode).
Thank you both for your reply,
I already tried and now treid again both solutions.
WPA2 and disabling WMM but this doesn't make any difference.
Before 22.03 there was no OpenWrt Support for my AP so I can't compare.
but for future notice, probably over 5 years I won't by an ath10k AP.
Hmm, for me the connection is mostly OK now, I had one device acting up, but it decided to stay connected, but my issues is with mDns, not that it is not working, but for some reason devices in esphome dashboard show as offline (sometimes it shows online, but mostly offline, even thought they are online and from my pc i can reach device with .local address)
I configure all my ESPHome devices with the following option: use_address: devicename.lan
This forces the Dashboard to resolve the name via DNS instead of mDNS.