Skip to content

feat(dashboard): operator status strips and MQTT broker health#90

Merged
KMX415 merged 3 commits into
KMX415:mainfrom
iceice400:feat/operator-polish
Jul 8, 2026
Merged

feat(dashboard): operator status strips and MQTT broker health#90
KMX415 merged 3 commits into
KMX415:mainfrom
iceice400:feat/operator-polish

Conversation

@iceice400

Copy link
Copy Markdown
Contributor

Summary

  • Add reusable console-style status strip footer on the Stats tab (TRAFFIC · concentrator · pkts · nodes · region · relay)
  • Add MQTT broker runtime health: GET /api/config/mqtt/runtime plus live banner on Configuration → MQTT (connection, publish count, disconnects, topic prefix)
  • Show map topology GPS hint when Topology Links overlay has edges but neither endpoint has GPS
  • Add Home Assistant cookbook (docs/HOME-ASSISTANT-COOKBOOK.md) and v0.7.8 operator polish plan

Why

Operators need to trust dashboard freshness and see MQTT broker health without reading logs. Small green-tier polish aligned with docs/DESIGN-SYSTEM.md § Personality.

How tested

  • Stats tab footer updates on refresh
  • MQTT card shows disabled / offline / connected states
  • Map hint when links exist without GPS on both ends
  • python -m unittest tests.test_mqtt_publisher tests.test_mqtt_config_routes

Hardware / region

RAK7248 or Pi + RAK2287/5146 HAT, US915 (dev test matrix)

Risk

🟢 Green — read-only runtime endpoint + frontend chrome

Roadmap

v0.7.8 PR 17 per docs/plans/v0.7.8-operator-polish.md. Submit after Tier A (v0.7.7) PRs begin landing.

AI disclosure

Implemented with AI assistance (Cursor); reviewed and tested by contributor.

iceice400 and others added 3 commits June 12, 2026 03:17
Add console-style status footers on Stats, live MQTT runtime card on
Configuration, map overlay GPS hint, and Home Assistant cookbook docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Link PR 17 to KMX415#90, mark PR 19 partial on KMX415#72/KMX415#79/KMX415#80, note heatmap branch.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@KMX415 KMX415 merged commit de6dda0 into KMX415:main Jul 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants