SYS_STATUS: ONLINE & POLLING

TrafficDash

Netzwerkverbrauchs-Monitor für deine FRITZ!Box. Verfolge deinen Datendurchsatz in Echtzeit, analysiere Langzeit-Trends und identifiziere Traffic-Spitzen – vollständig Self-Hosted.

TrafficDash Main Interface
def poll_once():

Millisekundengenaue Live-Daten

Ein Hintergrund-Thread verbindet sich alle 60 Sekunden über die FritzConnection API mit dem Router und speichert Download- sowie Upload-Raten direkt in eine ultraschnelle SQLite-Datenbank. Die grafische Auswertung (via Chart.js) zeigt dir auf einer logarithmischen Skala exakt, wann deine Leitung glüht.

TrafficDash Tagesverlauf Diagramm
def daily_aggregator_loop():

Langzeit-Statistiken ohne Datenmüll

Niemand braucht sekundengenaue Daten von vor zwei Jahren. Das System fasst jede Nacht um 00:05 Uhr die Traffic-Werte des vergangenen Tages zusammen. Wöchentliche und monatliche Verbräuche werden automatisch aufbereitet. Das Ergebnis: Ein blitzschnelles Dashboard, selbst wenn du jahrelange Historien abrufst.

Wochenverbrauch
Monatsverlauf Diagramm
GET /api/topdays

Wer ist der Datensauger?

Behalte den Überblick über extremen Datenverbrauch. Ein eigenes Panel berechnet dynamisch das Top 5 Ranking der letzten 30 Tage. Ein cooler Fortschrittsbalken visualisiert dabei das prozentuale Verhältnis zum absoluten Spitzen-Tag.

Top 5 Verbrauchstage
TECHNOLOGY_STACK

Performance by Design.

Python FastAPI

Das Backend liefert asynchrone API-Endpunkte und rendered das Dashboard blitzschnell aus dem Speicher. Leichtgewichtig und ressourcenschonend.

SQLite + WAL

Alle Samples landen in einer lokalen SQLite. Der WAL-Mode (Write-Ahead Logging) verhindert Database-Locks, selbst wenn Poller und Web-Client gleichzeitig zugreifen.

Chart.js & Fetch API

Dynamisches Vanilla-JS Frontend. Die Diagramme aktualisieren sich ohne Seiten-Reload, gesteuert über cleane JSON-Schnittstellen.

Einstellungen löschen?
Deine Cookie-Auswahl wird zurückgesetzt und die Seite neu geladen.