{% extends "base.html" %} {% block title %}Dashboard — Neto{% endblock %} {% block content %}
Dashboard last {{ hours }}h
{% if not summary %}
No data yet. Click ▶ Run now to trigger a test, or wait for the cron job.
{% endif %} {% for row in summary %} {% set is24 = row.band == '2.4GHz' %}
{{ row.band }}

{{ row.band }} band — {{ row.total }} runs

Gateway ping
{{ '%.1f'|format(row.avg_ping_gw) if row.avg_ping_gw else '—' }} ms
{{ row.gw_fails }} fails
External ping ({{ cfg.external_ip }})
{{ '%.1f'|format(row.avg_ping_ext) if row.avg_ping_ext else '—' }} ms
avg over {{ hours }}h
Download
{{ '%.1f'|format(row.avg_dl) if row.avg_dl else '—' }} Mbps
avg speedtest
Upload
{{ '%.1f'|format(row.avg_ul) if row.avg_ul else '—' }} Mbps
avg speedtest
DNS resolve
{{ '%.0f'|format(row.avg_dns) if row.avg_dns else '—' }} ms
{{ row.dns_fails }} fails
Webpage fetch
{{ '%.0f'|format(row.avg_curl) if row.avg_curl else '—' }} ms
curl to {{ cfg.curl_url | truncate(30) }}
{% endfor %}

Recent runs

TimeBandSSIDSignal GW pingExt ping DLULDNSCurlStatus
Loading…
{% endblock %}