diff --git a/listener.py b/listener.py index 8a9e586..a83b36f 100755 --- a/listener.py +++ b/listener.py @@ -168,7 +168,10 @@ def write_csv(outfile): "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]), - "APsOnChannel": len(aps), + "APsOnChannel": len([ + bssid for bssid in aps + if bssid_channels.get(bssid) == current_channel + ]), "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), "UnlinkedDevices": len(unlinked_candidates),