claude-resources/skills/omada-network-management/SKILL.md
TP-Link Omada SDN network management for the Lakehouse homelab. Use when managing switches, access points, VLANs, spanning tree, or WiFi infrastructure. Triggers on phrases like "adopt device", "configure VLAN", "switch CLI", "WiFi troubleshooting", "Omada API", "STP blocking", "PoE budget", or any network hardware management.
npx skillsauth add festion/homelab-gitops omada-network-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage the Lakehouse TP-Link Omada SDN infrastructure including switches, access points, VLANs, and spanning tree configuration.
| Component | Model/Version | IP | Purpose | |-----------|---------------|-----|---------| | Controller | Omada SDN v6.1.0.19 | 192.168.1.47 | Central management | | Core Switch | SG3218XP-M2 | 192.168.1.210 | L2+ managed switch with PoE | | DownstairsAP | EAP773 (WiFi 7) | 192.168.1.242 | Primary AP, Port 8 | | UpstairsAP | EAP773 (WiFi 7) | 192.168.1.22 | Secondary AP, Port 3 | | Attic AP | EAP225 (WiFi 5) | 192.168.1.109 | Tertiary AP |
| Method | URL/Command | |--------|-------------| | Web UI (internal) | https://omada.internal.lakehouse.wtf | | Web UI (direct) | https://192.168.1.47:8043 | | SSH/Management | ssh [email protected] | | LXC ID | 111 (proxmox3) |
| Task | Navigation | |------|------------| | VLAN/LAN Management | Network Config → Network Settings → LAN | | Port Management | Devices → [Switch] → Manage Device → Ports | | Site Services (NTP/LED) | Settings → Site → Services | | Open API Setup | Global View → Settings → Platform Integration → Open API | | Backup/Restore | Settings → Maintenance → Backup & Restore |
# Enter privileged mode
enable
# Show port status
show interface status
# Check STP status
show spanning-tree summary
# Check PoE usage (240W budget)
show power inline
# Full diagnostic dump
show tech-support
| Parameter | Value | |-----------|-------| | Baud Rate | 38400 | | Data bits | 8 | | Stop bits | 1 | | Parity | None |
| Issue | Quick Fix |
|-------|-----------|
| Device won't adopt | Check DHCP Option 138 points to 192.168.1.47 |
| STP blocking ports | Set affected ports as Admin Edge in port settings |
| Firewalla misidentified | Clients → Config → Client Type → Router/Gateway |
| SSH auth fails (PuTTY) | Enable "Keyboard-interactive" or use -o HostKeyAlgorithms=+ssh-rsa |
| EAP225 slow green flash | Lost controller contact, check network/DHCP |
| EAP225 default IP | 192.168.0.254 (if DHCP fails) |
Detailed documentation for specific tasks:
kea-config-sync on kea-dhcp-1*.mgmt.lakehouse.wtf for direct accessssh [email protected]devops
Standardized deployment procedure for services in LXC containers on the Proxmox HA cluster. Use when deploying a new service, creating LXC containers, configuring DHCP reservations (Kea), DNS rewrites (AdGuard), reverse proxy routes (Traefik), or integrating with monitoring (Uptime Kuma) and dashboard (Homepage). Triggers on phrases like "deploy a new service", "create container for", "set up DHCP", "add Traefik route", "configure DNS rewrite", or any homelab infrastructure deployment.
testing
Print settings and optimization for Prusa Mini+ with E3D Revo Micro hotend, bowden direct drive extruder, and ObXidian nozzles (0.25mm, 0.4mm, 0.6mm, 0.8mm). Use when the user asks about print settings, slicer profiles, troubleshooting prints, material temperatures, flow rates, nozzle selection, or optimizing prints for this specific printer configuration. Triggers on phrases like "print settings", "slicer profile", "layer height", "print speed", "temperature", "first layer", "stringing", "calibration", "which nozzle", or any 3D printing task mentioning Prusa Mini, Revo, or ObXidian.
data-ai
Use when working with 3D model files (STL), print tracking, slicer profiles, or managing the model-catalog homelab service at model-catalog.internal.lakehouse.wtf
tools
Create and edit 3D printable mesh files (STL, 3MF, OBJ) programmatically using Python trimesh + manifold3d. Use when the user asks to create 3D objects, modify existing STL/3MF files, add holes/features to meshes, combine or split meshes, repair meshes, convert between formats, analyze mesh geometry, or generate parametric parts for 3D printing. Triggers on "create STL", "make a 3D model", "edit mesh", "add hole", "modify STL", "3MF", "printable", "mesh repair", "boolean", "combine meshes", or any 3D modeling task that doesn't require a GUI CAD tool.