Smart Mirror WiFi — live monitor

Last updated 2026-10-12 08:17:18 PDT · probe every 10 min · page rebuilds every 30 min
Verified — 5 outages since the fix, 17.9 d observed; all criteria passed.
yesOnline nowok since 2026-09-26 09:20:01 PDT
3 d 4 hUptime
FA:D0:0E:6A:53:29Access point
-54 dBmSignalgood
onlineMagicMirror app
21Watchdog actionsIt only writes on trouble.

Acceptance criteria

IDCriterionResult & number
AC-1No outage longer than 20 minutes
The watchdog should recover within about 15 minutes plus boot time. Source: derived outages.
PASS
0 over limit · worst 13 m
AC-2Availability ≥ 99% of probes
OK means ping, SSH and wlan_state=100 on a probe at or after the fix.
PASS
99.77% · 436/437 ok
AC-3Every outage recovers without a human
Fails when a recovery coincides with a recovered intervention by an actor other than watchdog_*.
PASS
0 human recoveries · 5 outages
AC-4At least 14 days observed since the fix
Gate: a good afternoon is not enough evidence for a durable fix.
PASS
14.00 of 14 days
Scoring starts at 2026-09-24 11:24:18 PDT. Test-caused outages are shown, but never scored. Gate progress: 100.0%.

What was wrong and what fixed it

The mirror's WiFi occasionally fails to reconnect: the router rejects the Pi's association attempt (status 16, a timeout). NetworkManager then labels the failure 'no-secrets', gives up, and never tries again — which is why outages lasted days. The WiFi password was always correct (NetworkManager itself logs 'secrets exist'). Reconnecting and restarting networking do not clear it; a reboot does, in about 30 seconds. The fix is a watchdog on the Pi that checks every 5 minutes and escalates: reconnect → restart networking → reboot (at most once per 30 min). Not the power supply, not the SD card, not the new router — the failure predates the router by five months.

Outage history

34 derived outages · 44 no-secrets lines · 10 WRONG_KEY lines · 423 ASSOC-REJECT lines
Bar position is the start date; bar height uses a logarithmic duration scale. Grey bars were caused by testing.
router swapfix live2026-03-20 20:05:55 · 53 m2026-03-21 12:16:40 · 5 h2026-03-25 05:18:49 · 4 h 25 m2026-03-26 08:44:40 · 7 m2026-04-02 00:02:55 · 17 h 45 m2026-04-12 22:40:33 · 15 h 29 m2026-04-18 08:05:01 · 8 h 52 m2026-05-05 02:46:30 · 20 h 21 m2026-05-08 09:45:01 · 2 d 13 h2026-05-11 00:12:56 · 2 d2026-05-13 03:15:19 · 18 h 10 m2026-05-13 22:25:18 · 23 h 52 m2026-05-20 14:52:50 · 19 h 46 m2026-05-21 14:23:19 · 1 d 4 h2026-06-04 16:35:49 · 1 d 22 h2026-06-10 12:19:16 · 10 h 22 m2026-06-14 14:44:21 · 3 d 3 h2026-06-19 18:24:26 · 1 h2026-06-22 14:16:48 · 1 d 3 h2026-07-09 01:40:02 · 1 d 9 h2026-07-20 01:29:55 · 11 h 14 m2026-07-23 01:30:16 · 1 d 15 h2026-07-25 03:12:07 · 14 h 26 m2026-08-03 01:29:46 · 17 d 8 h2026-08-21 01:28:55 · 4 d 17 h2026-09-16 03:13:02 · 4 d 17 h2026-09-23 10:52:06 · 9 h 3 m2026-09-24 11:00:02 · 4 m · caused by Duma testing2026-09-24 11:10:56 · 12 m · caused by Duma testing2026-10-09 21:16:23 · 9 m2026-10-09 21:50:17 · 3 m2026-10-11 10:44:53 · 13 m2026-10-12 05:49:30 · 7 m2026-10-12 08:10:06 · 6 m2026-03-202026-10-12
Start (PDT)End (PDT)DurationRecovered byRejectsWRONG_KEYAP before
2026-10-12 08:10:062026-10-12 08:16:076 mself (no reboot)150fa:d0:0e:6a:53:29
2026-10-12 05:49:302026-10-12 05:56:477 mself (no reboot)150fa:d0:0e:6a:53:29
2026-10-11 10:44:532026-10-11 10:58:0713 mreboot / power cut (who: unknown)220fa:d0:0e:6a:53:29
2026-10-09 21:50:172026-10-09 21:53:333 mself (no reboot)100fa:d0:0e:6a:53:29
2026-10-09 21:16:232026-10-09 21:25:479 mreboot / power cut (who: unknown)150fa:d0:0e:6a:53:29
2026-09-24 11:10:56
caused by Duma testing
2026-09-24 11:23:4712 mwatchdog reboot (automatic)270fa:d0:0e:6a:53:29
2026-09-24 11:00:02
caused by Duma testing
2026-09-24 11:04:294 mmains power cycle (duma)140fa:d0:0e:6a:53:29
2026-09-23 10:52:062026-09-23 19:56:039 h 3 mmains power cycle (duma)01fa:d0:0e:71:53:2a
2026-09-16 03:13:022026-09-20 20:53:414 d 17 hreboot / power cut (who: unknown)90fa:d0:0e:6a:53:29
2026-08-21 01:28:552026-08-25 18:34:224 d 17 hrouter swap215e:7d:7d:3e:e9:f6
2026-08-03 01:29:462026-08-20 10:09:2217 d 8 hreboot / power cut (who: unknown)805e:7d:7d:3e:e9:f6
2026-07-25 03:12:072026-07-25 17:38:5114 h 26 mreboot / power cut (who: unknown)705e:7d:7d:3e:e9:f6
2026-07-23 01:30:162026-07-24 17:15:441 d 15 hreboot / power cut (who: unknown)805e:7d:7d:3e:e9:f6
2026-07-20 01:29:552026-07-20 12:44:3911 h 14 mreboot / power cut (who: unknown)805e:7d:7d:3e:e9:f6
2026-07-09 01:40:022026-07-10 11:36:541 d 9 hreboot / power cut (who: unknown)805e:7d:7d:3e:e9:f6
2026-06-22 14:16:482026-06-23 17:52:001 d 3 hreboot / power cut (who: unknown)015e:7d:7d:3e:e9:f6
2026-06-19 18:24:262026-06-19 19:24:521 hreboot / power cut (who: unknown)1105e:7d:7d:3e:e9:f6
2026-06-14 14:44:212026-06-17 18:36:223 d 3 hreboot / power cut (who: unknown)705e:7d:7d:3e:e9:f6
2026-06-10 12:19:162026-06-10 22:41:4410 h 22 mreboot / power cut (who: unknown)015e:7d:7d:45:e9:f7
2026-06-04 16:35:492026-06-06 14:45:071 d 22 hreboot / power cut (who: unknown)605e:7d:7d:45:e9:f7, 5e:7d:7d:3e:e9:f6
2026-05-21 14:23:192026-05-22 18:43:301 d 4 hreboot / power cut (who: unknown)805e:7d:7d:3e:e9:f6
2026-05-20 14:52:502026-05-21 10:38:5519 h 46 mreboot / power cut (who: unknown)70—
2026-05-13 22:25:182026-05-14 22:17:2223 h 52 mreboot / power cut (who: unknown)905e:7d:7d:3e:e9:f6
2026-05-13 03:15:192026-05-13 21:25:3718 h 10 mreboot / power cut (who: unknown)415e:7d:7d:3e:e9:f6
2026-05-11 00:12:562026-05-13 00:55:292 dreboot / power cut (who: unknown)1215e:7d:7d:3e:e9:f6
2026-05-08 09:45:012026-05-10 22:47:332 d 13 hreboot / power cut (who: unknown)1405e:7d:7d:3e:e9:f6
2026-05-05 02:46:302026-05-05 23:08:2820 h 21 mreboot / power cut (who: unknown)1015e:7d:7d:3e:e9:f6
2026-04-18 08:05:012026-04-18 16:57:138 h 52 mreboot / power cut (who: unknown)315e:7d:7d:3e:e9:f6
2026-04-12 22:40:332026-04-13 14:10:2115 h 29 mreboot / power cut (who: unknown)705e:7d:7d:3e:e9:f6
2026-04-02 00:02:552026-04-02 17:48:4317 h 45 mreboot / power cut (who: unknown)1005e:7d:7d:3e:e9:f6
2026-03-26 08:44:402026-03-26 08:52:087 mreboot / power cut (who: unknown)1305e:7d:7d:3e:e9:f6
2026-03-25 05:18:492026-03-25 09:44:134 h 25 mreboot / power cut (who: unknown)015e:7d:7d:3e:e9:f6
2026-03-21 12:16:402026-03-21 17:17:165 hreboot / power cut (who: unknown)015e:7d:7d:3e:e9:f6
2026-03-20 20:05:552026-03-20 20:59:2553 mreboot / power cut (who: unknown)50—

