mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-04-03 16:51:24 -07:00
The key 'ordeable' in elementOptions was a long-standing typo for the correct English word 'orderable'. Since the JS check in settings_utils.js used the same misspelled key, the feature appeared to work — but it was relying on the consistent propagation of a typo across the entire codebase. Two pre-existing entries in front/plugins/ui_settings/config.json already used the correct spelling 'orderable', but these had no effect because the JavaScript check (option.ordeable === 'true') never matched them. As a result, orderable behavior was silently disabled for those two settings. Changes: - front/js/settings_utils.js: renamed option.ordeable → option.orderable and isOrdeable → isOrderable (6 occurrences, lines 792/823/824/880/1079/ 1192/1228). The JS key check is the authoritative definition of the elementOptions property name, so this must change atomically with all config files. - server/initialise.py:245: renamed "ordeable" → "orderable" in the hardcoded JSON string for LOADED_PLUGINS setting. This string is the source-of-truth for that setting's elementOptions and is not auto- generated from the plugin config files. - front/plugins/*/config.json (33 files, 90 occurrences): renamed all "ordeable": "true" entries to "orderable": "true" via sed. All plugins used the typo consistently; they must be updated in the same commit to avoid a broken intermediate state. The two formerly broken 'orderable' entries in ui_settings/config.json are now matched by the corrected JS check and work as intended. Fixes netalertx/NetAlertX#1584 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Overview
A plugin allowing for importing devices from a UniFi controller. The plugin also tries to import the network map.
Usage
Specify the following settings in the Settings section of NetAlertX:
UNFIMP_username- Username used to log in the UNIFI controller.UNFIMP_password- Password used to log in the UNIFI controller.UNFIMP_host- Host URL or IP address where the UNIFI controller is hosted (excludinghttp://)UNFIMP_sites- Name of the sites (usually 'default', check the URL in your UniFi controller UI if unsure. The site id is in the following part of the URL:https://192.168.1.1:8443/manage/site/this-is-the-site-id/settings/).UNFIMP_protocol- https:// or http://UNFIMP_port- Usually8443,8843, or443(UPSTREAM BUG: SettingUNFIMP_version='UDMP-unifiOS'will force443see #1524 or switch to theUNIFIAPIplugin)UNFIMP_version- see below table for details
Config overview
| Controller | UNFIMP_version |
UNFIMP_port |
|---|---|---|
| Cloud Gateway Ultra / UCK cloudkey V2 plus (v4.0.18) | UDMP-unifiOS |
443 (BUG: always forced) |
| Docker hosted | v5 |
8443 (usually) |
Notes
- It is recommended to create a read-only user in your UniFi controller