Refactor ClientsOnChannel metric calculation to simplify logic
This commit is contained in:
parent
d0a3561586
commit
a5f8123c45
1 changed files with 1 additions and 4 deletions
|
@ -163,10 +163,7 @@ def write_csv(outfile):
|
|||
row = {
|
||||
"Timestamp": timestamp,
|
||||
"ClientsOnAP": len([mac for mac, count in ap_clients[target_ap_bssid].items() if count > 3]),
|
||||
"ClientsOnChannel": len([
|
||||
mac for mac, count in clients.items()
|
||||
if count > 3 and mac in ap_clients and current_channel == bssid_channels.get(mac)
|
||||
]),
|
||||
"ClientsOnChannel": len([mac for mac, count in clients.items() if count > 3]),
|
||||
"APsOnChannel": len(aps),
|
||||
"AvgAPSignal": round(sum([sum(v)/len(v) for v in ap_signals.values() if v]) / len(ap_signals) if ap_signals else 0, 2),
|
||||
"StrongestAPSignal": max([max(v) for v in ap_signals.values() if v], default=0),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue