Track LAN client connection time

This commit is contained in:
seo
2026-07-20 23:29:37 +09:00
parent 7425148af8
commit 2261d3ebe4
4 changed files with 62 additions and 34 deletions
+5
View File
@@ -9,6 +9,7 @@ $data = wifi_data();
$clients = is_array($data['clients'] ?? null) ? $data['clients'] : [];
$missing5g = 0;
$missing24 = 0;
$missingLan = 0;
foreach ($clients as $client) {
$band = (string)($client['band'] ?? '');
@@ -20,6 +21,8 @@ foreach ($clients as $client) {
$missing5g++;
} elseif ($band === '2.4G') {
$missing24++;
} elseif ($band === 'LAN') {
$missingLan++;
}
}
@@ -28,6 +31,8 @@ echo json_encode([
'generated_at' => date('Y-m-d H:i:s'),
'count24' => (int)($data['count24'] ?? 0),
'count5' => (int)($data['count5'] ?? 0),
'countLan' => (int)($data['countLan'] ?? 0),
'missing_connected_time_24g' => $missing24,
'missing_connected_time_5g' => $missing5g,
'missing_connected_time_lan' => $missingLan,
], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . PHP_EOL;