Eine Farge an die PHP-Profis.
Ich lasse mir mit list_devices() die Unifi Geräte anzeigen. Es kommt wie folgt an:
Array
(
[0] => stdClass Object
(
[site_id] => 1236464654465465465
[assoc_time] => 1592916128
[latest_assoc_time] => 1592989972
[oui] => ABCTech
[user_id] => 5d5464hr4641316464
[_id] => 456464v654ferf3t6
[mac] => aa:bb:cc:dd:ee:ff
[is_guest] =>
[first_seen] => 1514549596
[last_seen] => 1593156786
[is_wired] =>
[hostname] => max-muster
[fixed_ip] => 192.168.1.10
[name] => Max Mustermann
[network_id] => 5wf6sdf14164wegrge6g46
[note] =>
[use_fixedip] =>
[usergroup_id] =>
[noted] => 1
[_uptime_by_uap] => 166816
[_last_seen_by_uap] => 1593156786
[_is_guest_by_uap] =>
[ap_mac] => 11:12:13:14:15:16
[channel] => 6
[radio] => ng
[radio_name] => wifi1
[essid] => WLANSSID
[bssid] => 11:12:13:14:15:16
[powersave_enabled] =>
[is_11r] =>
[ccq] => 30
[rssi] => 55
[noise] => -89
[signal] => -34
[tx_rate] => 72000
[rx_rate] => 72000
[tx_power] => 34
[idletime] => 5
[ip] => 192.168.1.100
[dhcpend_time] => 1070
[satisfaction] => 99
[anomalies] => 0
[vlan] => 0
[radio_proto] => ng
[uptime] => 240658
[tx_bytes] => 28980705
[rx_bytes] => 98468022
[tx_packets] => 183062
[tx_retries] => 40521
[wifi_tx_attempts] => 223618
[rx_packets] => 342159
[bytes-r] => 716
[tx_bytes-r] => 306
[rx_bytes-r] => 410
[qos_policy_applied] => 1
[roam_count] => 1
)
[1] => stdClass Object
(
usw.
Ich möchte folgendes erreichen.
- Suche nach einen Namen z.B. in [name] -> z.B. Max Mustermann
- Schreiben der zugehörigen [ap_mac] -> z.B. 11:12:13:14:15:16 in eine Variable
- Zuordnung dieser Variable zur einen bestimmten Bereich
-> Ergebnis Max Mustermann ist am AB (11:12:13:14:15:16) angemeldet und befindet sich damit im Außenbereich
Könnte mir hier bitte jemand behilflich sein?
LG
Tom