From 6b76b8c8ea6b7453b3c9908ed0f2c6b3eacfc66b Mon Sep 17 00:00:00 2001 From: Alexander Shevchenko Date: Tue, 6 Oct 2026 10:36:25 +0200 Subject: [PATCH] fix(unifi): import wireless SSIDs into device scans Read essid instead of the UniFi network name, exclude wired clients, and map the plugin result to scanSSID. Label the imported value as SSID. --- server/plugins/unifi_import/config.json | 7 ++++--- server/plugins/unifi_import/script.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/server/plugins/unifi_import/config.json b/server/plugins/unifi_import/config.json index 762f61ac0..66ad56a55 100755 --- a/server/plugins/unifi_import/config.json +++ b/server/plugins/unifi_import/config.json @@ -360,21 +360,22 @@ }, { "column": "extra", + "mapped_to_column": "scanSSID", "css_classes": "col-sm-3", "default_value": "", "localized": ["name"], "name": [ { "language_code": "en_us", - "string": "Network" + "string": "SSID" }, { "language_code": "es_es", - "string": "Red" + "string": "SSID" }, { "language_code": "de_de", - "string": "Netzwerk" + "string": "SSID" } ], "options": [], diff --git a/server/plugins/unifi_import/script.py b/server/plugins/unifi_import/script.py index e22433562..9dbc5b8be 100755 --- a/server/plugins/unifi_import/script.py +++ b/server/plugins/unifi_import/script.py @@ -198,7 +198,7 @@ def collect_details(device_type, devices, online_macs, processed_macs, plugin_ob watched2=get_unifi_val(device, 'oui', device_vendor), watched3=deviceType, watched4=status, - extra=get_unifi_val(device, 'connection_network_name', ''), + extra='' if device.get('is_wired') is True else get_unifi_val(device, 'essid', ''), foreignKey="", helpVal1=parentMac, helpVal2=get_port(get_unifi_val(device, 'sw_port'), get_unifi_val(device, 'uplink_remote_port')),