How can I troubleshoot this synchronized disconnect/reconnect?

I’m looking for suggestions of how to increase the reliability of my ESPHome devices. They seem to be doing some synchronized dance where all four will disconnect and reconnect with a few seconds of each other. The interval between is inconsistent, sometimes 15 minutes, sometimes several hours. The devices are two Sonoff S31s, an ESP-12F relay board, and a KAUF bulb. While it usually just throws a bunch of garbage into the logbook, occasionally the disruption is enough to reset the uptime sensor I enabled on one of the S31s or to trigger the bulb’s “on power loss” behavior.

I’ve tried: setting static IPs, setting power_save_mode to “none”, setting output_power to “17”, shutting down the ESPHome LXC

Curious if your wifi is a single unit or a mesh wifi setup. I’ve had issue in the past with my wifi mesh causing issues with 2.4G devices.

Just a boring WiFi Router - tp-link Archer AX3200. DTIM is set to 1 and TWT is turned off. I’ve seen some mention of channels for troubleshooting similar issues, but I don’t seem to have any related options.

One of the S31s is plugged in less than a foot away from it, and the relay board is in the garage about as far as it can be while under the same roof.