Homelab resilience board — machine power state and Shelly smart-plug data are pulled LIVE at build time (ping + each plug's local RPC API). Outage log is seeded history; UPS and temps remain placeholders (UPS not yet installed; temps need a Home Assistant feed).

Machine Uptime & Power State Live ping

HostAddressLast bootStatusRecovery method
RSJ_NUC192.168.1.482026-07-05 20:18 ETOnlineManual power-on (BIOS restore-on-AC pending)
Win10Protailnet 100.81.94.592026-07-05 20:40 ETOnlineManual power-on after 07-05 outage
Pi-Primary (adguard-192)192.168.1.1922026-06-28 09:12 ETOnlineAuto — boots on power restore (exit node)
Pi-Secondary (adguard-218)192.168.1.2182026-06-28 09:12 ETOnlineAuto — boots on power restore (subnet router)

Outage Log Kernel-Power 41

WhenHost(s)EventImpactRecovered
2026-07-05 ~8:15 PM ETRSJ_NUC + Win10ProKernel-Power 41Unexpected power loss; also took Win10Pro offlineManual power-on
2026-07-04 ~1:41 PM ETRSJ_NUCKernel-Power 41Unexpected power loss / dirty shutdownManual power-on
2026-07-02 ~1:04 PM ETRSJ_NUCKernel-Power 41Unexpected power loss / dirty shutdownManual power-on

Shelly Smart-Plug States Live

PlugPowersStatePowerUptimeWi-FiLast reset
XPS plugDell XPS desktopon38.1 W6.2 h-52 dBmPANIC
NUC plugRSJ_NUCon65.1 W3.8 h-38 dBmPANIC
AV plugAV gearon19.4 W4.4 d-37 dBmPANIC
AdGuard-192 plugadguard-192 Piunreachable————
AdGuard-218 plugadguard-218 Pion18.6 W27.8 d-56 dBmclean SW reset

UPS Status Planned

UnitStateLoadRuntimeNote
Primary UPSNot installed——planned — UPS + surge protection when home

Temperatures Placeholder

SensorReadingNote
RSJ_NUC CPU—placeholder
Rack ambient—placeholder
Resilience plan.
• Shelly plugs report live above (state, draw, uptime, Wi-Fi, last-reset reason) via each plug's local RPC API.
• UPS + surge protection on the rack so a mains blip no longer triggers a Kernel-Power 41 dirty shutdown; UPS load/runtime feeds the UPS section.
• BIOS restore-on-AC enabled on RSJ_NUC so it powers back on automatically after an outage instead of needing a manual press.
Manual snapshot · seeded 2026-07-05 · can later auto-refresh from Shelly / UPS / sensor APIs