changed unifi_import to only export online devices

This commit is contained in:
stefan-linux
2023-08-30 13:18:53 +02:00
parent 82e9a4a8ef
commit b281652009

View File

@@ -129,8 +129,7 @@ def get_entries(newEntries):
name = get_unifi_val(ap, 'name') name = get_unifi_val(ap, 'name')
hostName = get_unifi_val(ap, 'hostname') hostName = get_unifi_val(ap, 'hostname')
if name == 'null' and hostName != 'null': name = set_name(name, hostName)
name = hostName
tmpPlugObj = plugin_object_class( tmpPlugObj = plugin_object_class(
ap['mac'], ap['mac'],
@@ -153,13 +152,6 @@ def get_entries(newEntries):
for cl in c.get_clients(): for cl in c.get_clients():
# print(f'{json.dumps(cl)}') # print(f'{json.dumps(cl)}')
name = get_unifi_val(cl, 'name')
hostName = get_unifi_val(cl, 'hostname')
if name == 'null' and hostName != 'null':
name = hostName
online_macs.add(cl['mac']) online_macs.add(cl['mac'])
unifi_logger.debug(f'Found {len(online_macs)} Online Clients') unifi_logger.debug(f'Found {len(online_macs)} Online Clients')
@@ -178,6 +170,8 @@ def get_entries(newEntries):
status = 1 if user['mac'] in online_macs else 0 status = 1 if user['mac'] in online_macs else 0
if status == 1:
tmpPlugObj = plugin_object_class( tmpPlugObj = plugin_object_class(
user['mac'], user['mac'],
get_unifi_val(user, 'last_ip'), get_unifi_val(user, 'last_ip'),