Timeline

When (PDT)KindWhat happened
2026-09-24 15:15findingCorrection: the weak second AP is not the trigger
Today's association rejects (status_code=16) hit the GOOD AP fa:d0:0e:6a:53:29 too. Pinning to one AP would not have prevented them. A reboot clears it every time, pointing at the Pi's WiFi chip/driver getting stuck.
2026-09-24 15:10changeMonitoring started
10-minute probe from the SFO VM + Pi-side history pulled every 30 min into this page.
2026-09-24 14:29evidenceVerified stable
Up 3 h 05 m on AP fa:d0:0e:6a:53:29, zero MagicMirror restarts, watchdog timer active.
2026-09-24 11:23recoveryFirst unattended recovery
Rung 1 failed 11:12:57, rung 2 failed 11:18:07, rung 3 rebooted 11:23:17. Back on WiFi 11:23:47. No human involved.
2026-09-24 11:10changeFix v2 installed
Watchdog gains rung 3: reboot, with a 30-minute floor so it cannot loop.
2026-09-24 11:08outageSecond outage caused by Duma (dry-run)
A 'dry-run' stubbed out the reboot but not the NetworkManager restart. It ran for real.
2026-09-24 11:04interventionDuma power-cycles mains via Home Assistant
Pi back on WiFi 11:04:29.
2026-09-24 11:03findingPassword was never the problem
NetworkManager logs 'secrets exist. No new secrets needed' and still fails with reason 'no-secrets'. Real failure: the AP rejects association (status_code=16, timeout).
2026-09-24 11:02findingFix v1 does not work
Watchdog rung 1: 'nmcli con up' -> 'Secrets were required, but not provided'. NetworkManager restart also failed.
2026-09-24 10:58outageOutage caused by Duma (test)
Duma tested the watchdog's restart-NetworkManager step on the live mirror without warning. It did not reconnect.
2026-09-24 10:57changeFix v1 installed
connection.autoconnect-retries 0 + wifi-watchdog (5-min timer): rung 1 nmcli con up, rung 2 restart NetworkManager.
2026-09-24 10:55changeSahir approves the fix
'Go'.
2026-09-24 10:25findingProblem predates the router swap by 5 months
Give-up deaths: 27 before the Aug 25 swap, 2 after. WRONG_KEY: 9 before, 1 after.
2026-09-24 09:50findingRouter runs WPA2/WPA3 transition mode
Noted as a possible contributor. Later downgraded: the same failure predates this router.
2026-09-24 09:45findingPassword is stored correctly
psk-flags 0 (system-owned), 64-hex PSK present on disk.
2026-09-24 09:00findingNot undervoltage
get_throttled = 0x0 after 13 h continuous uptime (latches on any sag). 66.7 C. No SD errors.
2026-09-23 20:30findingReal hard resets also exist
~30 boots since April, each ending mid-log with no shutdown sequence (mains cut). At least one = the HA reset automation.
2026-09-23 20:25finding'It rebooted by itself' = MagicMirror restarting
mm-healthcheck.sh restarts the MagicMirror app every 15 min while WiFi is down: 4,677 restarts logged, 96/day for weeks. Looks like a reboot; the OS stays up.
2026-09-23 19:56interventionDuma power-cycles mains via Home Assistant
switch.smart_mirror_mains off 15 s, on. Pi back on WiFi at 19:56:03.
2026-09-23 18:54evidenceUptime Kuma reports mirror down
Kuma's start time is 8 hours late - the Pi's own log says 10:52. Device log wins.
2026-09-23 10:50outage9-hour outage begins
Handshake timeout (reason=15) on AP fa:d0:0e:71:53:2a, reported as WRONG_KEY; NetworkManager gives up at 10:52.
2026-09-16 03:13outage4.7-day outage begins
Association timeouts (CONN_FAILED), then no-secrets. Offline until 2026-09-20.
2026-08-25 22:33interventionHA 'Reset Smart Mirror Mains' automation fired
Manual helper toggle power-cycled the mirror. Matches a hard reset in the Pi's log to the minute.
2026-08-25 18:34changeNew Xfinity gateway installed
Router swap (projects/wifi-gateway-migration). Same SSID and password. The Pi joined the new gateway at 18:34 - the swap is what ended the Aug 21 outage.
2026-08-21 01:26outage4.7-day outage begins
WRONG_KEY on the old gateway, then no-secrets. Offline until the router swap.
2026-08-03 01:29outage17-day outage begins
NetworkManager gives up with reason 'no-secrets'. Mirror stays offline until 2026-08-20.
2026-03-21 12:14evidenceEarliest retained 'wrong password' failure
wpa_supplicant WRONG_KEY. First of 10 in the journal. Five months before the router swap.
2026-03-20 17:32evidenceUndervoltage cluster Mar 20-23
13 undervoltage/normalised pairs over four days. The last undervoltage on record is 2026-03-23 20:16. None since.
2025-01-28 17:27evidenceUndervoltage event (isolated)
hwmon1: Undervoltage detected. One-off; none again until March 2026.

