Add TP-Link AP support with wireless client sub-locations

- Add NodeType enum (switch, ap, wireless_client, wired_client)
- Poll SNMPv2c and SNMPv3 in parallel to win race with ping
- Render APs with bordered sub-locations containing wireless clients
- Fall back to parent interface stats when child lacks them
- Log when unreachable nodes become reachable via merge

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Ian Gulliver
2026-02-02 20:33:42 -08:00
parent bd829eb888
commit 92ab5d8a6e
11 changed files with 261 additions and 23 deletions

View File

@@ -80,6 +80,15 @@ body {
display: none;
}
.location.ap-location {
background: #1a2a2a;
border: 1px solid #28a;
}
.location.ap-location > .location-name {
display: none;
}
.node-row {
display: flex;
flex-direction: row;
@@ -274,6 +283,11 @@ body.sacn-mode .node .sacn-hover {
font-weight: bold;
}
.node.ap {
background: #28a;
font-weight: bold;
}
.node.copied {
outline: 2px solid #fff;