Weird WIFI drop on a RPi 4

I have enabled DietPi-WiFi_Monitor a few days ago. This is the only output from it before logging out from the local console:

Feb 10 15:21:12 pi-powerwall dietpi-wifi-monitor.sh[407]: [ INFO ] DietPi-WiFi_Monitor | Checking connection for wlan0 via ping to default gateway every 10 seconds

And this is the output I get immediately after logging out:

Feb 12 15:54:30 pi-powerwall dietpi-wifi-monitor.sh[407]: [ INFO ] DietPi-WiFi_Monitor | Detected wlan0 connection loss. Reconnecting...
Feb 12 15:54:31 pi-powerwall dietpi-wifi-monitor.sh[91900]: Killed old client process
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: Internet Systems Consortium DHCP Client 4.4.1
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: Copyright 2004-2018 Internet Systems Consortium.
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: All rights reserved.
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: For info, please visit https://www.isc.org/software/dhcp/
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: Listening on LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: Sending on   LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: Sending on   Socket/fallback
Feb 12 15:54:32 pi-powerwall dietpi-wifi-monitor.sh[91900]: DHCPRELEASE of 172.16.0.105 on wlan0 to 172.16.0.1 port 67
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: Internet Systems Consortium DHCP Client 4.4.1
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: Copyright 2004-2018 Internet Systems Consortium.
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: All rights reserved.
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: For info, please visit https://www.isc.org/software/dhcp/
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: Listening on LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: Sending on   LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: Sending on   Socket/fallback
Feb 12 15:54:34 pi-powerwall dietpi-wifi-monitor.sh[91947]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
Feb 12 15:54:38 pi-powerwall dietpi-wifi-monitor.sh[91947]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
Feb 12 15:54:47 pi-powerwall dietpi-wifi-monitor.sh[91947]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
Feb 12 15:55:08 pi-powerwall dietpi-wifi-monitor.sh[91947]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
Feb 12 15:55:29 pi-powerwall dietpi-wifi-monitor.sh[91947]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
Feb 12 15:55:35 pi-powerwall dietpi-wifi-monitor.sh[91947]: No DHCPOFFERS received.
Feb 12 15:55:35 pi-powerwall dietpi-wifi-monitor.sh[91947]: No working leases in persistent database - sleeping.
Feb 12 15:55:35 pi-powerwall dietpi-wifi-monitor.sh[407]: [  OK  ] DietPi-WiFi_Monitor | Completed
Feb 12 15:55:45 pi-powerwall dietpi-wifi-monitor.sh[91979]: [FAILED] DietPi-WiFi_Monitor | A default gateway on interface "wlan0" does not exist.
Feb 12 15:55:45 pi-powerwall dietpi-wifi-monitor.sh[407]: [ INFO ] DietPi-WiFi_Monitor | Detected wlan0 connection loss. Reconnecting...
Feb 12 15:55:45 pi-powerwall dietpi-wifi-monitor.sh[91992]: Killed old client process
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: Internet Systems Consortium DHCP Client 4.4.1
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: Copyright 2004-2018 Internet Systems Consortium.
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: All rights reserved.
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: For info, please visit https://www.isc.org/software/dhcp/
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: Listening on LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: Sending on   LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: Sending on   Socket/fallback
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: DHCPRELEASE of 172.16.0.105 on wlan0 to 172.16.0.1 port 67
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: send_packet: Network is unreachable
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: send_packet: please consult README file regarding broadcast address.
Feb 12 15:55:46 pi-powerwall dietpi-wifi-monitor.sh[91992]: dhclient.c:2879: Failed to send 300 byte long packet over fallback interface.
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: Internet Systems Consortium DHCP Client 4.4.1
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: Copyright 2004-2018 Internet Systems Consortium.
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: All rights reserved.
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: For info, please visit https://www.isc.org/software/dhcp/
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: Listening on LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: Sending on   LPF/wlan0/e4:5f:01:84:ae:76
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: Sending on   Socket/fallback
Feb 12 15:55:48 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
Feb 12 15:55:56 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
Feb 12 15:56:02 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPOFFER of 172.16.0.105 from 172.16.0.1
Feb 12 15:56:02 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPREQUEST for 172.16.0.105 on wlan0 to 255.255.255.255 port 67
Feb 12 15:56:05 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPREQUEST for 172.16.0.105 on wlan0 to 255.255.255.255 port 67
Feb 12 15:56:09 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPREQUEST for 172.16.0.105 on wlan0 to 255.255.255.255 port 67
Feb 12 15:56:12 pi-powerwall dietpi-wifi-monitor.sh[92035]: DHCPACK of 172.16.0.105 from 172.16.0.1
Feb 12 15:56:12 pi-powerwall dietpi-wifi-monitor.sh[92035]: bound to 172.16.0.105 -- renewal in 3109 seconds.
Feb 12 15:56:13 pi-powerwall dietpi-wifi-monitor.sh[407]: [  OK  ] DietPi-WiFi_Monitor | Completed

Interestingly enough one of my other devices on the same WiFi network lost its connectivity as well. It is no longer reachable from either the Pi running Dietpi as well as my laptop:

dietpi@pi-powerwall:~$ ping 172.16.0.108
PING 172.16.0.108 (172.16.0.108) 56(84) bytes of data.
From 172.16.0.105 icmp_seq=1 Destination Host Unreachable
From 172.16.0.105 icmp_seq=2 Destination Host Unreachable
From 172.16.0.105 icmp_seq=3 Destination Host Unreachable
From 172.16.0.105 icmp_seq=4 Destination Host Unreachable
$ ping 172.16.0.108
Pinging 172.16.0.108 with 32 bytes of data:
Reply from 172.16.0.101: Destination host unreachable.
Reply from 172.16.0.101: Destination host unreachable.
Reply from 172.16.0.101: Destination host unreachable.
Reply from 172.16.0.101: Destination host unreachable.

Before logging out it was reachable without any troubles. As its an IoT device I had to powercycle it to get it back on the network.

It’s as if the logout from the local console triggers some sort of disruption on the WiFi network…