Interventions

When (PDT)ActionOutcomeActor
2026-09-24 11:23:17watchdog rung3
systemctl reboot
recoveredwatchdog_v2
2026-09-24 11:18:07watchdog rung2
systemctl restart NetworkManager
failedwatchdog_v2
2026-09-24 11:12:57watchdog rung1
nmcli con up simonihanet
failedwatchdog_v2
2026-09-24 11:04:00ha power cycle
switch.smart_mirror_mains off 15 s / on
recoveredduma
2026-09-24 11:02:31watchdog rung1
nmcli con up simonihanet
failedwatchdog_v1
2026-09-23 19:56:19ha power cycle
switch.smart_mirror_mains off 15 s / on
recoveredduma
2026-08-25 22:33:34ha power cycle
HA automation 'Reset Smart Mirror Mains: power cycle'
recoveredhousehold
2026-08-25 18:34:00router swap
New Xfinity gateway came online; Pi rejoined
recoveredhousehold

Watchdog log

Verbatim from the Pi; newest entries are at the bottom.
[2026-09-24T11:02:31-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-09-24T11:02:31-07:00] attempting: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-09-24T11:03:49-07:00] nmcli con up failed
[2026-09-24T11:03:59-07:00] still offline after recovery attempt
[2026-09-24T11:12:57-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-09-24T11:12:57-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-09-24T11:14:12-07:00] rung 1 failed (expected in the no-secrets state)
[2026-09-24T11:14:22-07:00] still offline after rung 1
[2026-09-24T11:18:07-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-09-24T11:18:07-07:00] rung 2: systemctl restart NetworkManager
[2026-09-24T11:18:42-07:00] still offline after rung 2
[2026-09-24T11:23:17-07:00] gateway 10.0.0.1 unreachable (consecutive failure #3)
[2026-09-24T11:23:17-07:00] rung 3: REBOOT (nmcli+NM restart both failed; reboot is the proven recovery)
[2026-09-26T09:11:45-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-09-26T09:11:45-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[2026-09-26T09:13:09-07:00] back online after rung 1
[2026-10-01T04:17:35-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-01T04:17:35-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: The Wi-Fi network could not be found
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-01T04:18:03-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-01T04:18:13-07:00] still offline after rung 1
[2026-10-01T04:22:45-07:00] recovered - gateway 10.0.0.1 reachable again
[2026-10-01T10:14:07-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-01T10:14:07-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[2026-10-01T10:14:34-07:00] back online after rung 1
[2026-10-07T20:08:36-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-07T20:08:36-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[2026-10-07T20:09:00-07:00] back online after rung 1
[2026-10-08T14:38:22-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-08T14:38:22-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: The Wi-Fi network could not be found
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-08T14:38:48-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-08T14:38:58-07:00] still offline after rung 1
[2026-10-08T14:43:27-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-10-08T14:43:27-07:00] rung 2: systemctl restart NetworkManager
[2026-10-08T14:44:04-07:00] back online after rung 2
[2026-10-08T15:14:27-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-08T15:14:27-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[2026-10-08T15:14:49-07:00] back online after rung 1
[2026-10-08T15:19:35-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-08T15:19:35-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[2026-10-08T15:20:01-07:00] back online after rung 1
[2026-10-08T15:29:57-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-08T15:29:57-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[2026-10-08T15:30:23-07:00] back online after rung 1
[2026-10-08T17:33:57-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-08T17:33:57-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
[2026-10-08T17:34:32-07:00] back online after rung 1
[2026-10-09T20:28:43-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-09T20:28:43-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: The Wi-Fi network could not be found
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-09T20:29:07-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-09T20:29:18-07:00] still offline after rung 1
[2026-10-09T20:33:54-07:00] recovered - gateway 10.0.0.1 reachable again
[2026-10-09T21:15:07-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-09T21:15:07-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-09T21:16:23-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-09T21:16:33-07:00] still offline after rung 1
[2026-10-09T21:20:12-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-10-09T21:20:12-07:00] rung 2: systemctl restart NetworkManager
[2026-10-09T21:20:48-07:00] still offline after rung 2
[2026-10-09T21:25:22-07:00] gateway 10.0.0.1 unreachable (consecutive failure #3)
[2026-10-09T21:25:23-07:00] rung 3: REBOOT (nmcli+NM restart both failed; reboot is the proven recovery)
[2026-10-09T21:52:48-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-09T21:52:48-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[2026-10-09T21:53:47-07:00] back online after rung 1
[2026-10-10T04:35:55-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-10T04:35:55-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[2026-10-10T04:36:14-07:00] back online after rung 1
[2026-10-11T10:47:31-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-11T10:47:31-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-11T10:48:50-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-11T10:49:00-07:00] still offline after rung 1
[2026-10-11T10:52:41-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-10-11T10:52:41-07:00] rung 2: systemctl restart NetworkManager
[2026-10-11T10:53:17-07:00] still offline after rung 2
[2026-10-11T10:57:51-07:00] gateway 10.0.0.1 unreachable (consecutive failure #3)
[2026-10-11T10:57:51-07:00] rung 3: REBOOT (nmcli+NM restart both failed; reboot is the proven recovery)
[2026-10-11T12:53:58-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-11T12:53:58-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[2026-10-11T12:54:13-07:00] back online after rung 1
[2026-10-11T15:03:08-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-11T15:03:08-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
[2026-10-11T15:03:29-07:00] back online after rung 1
[2026-10-12T05:15:22-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-12T05:15:22-07:00] rung 1: nmcli con up simonihanet
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)
[2026-10-12T05:15:35-07:00] back online after rung 1
[2026-10-12T05:51:24-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-12T05:51:24-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-12T05:52:42-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-12T05:52:53-07:00] still offline after rung 1
[2026-10-12T05:56:34-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-10-12T05:56:34-07:00] rung 2: systemctl restart NetworkManager
[2026-10-12T05:57:11-07:00] back online after rung 2
[2026-10-12T08:10:44-07:00] gateway 10.0.0.1 unreachable (consecutive failure #1)
[2026-10-12T08:10:44-07:00] rung 1: nmcli con up simonihanet
Error: Connection activation failed: Secrets were required, but not provided
Hint: use 'journalctl -xe NM_CONNECTION=04df74fb-7c1b-48dd-8c22-25abae31bfac + NM_DEVICE=wlan0' to get more details.
[2026-10-12T08:12:01-07:00] rung 1 failed (expected in the no-secrets state)
[2026-10-12T08:12:12-07:00] still offline after rung 1
[2026-10-12T08:15:54-07:00] gateway 10.0.0.1 unreachable (consecutive failure #2)
[2026-10-12T08:15:54-07:00] rung 2: systemctl restart NetworkManager
[2026-10-12T08:16:31-07:00] back online after rung 2

MagicMirror app restarts by day

Each restart is the app reloading while WiFi was down — it looks like a reboot, but is not.
2026-04-1836
2026-05-041
2026-05-0582
2026-05-071
2026-05-0857
2026-05-0996
2026-05-1092
2026-05-1195
2026-05-1296
2026-05-1384
2026-05-1490
2026-05-167
2026-05-174
2026-05-182
2026-05-2038
2026-05-2181
2026-05-2275
2026-05-2613
2026-06-021
2026-06-032
2026-06-0429
2026-06-0596
2026-06-0661
2026-06-1041
2026-06-125
2026-06-1437
2026-06-1596
2026-06-1696
2026-06-1775
2026-06-181
2026-06-195
2026-06-201
2026-06-2257
2026-06-2372
2026-06-282
2026-06-292
2026-07-053
2026-07-0990
2026-07-1047
2026-07-191
2026-07-2045
2026-07-212
2026-07-221
2026-07-2390
2026-07-2470
2026-07-2558
2026-08-019
2026-08-0211
2026-08-0390
2026-08-0496
2026-08-0596
2026-08-0696
2026-08-0796
2026-08-0896
2026-08-0996
2026-08-1096
2026-08-1196
2026-08-1296
2026-08-1396
2026-08-1496
2026-08-1596
2026-08-1696
2026-08-1796
2026-08-1896
2026-08-1996
2026-08-2041
2026-08-2191
2026-08-2296
2026-08-2396
2026-08-2496
2026-08-2576
2026-08-311
2026-09-041
2026-09-1683
2026-09-1796
2026-09-1896
2026-09-1996
2026-09-2084
2026-09-226
2026-09-2336
2026-09-242
2026-10-081
2026-10-099
2026-10-111
2026-10-121

Probe log

Last 300 rows, newest first.
Time (PDT)ClassPingLossRTT msSSHWLANAPdBmMagicMirror
2026-09-27 15:50:01OK10%14.1401100FA:D0:0E:6A:53:29-54online
2026-09-27 15:40:01OK10%18.1961100FA:D0:0E:6A:53:29-54online
2026-09-27 15:30:01OK10%19.4501100FA:D0:0E:6A:53:29-54online
2026-09-27 15:20:01OK10%10.2881100FA:D0:0E:6A:53:29-56online
2026-09-27 15:10:01OK10%14.7221100FA:D0:0E:6A:53:29-54online
2026-09-27 15:00:01OK10%17.2531100FA:D0:0E:6A:53:29-54online
2026-09-27 14:50:01OK10%33.2861100FA:D0:0E:6A:53:29-54online
2026-09-27 14:40:01OK10%15.4761100FA:D0:0E:6A:53:29-54online
2026-09-27 14:30:01OK10%8.4691100FA:D0:0E:6A:53:29-55online
2026-09-27 14:20:01OK10%12.9691100FA:D0:0E:6A:53:29-54online
2026-09-27 14:10:01OK10%7.0321100FA:D0:0E:6A:53:29-55online
2026-09-27 14:00:01OK10%11.5721100FA:D0:0E:6A:53:29-54online
2026-09-27 13:50:01OK10%18.0651100FA:D0:0E:6A:53:29-54online
2026-09-27 13:40:01OK10%14.5571100FA:D0:0E:6A:53:29-56online
2026-09-27 13:30:01OK10%17.6051100FA:D0:0E:6A:53:29-54online
2026-09-27 13:20:01OK10%6.8901100FA:D0:0E:6A:53:29-54online
2026-09-27 13:10:01OK10%16.2591100FA:D0:0E:6A:53:29-55online
2026-09-27 13:00:01OK10%10.9731100FA:D0:0E:6A:53:29-55online
2026-09-27 12:50:01OK10%11.4701100FA:D0:0E:6A:53:29-55online
2026-09-27 12:40:01OK10%13.0521100FA:D0:0E:6A:53:29-54online
2026-09-27 12:30:01OK10%12.4761100FA:D0:0E:6A:53:29-55online
2026-09-27 12:20:01OK10%16.9771100FA:D0:0E:6A:53:29-55online
2026-09-27 12:10:01OK10%13.3761100FA:D0:0E:6A:53:29-54online
2026-09-27 12:00:01OK10%13.2541100FA:D0:0E:6A:53:29-56online
2026-09-27 11:50:01OK10%9.7921100FA:D0:0E:6A:53:29-54online
2026-09-27 11:40:01OK10%16.5461100FA:D0:0E:6A:53:29-55online
2026-09-27 11:30:01OK10%24.7991100FA:D0:0E:6A:53:29-54online
2026-09-27 11:20:01OK10%22.3911100FA:D0:0E:6A:53:29-54online
2026-09-27 11:10:01OK10%13.8031100FA:D0:0E:6A:53:29-54online
2026-09-27 11:00:01OK10%6.1961100FA:D0:0E:6A:53:29-54online
2026-09-27 10:50:02OK10%13.3351100FA:D0:0E:6A:53:29-55online
2026-09-27 10:40:01OK10%13.4681100FA:D0:0E:6A:53:29-57online
2026-09-27 10:30:01OK10%12.3931100FA:D0:0E:6A:53:29-56online
2026-09-27 10:20:01OK10%8.2131100FA:D0:0E:6A:53:29-56online
2026-09-27 10:10:01OK10%24.2731100FA:D0:0E:6A:53:29-54online
2026-09-27 10:00:01OK10%7.4191100FA:D0:0E:6A:53:29-56online
2026-09-27 09:50:01OK10%28.3231100FA:D0:0E:6A:53:29-54online
2026-09-27 09:40:01OK10%15.8471100FA:D0:0E:6A:53:29-55online
2026-09-27 09:30:01OK10%23.5891100FA:D0:0E:6A:53:29-54online
2026-09-27 09:20:01OK10%14.5211100FA:D0:0E:6A:53:29-54online
2026-09-27 09:10:01OK10%19.8731100FA:D0:0E:6A:53:29-54online
2026-09-27 09:00:01OK10%25.5751100FA:D0:0E:6A:53:29-54online
2026-09-27 08:50:01OK10%16.8531100FA:D0:0E:6A:53:29-54online
2026-09-27 08:40:01OK10%11.8001100FA:D0:0E:6A:53:29-54online
2026-09-27 08:30:01OK10%11.4621100FA:D0:0E:6A:53:29-54online
2026-09-27 08:20:01OK10%16.2301100FA:D0:0E:6A:53:29-55online
2026-09-27 08:10:01OK10%19.7251100FA:D0:0E:6A:53:29-55online
2026-09-27 08:00:02OK10%14.2561100FA:D0:0E:6A:53:29-54online
2026-09-27 07:50:01OK10%27.6071100FA:D0:0E:6A:53:29-54online
2026-09-27 07:40:01OK10%23.3121100FA:D0:0E:6A:53:29-54online
2026-09-27 07:30:01OK10%12.7221100FA:D0:0E:6A:53:29-55online
2026-09-27 07:20:01OK10%14.6581100FA:D0:0E:6A:53:29-54online
2026-09-27 07:10:01OK10%17.0681100FA:D0:0E:6A:53:29-54online
2026-09-27 07:00:01OK10%15.9921100FA:D0:0E:6A:53:29-54online
2026-09-27 06:50:01OK10%11.5581100FA:D0:0E:6A:53:29-55online
2026-09-27 06:40:01OK10%28.0021100FA:D0:0E:6A:53:29-54online
2026-09-27 06:30:01OK10%13.1401100FA:D0:0E:6A:53:29-54online
2026-09-27 06:20:02OK10%15.8641100FA:D0:0E:6A:53:29-54online
2026-09-27 06:10:01OK10%17.2471100FA:D0:0E:6A:53:29-54online
2026-09-27 06:00:01OK10%12.2101100FA:D0:0E:6A:53:29-54online
2026-09-27 05:50:01OK10%11.7111100FA:D0:0E:6A:53:29-55online
2026-09-27 05:40:01OK10%8.9931100FA:D0:0E:6A:53:29-54online
2026-09-27 05:30:01OK10%13.7531100FA:D0:0E:6A:53:29-54online
2026-09-27 05:20:01OK10%12.7851100FA:D0:0E:6A:53:29-56online
2026-09-27 05:10:01OK10%18.4971100FA:D0:0E:6A:53:29-54online
2026-09-27 05:00:01OK10%24.4991100FA:D0:0E:6A:53:29-56online
2026-09-27 04:50:01OK10%14.9341100FA:D0:0E:6A:53:29-55online
2026-09-27 04:40:01OK10%21.6851100FA:D0:0E:6A:53:29-54online
2026-09-27 04:30:01OK10%13.7621100FA:D0:0E:6A:53:29-54online
2026-09-27 04:20:01OK10%7.5521100FA:D0:0E:6A:53:29-54online
2026-09-27 04:10:01OK10%7.2871100FA:D0:0E:6A:53:29-56online
2026-09-27 04:00:01OK10%18.7731100FA:D0:0E:6A:53:29-55online
2026-09-27 03:50:01OK10%35.1441100FA:D0:0E:6A:53:29-54online
2026-09-27 03:40:01OK10%13.8461100FA:D0:0E:6A:53:29-55online
2026-09-27 03:30:01OK10%13.7651100FA:D0:0E:6A:53:29-55online
2026-09-27 03:20:01OK10%13.6441100FA:D0:0E:6A:53:29-54online
2026-09-27 03:10:01OK10%15.5051100FA:D0:0E:6A:53:29-56online
2026-09-27 03:00:01OK10%15.6291100FA:D0:0E:6A:53:29-56online
2026-09-27 02:50:01OK10%7.9591100FA:D0:0E:6A:53:29-56online
2026-09-27 02:40:01OK10%19.3191100FA:D0:0E:6A:53:29-54online
2026-09-27 02:30:01OK10%11.5341100FA:D0:0E:6A:53:29-54online
2026-09-27 02:20:01OK10%15.2271100FA:D0:0E:6A:53:29-54online
2026-09-27 02:10:01OK10%20.4741100FA:D0:0E:6A:53:29-55online
2026-09-27 02:00:01OK10%18.3221100FA:D0:0E:6A:53:29-55online
2026-09-27 01:50:01OK10%20.1111100FA:D0:0E:6A:53:29-54online
2026-09-27 01:40:01OK10%13.6851100FA:D0:0E:6A:53:29-54online
2026-09-27 01:30:01OK10%18.7591100FA:D0:0E:6A:53:29-55online
2026-09-27 01:20:01OK10%15.3151100FA:D0:0E:6A:53:29-55online
2026-09-27 01:10:02OK10%9.5941100FA:D0:0E:6A:53:29-54online
2026-09-27 01:00:01OK10%12.5231100FA:D0:0E:6A:53:29-56online
2026-09-27 00:50:02OK10%33.0031100FA:D0:0E:6A:53:29-54online
2026-09-27 00:40:01OK10%11.5731100FA:D0:0E:6A:53:29-54online
2026-09-27 00:30:01OK10%16.7471100FA:D0:0E:6A:53:29-55online
2026-09-27 00:20:01OK10%9.6301100FA:D0:0E:6A:53:29-54online
2026-09-27 00:10:01OK10%24.7041100FA:D0:0E:6A:53:29-54online
2026-09-27 00:00:01OK10%30.2161100FA:D0:0E:6A:53:29-54online
2026-09-26 23:50:01OK10%21.1621100FA:D0:0E:6A:53:29-54online
2026-09-26 23:40:01OK10%14.9401100FA:D0:0E:6A:53:29-56online
2026-09-26 23:30:01OK10%18.2411100FA:D0:0E:6A:53:29-55online
2026-09-26 23:20:01OK10%12.0321100FA:D0:0E:6A:53:29-54online
2026-09-26 23:10:01OK10%14.2321100FA:D0:0E:6A:53:29-54online
2026-09-26 23:00:01OK10%17.1051100FA:D0:0E:6A:53:29-55online
2026-09-26 22:50:01OK10%15.7271100FA:D0:0E:6A:53:29-55online
2026-09-26 22:40:01OK10%17.3121100FA:D0:0E:6A:53:29-54online
2026-09-26 22:30:01OK10%10.8011100FA:D0:0E:6A:53:29-55online
2026-09-26 22:20:01OK10%18.9651100FA:D0:0E:6A:53:29-55online
2026-09-26 22:10:01OK10%18.6861100FA:D0:0E:6A:53:29-54online
2026-09-26 22:00:01OK10%24.7421100FA:D0:0E:6A:53:29-54online
2026-09-26 21:50:01OK10%11.6411100FA:D0:0E:6A:53:29-55online
2026-09-26 21:40:01OK10%11.5351100FA:D0:0E:6A:53:29-56online
2026-09-26 21:30:01OK10%10.3611100FA:D0:0E:6A:53:29-55online
2026-09-26 21:20:01OK10%14.3391100FA:D0:0E:6A:53:29-55online
2026-09-26 21:10:01OK10%20.3521100FA:D0:0E:6A:53:29-55online
2026-09-26 21:00:01OK10%24.9371100FA:D0:0E:6A:53:29-55online
2026-09-26 20:50:01OK10%13.5201100FA:D0:0E:6A:53:29-55online
2026-09-26 20:40:01OK10%13.9161100FA:D0:0E:6A:53:29-55online
2026-09-26 20:30:01OK10%32.4471100FA:D0:0E:6A:53:29-55online
2026-09-26 20:20:01OK10%65.0541100FA:D0:0E:6A:53:29-55online
2026-09-26 20:10:01OK10%19.1121100FA:D0:0E:6A:53:29-55online
2026-09-26 20:00:01OK10%18.9831100FA:D0:0E:6A:53:29-54online
2026-09-26 19:50:01OK10%11.3911100FA:D0:0E:6A:53:29-55online
2026-09-26 19:40:01OK10%17.3161100FA:D0:0E:6A:53:29-55online
2026-09-26 19:30:01OK10%16.0101100FA:D0:0E:6A:53:29-55online
2026-09-26 19:20:01OK10%16.2341100FA:D0:0E:6A:53:29-55online
2026-09-26 19:10:01OK10%11.7761100FA:D0:0E:6A:53:29-55online
2026-09-26 19:00:01OK10%13.4601100FA:D0:0E:6A:53:29-55online
2026-09-26 18:50:01OK10%25.3151100FA:D0:0E:6A:53:29-55online
2026-09-26 18:40:01OK10%16.4981100FA:D0:0E:6A:53:29-54online
2026-09-26 18:30:01OK10%13.9541100FA:D0:0E:6A:53:29-55online
2026-09-26 18:20:01OK10%15.6621100FA:D0:0E:6A:53:29-55online
2026-09-26 18:10:01OK10%15.8891100FA:D0:0E:6A:53:29-55online
2026-09-26 18:00:01OK10%14.7971100FA:D0:0E:6A:53:29-54online
2026-09-26 17:50:01OK10%20.8181100FA:D0:0E:6A:53:29-55online
2026-09-26 17:40:01OK10%10.6411100FA:D0:0E:6A:53:29-55online
2026-09-26 17:30:01OK10%9.0951100FA:D0:0E:6A:53:29-55online
2026-09-26 17:20:01OK10%14.0781100FA:D0:0E:6A:53:29-55online
2026-09-26 17:10:01OK10%18.6561100FA:D0:0E:6A:53:29-55online
2026-09-26 17:00:01OK10%18.7021100FA:D0:0E:6A:53:29-55online
2026-09-26 16:50:01OK10%20.2581100FA:D0:0E:6A:53:29-55online
2026-09-26 16:40:01OK10%14.9061100FA:D0:0E:6A:53:29-55online
2026-09-26 16:30:01OK10%15.7881100FA:D0:0E:6A:53:29-55online
2026-09-26 16:20:01OK10%10.8521100FA:D0:0E:6A:53:29-55online
2026-09-26 16:10:01OK10%21.3381100FA:D0:0E:6A:53:29-55online
2026-09-26 16:00:01OK10%11.0811100FA:D0:0E:6A:53:29-55online
2026-09-26 15:50:02OK10%16.3151100FA:D0:0E:6A:53:29-55online
2026-09-26 15:40:01OK10%9.9671100FA:D0:0E:6A:53:29-55online
2026-09-26 15:30:01OK10%11.5801100FA:D0:0E:6A:53:29-55online
2026-09-26 15:20:01OK10%13.4181100FA:D0:0E:6A:53:29-55online
2026-09-26 15:10:01OK10%20.9421100FA:D0:0E:6A:53:29-55online
2026-09-26 15:00:01OK10%15.7121100FA:D0:0E:6A:53:29-54online
2026-09-26 14:50:01OK10%18.9811100FA:D0:0E:6A:53:29-54online
2026-09-26 14:40:01OK10%13.8961100FA:D0:0E:6A:53:29-55online
2026-09-26 14:30:01OK10%16.5371100FA:D0:0E:6A:53:29-55online
2026-09-26 14:20:01OK10%29.7541100FA:D0:0E:6A:53:29-55online
2026-09-26 14:10:01OK10%19.0561100FA:D0:0E:6A:53:29-55online
2026-09-26 14:00:01OK10%22.4631100FA:D0:0E:6A:53:29-55online
2026-09-26 13:50:01OK10%16.0011100FA:D0:0E:6A:53:29-56online
2026-09-26 13:40:01OK10%26.3771100FA:D0:0E:6A:53:29-54online
2026-09-26 13:30:01OK10%12.8631100FA:D0:0E:6A:53:29-56online
2026-09-26 13:20:01OK10%8.8701100FA:D0:0E:6A:53:29-54online
2026-09-26 13:10:01OK10%15.3971100FA:D0:0E:6A:53:29-54online
2026-09-26 13:00:01OK10%10.9041100FA:D0:0E:6A:53:29-54online
2026-09-26 12:50:01OK10%9.1681100FA:D0:0E:6A:53:29-54online
2026-09-26 12:40:01OK10%12.2281100FA:D0:0E:6A:53:29-55online
2026-09-26 12:30:01OK10%33.6971100FA:D0:0E:6A:53:29-55online
2026-09-26 12:20:01OK10%15.9701100FA:D0:0E:6A:53:29-54online
2026-09-26 12:10:01OK10%12.6101100FA:D0:0E:6A:53:29-55online
2026-09-26 12:00:01OK10%14.5721100FA:D0:0E:6A:53:29-54online
2026-09-26 11:50:01OK10%14.7781100FA:D0:0E:6A:53:29-55online
2026-09-26 11:40:01OK10%11.3671100FA:D0:0E:6A:53:29-54online
2026-09-26 11:30:01OK10%12.7641100FA:D0:0E:6A:53:29-54online
2026-09-26 11:20:01OK10%9.3921100FA:D0:0E:6A:53:29-54online
2026-09-26 11:10:01OK10%13.5491100FA:D0:0E:6A:53:29-54online
2026-09-26 11:00:01OK10%18.8531100FA:D0:0E:6A:53:29-54online
2026-09-26 10:50:01OK10%22.8361100FA:D0:0E:6A:53:29-54online
2026-09-26 10:40:01OK10%9.4601100FA:D0:0E:6A:53:29-54online
2026-09-26 10:30:01OK10%14.4321100FA:D0:0E:6A:53:29-54online
2026-09-26 10:20:01OK10%17.9461100FA:D0:0E:6A:53:29-54online
2026-09-26 10:10:01OK10%33.8101100FA:D0:0E:6A:53:29-55online
2026-09-26 10:00:01OK10%30.9891100FA:D0:0E:6A:53:29-54online
2026-09-26 09:50:01OK10%13.2431100FA:D0:0E:6A:53:29-54online
2026-09-26 09:40:01OK10%13.8111100FA:D0:0E:6A:53:29-54online
2026-09-26 09:30:02OK10%13.1241100FA:D0:0E:6A:53:29-54online
2026-09-26 09:20:01OK10%10.6381100FA:D0:0E:6A:53:29-54online
2026-09-26 09:10:01DOWN0100%—0————
2026-09-26 09:00:01OK10%9.7031100FA:D0:0E:6A:53:29-54online
2026-09-26 08:50:01OK10%21.3591100FA:D0:0E:6A:53:29-54online
2026-09-26 08:40:01OK10%32.3521100FA:D0:0E:6A:53:29-54online
2026-09-26 08:30:01OK10%15.5021100FA:D0:0E:6A:53:29-54online
2026-09-26 08:20:01OK10%15.8681100FA:D0:0E:6A:53:29-54online
2026-09-26 08:10:01OK10%15.2171100FA:D0:0E:6A:53:29-54online
2026-09-26 08:00:01OK10%21.4971100FA:D0:0E:6A:53:29-54online
2026-09-26 07:50:02OK10%13.7111100FA:D0:0E:6A:53:29-54online
2026-09-26 07:40:02OK10%13.0481100FA:D0:0E:6A:53:29-56online
2026-09-26 07:30:01OK10%12.1531100FA:D0:0E:6A:53:29-54online
2026-09-26 07:20:01OK10%21.6711100FA:D0:0E:6A:53:29-54online
2026-09-26 07:10:01OK10%14.4071100FA:D0:0E:6A:53:29-54online
2026-09-26 07:00:01OK10%16.3791100FA:D0:0E:6A:53:29-54online
2026-09-26 06:50:01OK10%11.7151100FA:D0:0E:6A:53:29-54online
2026-09-26 06:40:01OK10%8.2201100FA:D0:0E:6A:53:29-54online
2026-09-26 06:30:01OK10%14.1131100FA:D0:0E:6A:53:29-54online
2026-09-26 06:20:01OK10%17.0591100FA:D0:0E:6A:53:29-54online
2026-09-26 06:10:01OK10%8.6671100FA:D0:0E:6A:53:29-54online
2026-09-26 06:00:01OK10%19.0451100FA:D0:0E:6A:53:29-54online
2026-09-26 05:50:01OK10%28.8251100FA:D0:0E:6A:53:29-55online
2026-09-26 05:40:01OK10%9.6391100FA:D0:0E:6A:53:29-54online
2026-09-26 05:30:01OK10%15.4141100FA:D0:0E:6A:53:29-54online
2026-09-26 05:20:01OK10%13.9281100FA:D0:0E:6A:53:29-56online
2026-09-26 05:10:01OK10%13.0151100FA:D0:0E:6A:53:29-54online
2026-09-26 05:00:01OK10%10.1161100FA:D0:0E:6A:53:29-55online
2026-09-26 04:50:01OK10%12.9671100FA:D0:0E:6A:53:29-55online
2026-09-26 04:40:01OK10%14.4241100FA:D0:0E:6A:53:29-54online
2026-09-26 04:30:01OK10%16.0341100FA:D0:0E:6A:53:29-54online
2026-09-26 04:20:01OK10%10.5971100FA:D0:0E:6A:53:29-54online
2026-09-26 04:10:01OK10%11.6081100FA:D0:0E:6A:53:29-54online
2026-09-26 04:00:01OK10%18.7871100FA:D0:0E:6A:53:29-55online
2026-09-26 03:50:01OK10%17.6871100FA:D0:0E:6A:53:29-55online
2026-09-26 03:40:01OK10%12.4231100FA:D0:0E:6A:53:29-54online
2026-09-26 03:30:01OK10%16.1261100FA:D0:0E:6A:53:29-55online
2026-09-26 03:20:01OK10%14.5111100FA:D0:0E:6A:53:29-56online
2026-09-26 03:10:01OK10%13.3811100FA:D0:0E:6A:53:29-55online
2026-09-26 03:00:01OK10%26.6091100FA:D0:0E:6A:53:29-55online
2026-09-26 02:50:01OK10%16.7641100FA:D0:0E:6A:53:29-54online
2026-09-26 02:40:01OK10%12.6661100FA:D0:0E:6A:53:29-54online
2026-09-26 02:30:01OK10%12.2841100FA:D0:0E:6A:53:29-55online
2026-09-26 02:20:01OK10%30.0661100FA:D0:0E:6A:53:29-55online
2026-09-26 02:10:01OK10%15.6531100FA:D0:0E:6A:53:29-55online
2026-09-26 02:00:02OK10%14.5541100FA:D0:0E:6A:53:29-55online
2026-09-26 01:50:01OK10%16.6731100FA:D0:0E:6A:53:29-54online
2026-09-26 01:40:01OK10%14.0701100FA:D0:0E:6A:53:29-54online
2026-09-26 01:30:01OK10%10.7171100FA:D0:0E:6A:53:29-54online
2026-09-26 01:20:01OK10%15.8971100FA:D0:0E:6A:53:29-55online
2026-09-26 01:10:01OK10%51.1311100FA:D0:0E:6A:53:29-54online
2026-09-26 01:00:01OK10%16.1691100FA:D0:0E:6A:53:29-55online
2026-09-26 00:50:01OK10%6.6191100FA:D0:0E:6A:53:29-55online
2026-09-26 00:40:01OK10%18.3741100FA:D0:0E:6A:53:29-55online
2026-09-26 00:30:01OK10%37.6931100FA:D0:0E:6A:53:29-55online
2026-09-26 00:20:01OK10%14.8471100FA:D0:0E:6A:53:29-55online
2026-09-26 00:10:01OK10%12.3121100FA:D0:0E:6A:53:29-55online
2026-09-26 00:00:01OK10%9.5461100FA:D0:0E:6A:53:29-54online
2026-09-25 23:50:01OK10%14.8611100FA:D0:0E:6A:53:29-54online
2026-09-25 23:40:01OK10%14.1591100FA:D0:0E:6A:53:29-55online
2026-09-25 23:30:01OK10%15.0111100FA:D0:0E:6A:53:29-54online
2026-09-25 23:20:01OK10%12.9821100FA:D0:0E:6A:53:29-55online
2026-09-25 23:10:01OK10%8.8471100FA:D0:0E:6A:53:29-55online
2026-09-25 23:00:01OK10%14.8991100FA:D0:0E:6A:53:29-55online
2026-09-25 22:50:02OK10%18.1061100FA:D0:0E:6A:53:29-55online
2026-09-25 22:40:01OK10%15.6311100FA:D0:0E:6A:53:29-55online
2026-09-25 22:30:01OK10%11.8941100FA:D0:0E:6A:53:29-55online
2026-09-25 22:20:01OK10%8.6271100FA:D0:0E:6A:53:29-55online
2026-09-25 22:10:01OK10%10.8081100FA:D0:0E:6A:53:29-55online
2026-09-25 22:00:01OK10%12.5281100FA:D0:0E:6A:53:29-55online
2026-09-25 21:50:02OK10%14.2091100FA:D0:0E:6A:53:29-55online
2026-09-25 21:40:01OK10%12.2631100FA:D0:0E:6A:53:29-55online
2026-09-25 21:30:01OK10%17.7391100FA:D0:0E:6A:53:29-55online
2026-09-25 21:20:01OK10%8.4421100FA:D0:0E:6A:53:29-55online
2026-09-25 21:10:01OK10%21.2401100FA:D0:0E:6A:53:29-55online
2026-09-25 21:00:01OK10%9.6041100FA:D0:0E:6A:53:29-54online
2026-09-25 20:50:01OK10%15.5591100FA:D0:0E:6A:53:29-54online
2026-09-25 20:40:01OK10%10.6441100FA:D0:0E:6A:53:29-55online
2026-09-25 20:30:01OK10%45.7571100FA:D0:0E:6A:53:29-54online
2026-09-25 20:20:01OK10%18.3851100FA:D0:0E:6A:53:29-54online
2026-09-25 20:10:01OK10%26.5611100FA:D0:0E:6A:53:29-54online
2026-09-25 20:00:01OK10%6.3141100FA:D0:0E:6A:53:29-55online
2026-09-25 19:50:01OK10%19.4451100FA:D0:0E:6A:53:29-54online
2026-09-25 19:40:01OK10%20.7851100FA:D0:0E:6A:53:29-55online
2026-09-25 19:30:01OK10%13.9171100FA:D0:0E:6A:53:29-56online
2026-09-25 19:20:01OK10%21.3611100FA:D0:0E:6A:53:29-54online
2026-09-25 19:10:01OK10%21.2141100FA:D0:0E:6A:53:29-53online
2026-09-25 19:00:01OK10%21.5061100FA:D0:0E:6A:53:29-54online
2026-09-25 18:50:01OK10%9.3371100FA:D0:0E:6A:53:29-54online
2026-09-25 18:40:01OK10%14.3731100FA:D0:0E:6A:53:29-54online
2026-09-25 18:30:01OK10%31.8071100FA:D0:0E:6A:53:29-54online
2026-09-25 18:20:01OK10%11.6831100FA:D0:0E:6A:53:29-54online
2026-09-25 18:10:01OK10%13.5341100FA:D0:0E:6A:53:29-55online
2026-09-25 18:00:01OK10%13.2891100FA:D0:0E:6A:53:29-53online
2026-09-25 17:50:02OK10%20.1191100FA:D0:0E:6A:53:29-54online
2026-09-25 17:40:01OK10%30.2541100FA:D0:0E:6A:53:29-54online
2026-09-25 17:30:01OK10%17.9061100FA:D0:0E:6A:53:29-53online
2026-09-25 17:20:01OK10%4.2981100FA:D0:0E:6A:53:29-53online
2026-09-25 17:10:01OK10%18.7041100FA:D0:0E:6A:53:29-54online
2026-09-25 17:00:01OK10%5.6461100FA:D0:0E:6A:53:29-53online
2026-09-25 16:50:01OK10%9.7931100FA:D0:0E:6A:53:29-53online
2026-09-25 16:40:01OK10%13.3781100FA:D0:0E:6A:53:29-52online
2026-09-25 16:30:01OK10%18.2461100FA:D0:0E:6A:53:29-53online
2026-09-25 16:20:01OK10%20.5611100FA:D0:0E:6A:53:29-55online
2026-09-25 16:10:01OK10%10.8131100FA:D0:0E:6A:53:29-56online
2026-09-25 16:00:01OK10%18.6621100FA:D0:0E:6A:53:29-52online
2026-09-25 15:50:01OK10%10.5911100FA:D0:0E:6A:53:29-52online
2026-09-25 15:40:01OK10%9.0731100FA:D0:0E:6A:53:29-53online
2026-09-25 15:30:01OK10%20.4781100FA:D0:0E:6A:53:29-53online
2026-09-25 15:20:01OK10%21.1861100FA:D0:0E:6A:53:29-53online
2026-09-25 15:10:01OK10%9.2521100FA:D0:0E:6A:53:29-52online
2026-09-25 15:00:01OK10%19.2361100FA:D0:0E:6A:53:29-55online
2026-09-25 14:50:01OK10%15.1951100FA:D0:0E:6A:53:29-55online
2026-09-25 14:40:01OK10%5.6591100FA:D0:0E:6A:53:29-52online
2026-09-25 14:30:01OK10%9.0971100FA:D0:0E:6A:53:29-53online
2026-09-25 14:20:01OK10%16.3431100FA:D0:0E:6A:53:29-53online
2026-09-25 14:10:01OK10%10.2371100FA:D0:0E:6A:53:29-54online
2026-09-25 14:00:02OK10%14.3951100FA:D0:0E:6A:53:29-55online

Method & caveats

Outage start = when NetworkManager gave up (first 'no-secrets'), so true outages start a few minutes earlier; end = next successful WiFi key negotiation; the Pi's journal can lose the last ~5 min before a hard power cut; Uptime Kuma's timestamps were up to 8 h late vs the Pi's own log; probe is from the SFO VM so a VM outage would look like a mirror outage.
Automated VM probing began 2026-09-24 15:10 PDT; older outage evidence comes from the Pi's retained journal.