v1.5.4-fix wireless backhaul (BH) reporting; optimize RSSI thresholds.
New Feature: Implemented a network-wide 10-minute cooldown on RSSI kicks. The script now parses the global log; if a kick was recorded within the last 10 minutes, further deauthentications are paused. This prevents "kick-loops" and improves stability for auto-refreshing clients.
OK, soliciting other views on this, as while I think targeted and limited kicking is great, I think I’ve mentioned before that:
(a) my own experience is that it’s primarily IoT devices (primarily 2.4) that need kicking (as smartphones and iPads and Notebooks are much ‘cleverer’ at deciding what’s best for them, especially with 5Ghz connections); and
(b) in my view, the cause of the devices being on the incorrect node, when a better one exists, is often due to an isolated event (a system start, a node reboot etc). It thus actually needs, IMHO, a one-off kick, not an automated repeated kick tied to a refresh period, however long or short that may be.
The solution then, again in my opinion, is to either:
(i) divorce the RSSI kick from WR entirely and make it a button-click utility that you can run from the WR WebGUI so you can check the result almost immediately after a manual refresh OR
(ii) Take a pseudo (recent) ESPHome Builder approach for ESP32 devices, i.e. kick it once on first joining only (or on a system or node reboot), IF it meets the RSSI threshold. Noting that ESPHome programs devices themselves to make 3 retries, but most of our devices are not programmable.
You could even have both. My 2c, but I think this needs thoughts and experiences from others. Per SSID kicking i.e. enable only for your IoT SSID is another enhancement I think might suit some folks.
Post-connect roaming is designed for stationary devices and is intentionally conservative. If you already configured 802.11k or 802.11v roaming, post-connect roaming disables itself automatically. Devices scan up to 3 times after connecting (every 5 minutes), skip scanning when signal is already excellent, and only roam when finding a meaningfully better signal. Users shouldn’t need to understand RSSI thresholds to get reliable WiFi behavior.