{ "data":[ { "Code_Name":"LOADED_PLUGINS", "Display_Name":"Loaded plugins", "Description":"", "Type":"{\"dataType\":\"array\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [{\"multiple\":\"true\"}] ,\"transformers\": []}]}", "Options":"['APPRISE', 'ARPSCAN', 'CSVBCKP', 'DBCLNP', 'DDNS', 'DHCPLSS', 'DHCPSRVS', 'INTRNT', 'INTRSPD', 'MAINT', 'MQTT', 'NBTSCAN', 'NEWDEV', 'NMAP', 'NMAPDEV', 'NSLOOKUP', 'NTFPRCS', 'NTFY', 'OMDSDN', 'PHOLUS', 'PIHOLE', 'PUSHOVER', 'PUSHSAFER', 'SETPWD', 'SMTP', 'SNMPDSC', 'SYNC', 'UI', 'UNDIS', 'UNFIMP', 'VNDRPDT', 'WEBHOOK', 'WEBMON', 'WORKFLOWS']", "RegEx":"", "Value":"['ARPSCAN', 'CSVBCKP', 'DBCLNP', 'INTRNT', 'MAINT', 'NEWDEV', 'NSLOOKUP', 'NTFPRCS', 'PHOLUS', 'SETPWD', 'SMTP', 'SYNC', 'VNDRPDT', 'WORKFLOWS']", "Group":"General", "Events":"[]" }, { "Code_Name":"LOADED_PLUGINS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"SCAN_SUBNETS", "Display_Name":"Subnets to scan", "Description":"", "Type":"{\"dataType\": \"array\",\"elements\": [ {\"elementType\": \"input\",\"elementOptions\": [{ \"placeholder\": \"192.168.1.0/24 --interface=eth1\" },{ \"suffix\": \"_in\" },{ \"cssClasses\": \"col-sm-10\" },{ \"prefillValue\": \"null\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [\"_in\"] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-12\" },{ \"onClick\": \"addList(this, false)\" },{ \"getStringKey\": \"Gen_Add\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeAllOptions(this)\" },{ \"getStringKey\": \"Gen_Remove_All\" }],\"transformers\": []},{\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeFromList(this)\" },{ \"getStringKey\": \"Gen_Remove_Last\" }],\"transformers\": []}, {\"elementType\": \"select\",\"elementOptions\": [{ \"multiple\": \"true\" },{ \"readonly\": \"true\" },{ \"editable\": \"true\" }],\"transformers\": [] }]}", "Options":"[]", "RegEx":"", "Value":"['192.168.85.0/24 --interface=eth0']", "Group":"General", "Events":"[]" }, { "Code_Name":"SCAN_SUBNETS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"LOG_LEVEL", "Display_Name":"Log verboseness", "Description":"", "Type":"{\"dataType\":\"string\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [] ,\"transformers\": []}]}", "Options":"['none', 'minimal', 'verbose', 'debug', 'trace']", "RegEx":"", "Value":"verbose", "Group":"General", "Events":"[]" }, { "Code_Name":"LOG_LEVEL__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"TIMEZONE", "Display_Name":"Time zone", "Description":"", "Type":"{\"dataType\":\"string\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"Europe/Rome", "Group":"General", "Events":"[]" }, { "Code_Name":"TIMEZONE__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"PLUGINS_KEEP_HIST", "Display_Name":"Keep history entries", "Description":"", "Type":"{\"dataType\":\"integer\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [{\"type\": \"number\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"250", "Group":"General", "Events":"[]" }, { "Code_Name":"PLUGINS_KEEP_HIST__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"REPORT_DASHBOARD_URL", "Display_Name":"NetAlertX URL", "Description":"", "Type":"{\"dataType\":\"string\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"http://netalertx", "Group":"General", "Events":"[]" }, { "Code_Name":"REPORT_DASHBOARD_URL__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"DAYS_TO_KEEP_EVENTS", "Display_Name":"Delete events days", "Description":"", "Type":"{\"dataType\":\"integer\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [{\"type\": \"number\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"90", "Group":"General", "Events":"[]" }, { "Code_Name":"DAYS_TO_KEEP_EVENTS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"HRS_TO_KEEP_NEWDEV", "Display_Name":"Keep new devices for", "Description":"", "Type":"{\"dataType\":\"integer\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [{\"type\": \"number\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"48", "Group":"General", "Events":"[]" }, { "Code_Name":"HRS_TO_KEEP_NEWDEV__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"API_CUSTOM_SQL", "Display_Name":"Custom endpoint", "Description":"", "Type":"{\"dataType\":\"string\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"SELECT * FROM Devices WHERE dev_PresentLastScan = 0", "Group":"General", "Events":"[]" }, { "Code_Name":"API_CUSTOM_SQL__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"NETWORK_DEVICE_TYPES", "Display_Name":"Network device types", "Description":"", "Type":"{\"dataType\": \"array\",\"elements\": [ {\"elementType\": \"input\",\"elementOptions\": [{ \"placeholder\": \"Enter value\" },{ \"suffix\": \"_in\" },{ \"cssClasses\": \"col-sm-10\" },{ \"prefillValue\": \"null\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [\"_in\"] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-12\" },{ \"onClick\": \"addList(this, false)\" },{ \"getStringKey\": \"Gen_Add\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeAllOptions(this)\" },{ \"getStringKey\": \"Gen_Remove_All\" }],\"transformers\": []},{\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeFromList(this)\" },{ \"getStringKey\": \"Gen_Remove_Last\" }],\"transformers\": []}, {\"elementType\": \"select\",\"elementOptions\": [{ \"multiple\": \"true\" },{ \"readonly\": \"true\" },{ \"editable\": \"true\" }],\"transformers\": [] }]}", "Options":"[]", "RegEx":"", "Value":"['AP', 'Gateway', 'Firewall', 'Hypervisor', 'Powerline', 'Switch', 'WLAN', 'PLC', 'Router', 'USB LAN Adapter', 'USB WIFI Adapter', 'Internet']", "Group":"General", "Events":"[]" }, { "Code_Name":"NETWORK_DEVICE_TYPES__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"General", "Events":"[]" }, { "Code_Name":"UI_LANG", "Display_Name":"Language Interface", "Description":"", "Type":"{\"dataType\":\"string\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [] ,\"transformers\": []}]}", "Options":"['English', 'French', 'German', 'Norwegian', 'Russian', 'Spanish', 'Italian (it_it)', 'Portuguese (pt_br)', 'Polish (pl_pl)', 'Turkish (tr_tr)', 'Chinese (zh_cn)' ]", "RegEx":"", "Value":"English", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_LANG__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_NOT_RANDOM_MAC", "Display_Name":"Exlude from Random Prefix", "Description":"", "Type":"{\"dataType\": \"array\",\"elements\": [ {\"elementType\": \"input\",\"elementOptions\": [{ \"placeholder\": \"Enter value\" },{ \"suffix\": \"_in\" },{ \"cssClasses\": \"col-sm-10\" },{ \"prefillValue\": \"null\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [\"_in\"] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-12\" },{ \"onClick\": \"addList(this, false)\" },{ \"getStringKey\": \"Gen_Add\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeAllOptions(this)\" },{ \"getStringKey\": \"Gen_Remove_All\" }],\"transformers\": []},{\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeFromList(this)\" },{ \"getStringKey\": \"Gen_Remove_Last\" }],\"transformers\": []}, {\"elementType\": \"select\",\"elementOptions\": [{ \"multiple\": \"true\" },{ \"readonly\": \"true\" },{ \"editable\": \"true\" }],\"transformers\": [] }]}", "Options":"[]", "RegEx":"", "Value":"[]", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_NOT_RANDOM_MAC__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_ICONS", "Display_Name":"Icons", "Description":"", "Type":"{\"dataType\": \"array\",\"elements\": [ {\"elementType\": \"input\",\"elementOptions\": [{ \"placeholder\": \"Enter value\" },{ \"suffix\": \"_in\" },{ \"cssClasses\": \"col-sm-10\" },{ \"prefillValue\": \"null\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [\"_in\"] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-12\" },{ \"onClick\": \"addList(this, false)\" },{ \"getStringKey\": \"Gen_Add\" }],\"transformers\": [] }, {\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeAllOptions(this)\" },{ \"getStringKey\": \"Gen_Remove_All\" }],\"transformers\": []},{\"elementType\": \"button\",\"elementOptions\": [{ \"sourceSuffixes\": [] },{ \"separator\": \"\" },{ \"cssClasses\": \"col-xs-6\" },{ \"onClick\": \"removeFromList(this)\" },{ \"getStringKey\": \"Gen_Remove_Last\" }],\"transformers\": []}, {\"elementType\": \"select\",\"elementOptions\": [{ \"multiple\": \"true\" },{ \"readonly\": \"true\" },{ \"editable\": \"true\" }],\"transformers\": [] }]}", "Options":"[]", "RegEx":"", "Value":"['PGkgY2xhc3M9ImZhIGZhLWNvbXB1dGVyIj48L2k+', 'PGkgY2xhc3M9ImZhIGZhLWV0aGVybmV0Ij48L2k+', 'PGkgY2xhc3M9ImZhIGZhLWdhbWVwYWQiPjwvaT4', 'PGkgY2xhc3M9ImZhIGZhLWdsb2JlIj48L2k+', 'PGkgY2xhc3M9ImZhIGZhLWxhcHRvcCI+PC9pPg==', 'PGkgY2xhc3M9ImZhIGZhLWxpZ2h0YnVsYiI+PC9pPg==', 'PGkgY2xhc3M9ImZhIGZhLXNoaWVsZCI+PC9pPg==', 'PGkgY2xhc3M9ImZhIGZhLXdpZmkiPjwvaT4']", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_ICONS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_REFRESH", "Display_Name":"Refresh interval", "Description":"", "Type":"{\"dataType\":\"integer\", \"elements\": [{\"elementType\" : \"input\", \"elementOptions\" : [{\"type\": \"number\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_REFRESH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_DEV_SECTIONS", "Display_Name":"Show sections", "Description":"", "Type":"{\"dataType\":\"array\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [{\"multiple\":\"true\"}] ,\"transformers\": []}]}", "Options":"['Tile Cards', 'Device Presence']", "RegEx":"", "Value":"[]", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_DEV_SECTIONS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_PRESENCE", "Display_Name":"Include in presence", "Description":"", "Type":"{\"dataType\":\"array\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [{\"multiple\":\"true\"}] ,\"transformers\": []}]}", "Options":"['online', 'offline', 'archived']", "RegEx":"", "Value":"['online', 'offline', 'archived']", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_PRESENCE__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_MY_DEVICES", "Display_Name":"Include in My Devices", "Description":"", "Type":"{\"dataType\":\"array\", \"elements\": [{\"elementType\" : \"select\", \"elementOptions\" : [{\"multiple\":\"true\"}] ,\"transformers\": []}]}", "Options":"['online', 'offline', 'archived', 'new', 'down']", "RegEx":"", "Value":"['online', 'offline', 'archived', 'new', 'down']", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_MY_DEVICES__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{}", "Group":"UI", "Events":"[]" }, { "Code_Name":"ARPSCAN_RUN", "Display_Name":"When to run", "Description":"Specify when your Network-discovery scan will run. Typical setting would be schedule and then you specify a cron-like schedule in the ARPSCAN_RUN_SCHDsetting. \u26a0 Use the same schedule if you have multiple Device scanners enabled.

Depends on the SCAN_SUBNETS setting.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan', 'on_new_device']", "RegEx":"", "Value":"schedule", "Group":"ARPSCAN", "Events":"['run']" }, { "Code_Name":"ARPSCAN_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\", \"on_new_device\"], \"localized\": [\"name\", \"description\"], \"events\": [\"run\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cuando ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann ausf\\u00fchren\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Specify when your Network-discovery scan will run. Typical setting would be schedule and then you specify a cron-like schedule in the ARPSCAN_RUN_SCHDsetting. \\u26a0 Use the same schedule if you have multiple Device scanners enabled.

Depends on the SCAN_SUBNETS setting.\"}, {\"language_code\": \"es_es\", \"string\": \"Especifique cu\\u00e1ndo se ejecutar\\u00e1 su an\\u00e1lisis de descubrimiento de red. La configuraci\\u00f3n t\\u00edpica ser\\u00eda schedule y luego se especifica una programaci\\u00f3n similar a cron en la configuraci\\u00f3n ARPSCAN_RUN_SCHD \"}, {\"language_code\": \"de_de\", \"string\": \"Ausw\\u00e4hlen wann der Netzwerkscan laufen soll. Typischerweise wird schedule ausgew\\u00e4hlt und ein cron-Intervall in der ARPSCAN_RUN_SCHDEinstellung gesetzt.\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_CMD", "Display_Name":"Command", "Description":"Command to run. This should not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/arp_scan/script.py userSubnets={subnets}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/arp_scan/script.py userSubnets={subnets}\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This should not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando para ejecutar. Esto no debe ser cambiado\"}, {\"language_code\": \"de_de\", \"string\": \"Auszuf\\u00fchrender Befehl. Dieser sollte nicht ge\\u00e4ndert werden\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"300", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 300, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeitlimit\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, se cancela el script.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the ARPSCAN_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering */3 * * * * will run the scan every 3 minutes. Will be run NEXT time the time passes.
It's recommended to use the same schedule interval for all plugins responsible for discovering new devices.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"*/5 * * * *", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"*/5 * * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Zeitplan\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the ARPSCAN_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering */3 * * * * will run the scan every 3 minutes. Will be run NEXT time the time passes.
It's recommended to use the same schedule interval for all plugins responsible for discovering new devices.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n ARPSCAN_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar */3 * * * * ejecutar\\u00e1 el escaneo cada 3 minutos. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.
Se recomienda utilizar el mismo intervalo de programaci\\u00f3n para todos los complementos que analizan su red.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiv, wenn schedule in der ARPSCAN_RUN Einstellung ausgew\\u00e4hlt wurde. Sichergehen, dass das Intervall in einem korrekten cron-\\u00e4hnlichen Format angegeben wurde (z.B. auf crontab.guru testen). */3 * * * * w\\u00fcrde den Scan alle 3 Minuten starten. Wird erst beim N\\u00c4CHSTEN Intervall ausgef\\u00fchrt.
Es wird empfohlen, das Intervall aller Plugins, welche nach neuen Ger\\u00e4ten suchen, auf den gleichen Wert zu setzen.\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_WATCH", "Display_Name":"Watched", "Description":"Send a notification if selected values change. Use CTRL + Click to select/deselect. ", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['Watched_Value1', 'Watched_Value2', 'Watched_Value3', 'Watched_Value4']", "RegEx":"", "Value":"['Watched_Value1', 'Watched_Value2']", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_WATCH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"WATCH\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"Watched_Value1\", \"Watched_Value2\"], \"options\": [\"Watched_Value1\", \"Watched_Value2\", \"Watched_Value3\", \"Watched_Value4\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Watched\"}, {\"language_code\": \"es_es\", \"string\": \"Watched\"}, {\"language_code\": \"de_de\", \"string\": \"\\u00dcberwacht\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification if selected values change. Use CTRL + Click to select/deselect. \"}, {\"language_code\": \"es_es\", \"string\": \"Env\\u00eda una notificaci\\u00f3n si los valores seleccionados cambian. Utilice CTRL + clic para seleccionar/deseleccionar. \"}, {\"language_code\": \"de_de\", \"string\": \"Sende eine Benachrichtigung, wenn ein ausgw\\u00e4hlter Wert sich \\u00e4ndert. STRG + klicken zum aus-/abw\\u00e4hlen. \"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_REPORT_ON", "Display_Name":"Report on", "Description":"When should notification be sent out.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['new', 'watched-changed', 'watched-not-changed', 'missing-in-last-scan']", "RegEx":"", "Value":"['new']", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_REPORT_ON__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_ON\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"new\"], \"options\": [\"new\", \"watched-changed\", \"watched-not-changed\", \"missing-in-last-scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Report on\"}, {\"language_code\": \"es_es\", \"string\": \"Informar sobre\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtige wenn\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When should notification be sent out.\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo debe enviarse una notificaci\\u00f3n.\"}, {\"language_code\": \"de_de\", \"string\": \"Wann Benachrichtigungen gesendet werden sollen.\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_ARGS", "Display_Name":"Arguments", "Description":"Arguments to run arps-scan with. Recommended and tested only with the setting:
sudo arp-scan --ignoredups --retry=6.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"sudo arp-scan --ignoredups --retry=6", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"ARPSCAN_ARGS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"ARGS\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"sudo arp-scan --ignoredups --retry=6\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Arguments\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Arguments to run arps-scan with. Recommended and tested only with the setting:
sudo arp-scan --ignoredups --retry=6.\"}]}", "Group":"ARPSCAN", "Events":"[]" }, { "Code_Name":"INTRNT_RUN", "Display_Name":"When to run", "Description":"When the plugin should run. An hourly or daily SCHEDULE is a good option.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan']", "RegEx":"", "Value":"schedule", "Group":"INTRNT", "Events":"['run']" }, { "Code_Name":"INTRNT_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann ausf\\u00fchren\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the plugin should run. An hourly or daily SCHEDULE is a good option.\"}, {\"language_code\": \"de_de\", \"string\": \"Wann das Plugin ausgef\\u00fchrt werden soll. Eine st\\u00fcndliche oder t\\u00e4gliche SCHEDULE wird empfohlen.\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/internet_ip/script.py prev_ip={prev_ip} INTRNT_DIG_GET_IP_ARG={INTRNT_DIG_GET_IP_ARG}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/internet_ip/script.py prev_ip={prev_ip} INTRNT_DIG_GET_IP_ARG={INTRNT_DIG_GET_IP_ARG}\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_DIG_GET_IP_ARG", "Display_Name":"Internet IP discovery", "Description":"Change the dig utility arguments if you have issues resolving your Internet IP. Arguments are added at the end of the following command: dig +short . Tested with:
", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"-4 myip.opendns.com @resolver1.opendns.com", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_DIG_GET_IP_ARG__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"DIG_GET_IP_ARG\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"-4 myip.opendns.com @resolver1.opendns.com\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Internet IP discovery\"}, {\"language_code\": \"es_es\", \"string\": \"Descubrir de IP de Internet\"}, {\"language_code\": \"de_de\", \"string\": \"Erkennung externer IP (\\\"Internet IP\\\")\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Change the dig utility arguments if you have issues resolving your Internet IP. Arguments are added at the end of the following command: dig +short . Tested with:
\"}, {\"language_code\": \"es_es\", \"string\": \"Cambie los argumentos de la utilidad de dig si tiene problemas para resolver su IP de Internet. Los argumentos se agregan al final del siguiente comando: dig +short .\"}, {\"language_code\": \"de_de\", \"string\": \"\\u00c4ndere die Argumente des dig Dienstprogramms, wenn Probleme beim Aufl\\u00f6sen der externen IP auftreten. Argumente werden an das Ende des folgenden Befehls angeh\\u00e4ngt: dig +short .\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the INTRNT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes. It's recommended to use the same schedule interval for all plugins responsible for discovering new devices.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"*/5 * * * *", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"*/5 * * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Zeitplan\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the INTRNT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes. It's recommended to use the same schedule interval for all plugins responsible for discovering new devices.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n INTRNT_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiv, wenn schedule in der INTRNT_RUNEinstellung ausgew\\u00e4hlt wurde. Sichergehen, dass das Intervall in einem korrekten cron-\\u00e4hnlichen Format angegeben wurde (z.B. auf crontab.guru testen). 0 4 * * * w\\u00fcrde den Scan t\\u00e4glich um 4 Uhr in der oben ausgew\\u00e4hlten TIMEZONE starten. Wird erst beim N\\u00c4CHSTEN Intervall ausgef\\u00fchrt.
Es wird empfohlen, das Intervall aller Plugins, welche nach neuen Ger\\u00e4ten suchen, auf den gleichen Wert zu setzen.\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeitlimit\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RETRIES", "Display_Name":"Retries", "Description":"Number of retries before Internet is marked as unreachable. Exponential backoff strategy is used between tries (1s - 1st retry, 2s - 2nd retry, etc).", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"3", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_RETRIES__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RETRIES\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 3, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Retries\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Number of retries before Internet is marked as unreachable. Exponential backoff strategy is used between tries (1s - 1st retry, 2s - 2nd retry, etc).\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_WATCH", "Display_Name":"Watched", "Description":"Send a notification if selected values change. Use CTRL + Click to select/deselect. ", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['Watched_Value1', 'Watched_Value2', 'Watched_Value3', 'Watched_Value4']", "RegEx":"", "Value":"['Watched_Value1']", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_WATCH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"WATCH\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"Watched_Value1\"], \"options\": [\"Watched_Value1\", \"Watched_Value2\", \"Watched_Value3\", \"Watched_Value4\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Watched\"}, {\"language_code\": \"es_es\", \"string\": \"Visto\"}, {\"language_code\": \"de_de\", \"string\": \"\\u00dcberwacht\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification if selected values change. Use CTRL + Click to select/deselect. \"}, {\"language_code\": \"de_de\", \"string\": \"Sende eine Benachrichtigung, wenn ein ausgw\\u00e4hlter Wert sich \\u00e4ndert. STRG + klicken zum aus-/abw\\u00e4hlen. \"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_REPORT_ON", "Display_Name":"Report on", "Description":"Send a notification only on these statuses. new means a new unique (unique combination of PrimaryId and SecondaryId) object was discovered. watched-changed means that selected Watched_ValueN columns changed.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['new', 'watched-changed', 'watched-not-changed', 'missing-in-last-scan']", "RegEx":"", "Value":"['new', 'watched-changed']", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"INTRNT_REPORT_ON__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_ON\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"new\", \"watched-changed\"], \"options\": [\"new\", \"watched-changed\", \"watched-not-changed\", \"missing-in-last-scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Report on\"}, {\"language_code\": \"es_es\", \"string\": \"Informar sobre\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtige wenn\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification only on these statuses. new means a new unique (unique combination of PrimaryId and SecondaryId) object was discovered. watched-changed means that selected Watched_ValueN columns changed.\"}, {\"language_code\": \"es_es\", \"string\": \"Env\\u00ede una notificaci\\u00f3n solo en estos estados. new significa que se descubri\\u00f3 un nuevo objeto \\u00fanico (una combinaci\\u00f3n \\u00fanica de PrimaryId y SecondaryId). watched-changed significa que las columnas Watched_ValueN seleccionadas cambiaron.\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtige nur bei diesen Status. new bedeutet ein neues eindeutiges (einzigartige Kombination aus PrimaryId und SecondaryId) Objekt wurde erkennt. watched-changed bedeutet eine ausgew\\u00e4hlte Watched_ValueN-Spalte hat sich ge\\u00e4ndert.\"}]}", "Group":"INTRNT", "Events":"[]" }, { "Code_Name":"NSLOOKUP_RUN", "Display_Name":"When to run", "Description":"When the plugin should be executed. If enabled this will execute the scan until there are no (unknown) or (name not found) devices. Setting this to on_new_device or a daily schedule is recommended.

Depends on the SCAN_SUBNETS setting.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'before_name_updates', 'on_new_device', 'once', 'schedule', 'always_after_scan']", "RegEx":"", "Value":"before_name_updates", "Group":"NSLOOKUP", "Events":"['run']" }, { "Code_Name":"NSLOOKUP_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"before_name_updates\", \"on_new_device\", \"once\", \"schedule\", \"always_after_scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann laufen\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the plugin should be executed. If enabled this will execute the scan until there are no (unknown) or (name not found) devices. Setting this to on_new_device or a daily schedule is recommended.

Depends on the SCAN_SUBNETS setting.\"}]}", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/nslookup_scan/nslookup.py", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/nslookup_scan/nslookup.py\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the NSLOOKUP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"*/30 * * * *", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"*/30 * * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Schedule\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the NSLOOKUP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n NSLOOKUP_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiviert, wenn Sie schedule in der NSLOOKUP_RUN-Einstellung ausw\\u00e4hlen. Stellen Sie sicher, dass Sie den Zeitplan im richtigen Cron-\\u00e4hnlichen Format eingeben (z. B. validieren unter crontab.guru). Wenn Sie beispielsweise 0 4 * * * eingeben, wird der Scan nach 4 Uhr morgens in der TIMEZONE den Sie oben festgelegt haben. Wird das N\\u00c4CHSTE Mal ausgef\\u00fchrt, wenn die Zeit vergeht.\"}]}", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"10", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"NSLOOKUP_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 10, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"NSLOOKUP", "Events":"[]" }, { "Code_Name":"SMTP_RUN", "Display_Name":"When to run", "Description":"Enable sending notifications via the Email (SMTP) gateway.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'on_notification']", "RegEx":"", "Value":"disabled", "Group":"SMTP", "Events":"['test']" }, { "Code_Name":"SMTP_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"test\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"on_notification\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cuando ejecuta\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Enable sending notifications via the Email (SMTP) gateway.\"}, {\"language_code\": \"es_es\", \"string\": \"Si est\\u00e1 habilitado, se env\\u00eda un correo electr\\u00f3nico con una lista de cambios a los que se ha suscrito. Complete tambi\\u00e9n todas las configuraciones restantes relacionadas con la configuraci\\u00f3n de SMTP a continuaci\\u00f3n\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_CMD", "Display_Name":"Command", "Description":"Command to run", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/_publisher_email/email_smtp.py", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/_publisher_email/email_smtp.py\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"20", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 20, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo de espera de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Wartezeit\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SERVER", "Display_Name":"SMTP server URL", "Description":"The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"smtp.gmail.com", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SERVER__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"SERVER\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"SMTP server URL\"}, {\"language_code\": \"es_es\", \"string\": \"URL del servidor SMTP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide\"}, {\"language_code\": \"es_es\", \"string\": \"La URL del host del servidor SMTP. Por ejemplo, smtp-relay.sendinblue.com. Para utilizar Gmail como servidor SMTP siga esta gu\\u00eda\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_PORT", "Display_Name":"SMTP server PORT", "Description":"Port number used for the SMTP connection. Set to 0 if you do not want to use a port when connecting to the SMTP server.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"587", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_PORT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"PORT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 587, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"SMTP server PORT\"}, {\"language_code\": \"es_es\", \"string\": \"Puerto del servidor SMTP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Port number used for the SMTP connection. Set to 0 if you do not want to use a port when connecting to the SMTP server.\"}, {\"language_code\": \"es_es\", \"string\": \"N\\u00famero de puerto utilizado para la conexi\\u00f3n SMTP. Establ\\u00e9zcalo en 0 si no desea utilizar un puerto al conectarse al servidor SMTP.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SKIP_LOGIN", "Display_Name":"Skip authentication", "Description":"Do not use authentication when connecting to the SMTP server.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SKIP_LOGIN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"SKIP_LOGIN\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Skip authentication\"}, {\"language_code\": \"es_es\", \"string\": \"Omitir autenticaci\\u00f3n\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Do not use authentication when connecting to the SMTP server.\"}, {\"language_code\": \"es_es\", \"string\": \"No utilice la autenticaci\\u00f3n cuando se conecte al servidor SMTP.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_USER", "Display_Name":"SMTP user", "Description":"The user name used to login into the SMTP server (sometimes a full email address).", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"user@gmail.com", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_USER__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"USER\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"SMTP user\"}, {\"language_code\": \"es_es\", \"string\": \"Nombre de usuario SMTP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The user name used to login into the SMTP server (sometimes a full email address).\"}, {\"language_code\": \"es_es\", \"string\": \"El nombre de usuario utilizado para iniciar sesi\\u00f3n en el servidor SMTP (a veces, una direcci\\u00f3n de correo electr\\u00f3nico completa).\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_PASS", "Display_Name":"SMTP password", "Description":"The SMTP server password.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'password'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"password", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_PASS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"PASS\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"password\"}], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"SMTP password\"}, {\"language_code\": \"es_es\", \"string\": \"Contrase\\u00f1a de SMTP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The SMTP server password.\"}, {\"language_code\": \"es_es\", \"string\": \"La contrase\\u00f1a del servidor SMTP.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SKIP_TLS", "Display_Name":"Do not use TLS", "Description":"Disable TLS when connecting to your SMTP server.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_SKIP_TLS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"SKIP_TLS\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Do not use TLS\"}, {\"language_code\": \"es_es\", \"string\": \"No usar TLS\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Disable TLS when connecting to your SMTP server.\"}, {\"language_code\": \"es_es\", \"string\": \"Deshabilite TLS cuando se conecte a su servidor SMTP.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_FORCE_SSL", "Display_Name":"Force SSL", "Description":"Force SSL when connecting to your SMTP server.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_FORCE_SSL__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"FORCE_SSL\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Force SSL\"}, {\"language_code\": \"es_es\", \"string\": \"Forzar SSL\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Force SSL when connecting to your SMTP server.\"}, {\"language_code\": \"es_es\", \"string\": \"Forzar SSL al conectarse a su servidor SMTP\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_REPORT_TO", "Display_Name":"Send email to", "Description":"Email address to which the notification will be send to.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"user@gmail.com", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_REPORT_TO__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_TO\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"user@gmail.com\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Send email to\"}, {\"language_code\": \"es_es\", \"string\": \"Enviar el email a\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Email address to which the notification will be send to.\"}, {\"language_code\": \"es_es\", \"string\": \"Direcci\\u00f3n de correo electr\\u00f3nico a la que se enviar\\u00e1 la notificaci\\u00f3n.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_REPORT_FROM", "Display_Name":"Email subject", "Description":"Notification email subject line. Some SMTP servers need this to be an email.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"NetAlertX ", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"SMTP_REPORT_FROM__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_FROM\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"NetAlertX \", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Email subject\"}, {\"language_code\": \"es_es\", \"string\": \"Asunto del email\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Notification email subject line. Some SMTP servers need this to be an email.\"}, {\"language_code\": \"es_es\", \"string\": \"Asunto del correo electr\\u00f3nico de notificaci\\u00f3n.\"}]}", "Group":"SMTP", "Events":"[]" }, { "Code_Name":"CSVBCKP_RUN", "Display_Name":"When to run", "Description":"When the backup should be created. A daily or weekly SCHEDULE is a good option.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan', 'on_new_device']", "RegEx":"", "Value":"schedule", "Group":"CSVBCKP", "Events":"['run']" }, { "Code_Name":"CSVBCKP_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"schedule\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\", \"on_new_device\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann laufen\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the backup should be created. A daily or weekly SCHEDULE is a good option.\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo se debe crear la copia de seguridad. Un SCHEDULE diario o semanal es una buena opci\\u00f3n.\"}, {\"language_code\": \"de_de\", \"string\": \"Wann das Backup erstellt werden soll. Ein t\\u00e4glicher oder w\\u00f6chentlicher SCHEDULE ist eine gute Option.\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/csv_backup/script.py overwrite={overwrite} location={location}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/csv_backup/script.py overwrite={overwrite} location={location}\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the CSVBCKP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0 2 * * 3", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"0 2 * * 3\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Schedule\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the CSVBCKP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n CSVBCKP_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiviert, wenn Sie schedule in der CSVBCKP_RUN-Einstellung ausw\\u00e4hlen. Stellen Sie sicher, dass Sie den Zeitplan im richtigen Cron-\\u00e4hnlichen Format eingeben (z. B. validieren unter crontab.guru). Wenn Sie beispielsweise 0 4 * * * eingeben, wird der Scan nach 4 Uhr morgens in der TIMEZONE den Sie oben festgelegt haben. Wird das N\\u00c4CHSTE Mal ausgef\\u00fchrt, wenn die Zeit vergeht.\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_overwrite", "Display_Name":"Overwrite file", "Description":"If the devices.csv file should be always overwritten. If disabled, the date and time is added to the name.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_overwrite__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"overwrite\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Overwrite file\"}, {\"language_code\": \"es_es\", \"string\": \"Sobrescribir archivo\"}, {\"language_code\": \"de_de\", \"string\": \"Datei \\u00fcberschreiben\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"If the devices.csv file should be always overwritten. If disabled, the date and time is added to the name.\"}, {\"language_code\": \"es_es\", \"string\": \"Si el archivo devices.csv siempre debe sobrescribirse. Si est\\u00e1 deshabilitado, la fecha y la hora se agregan al nombre.\"}, {\"language_code\": \"de_de\", \"string\": \"Wenn die Datei devices.csv immer \\u00fcberschrieben werden soll. Wenn deaktiviert, werden dem Namen Datum und Uhrzeit hinzugef\\u00fcgt.\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_location", "Display_Name":"File location", "Description":"Where the devices.csv file should be saved. For example /app/config.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"/app/config", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"CSVBCKP_location__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"location\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"/app/config\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"File location\"}, {\"language_code\": \"es_es\", \"string\": \"Ubicaci\\u00f3n del archivo\"}, {\"language_code\": \"de_de\", \"string\": \"Speicherort\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Where the devices.csv file should be saved. For example /app/config.\"}, {\"language_code\": \"es_es\", \"string\": \"Donde se debe guardar el archivo devices.csv. Por ejemplo /app/config.\"}, {\"language_code\": \"de_de\", \"string\": \"Wo die Datei devices.csv gespeichert werden soll. Zum Beispiel /app/config.\"}]}", "Group":"CSVBCKP", "Events":"[]" }, { "Code_Name":"DBCLNP_RUN", "Display_Name":"When to run", "Description":"When the cleanup should be performed. An hourly or daily SCHEDULE is a good option.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan']", "RegEx":"", "Value":"schedule", "Group":"DBCLNP", "Events":"['run']" }, { "Code_Name":"DBCLNP_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"schedule\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann laufen\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the cleanup should be performed. An hourly or daily SCHEDULE is a good option.\"}]}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/db_cleanup/script.py pluginskeephistory={pluginskeephistory} hourstokeepnewdevice={hourstokeepnewdevice} daystokeepevents={daystokeepevents} pholuskeepdays={pholuskeepdays}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/db_cleanup/script.py pluginskeephistory={pluginskeephistory} hourstokeepnewdevice={hourstokeepnewdevice} daystokeepevents={daystokeepevents} pholuskeepdays={pholuskeepdays}\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the DBCLNP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"*/30 * * * *", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"*/30 * * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Schedule\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the DBCLNP_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n DBCLNP_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiviert, wenn Sie schedule in der DBCLNP_RUN-Einstellung ausw\\u00e4hlen. Stellen Sie sicher, dass Sie den Zeitplan im richtigen Cron-\\u00e4hnlichen Format eingeben (z. B. validieren unter crontab.guru). Wenn Sie beispielsweise 0 4 * * * eingeben, wird der Scan nach 4 Uhr morgens in der TIMEZONE den Sie oben festgelegt haben. Wird das N\\u00c4CHSTE Mal ausgef\\u00fchrt, wenn die Zeit vergeht.\"}]}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_NOTIFI_HIST", "Display_Name":"Notifications History", "Description":"How many historical entries of Notifications should be kept. This influences how many entries are also available in the Report section in the UI", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"100", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"DBCLNP_NOTIFI_HIST__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"NOTIFI_HIST\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 100, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Notifications History\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"How many historical entries of Notifications should be kept. This influences how many entries are also available in the Report section in the UI\"}]}", "Group":"DBCLNP", "Events":"[]" }, { "Code_Name":"MAINT_RUN", "Display_Name":"When to run", "Description":"When the maintenance tasks should run. A daily or weekly SCHEDULE is a good option.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan', 'on_new_device']", "RegEx":"", "Value":"schedule", "Group":"MAINT", "Events":"['run']" }, { "Code_Name":"MAINT_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"schedule\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\", \"on_new_device\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann laufen\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the maintenance tasks should run. A daily or weekly SCHEDULE is a good option.\"}]}", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/maintenance/maintenance.py", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/maintenance/maintenance.py\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the MAINT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0 2 * * *", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"0 2 * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Schedule\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the MAINT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n MAINT_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiviert, wenn Sie schedule in der CSVBCKP_RUN-Einstellung ausw\\u00e4hlen. Stellen Sie sicher, dass Sie den Zeitplan im richtigen Cron-\\u00e4hnlichen Format eingeben (z. B. validieren unter crontab.guru). Wenn Sie beispielsweise 0 4 * * * eingeben, wird der Scan nach 4 Uhr morgens in der TIMEZONE den Sie oben festgelegt haben. Wird das N\\u00c4CHSTE Mal ausgef\\u00fchrt, wenn die Zeit vergeht.\"}]}", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_LOG_LENGTH", "Display_Name":"Log length", "Description":"How many last app.log lines to keep. If LOG_LEVEL is set to debug the app generates about 10000 lines per hour, so when debugging an issue the recommended setting should cover the bug occurence timeframe. For example for a bug with a 3 day periodical appearence the value 1000000 should be sufficient. Setting this value to 1000000 generates approximatelly a 50MB app.log file. Set to 0 to disable log purging.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"250000", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"MAINT_LOG_LENGTH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"LOG_LENGTH\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 250000, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Log length\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"How many last app.log lines to keep. If LOG_LEVEL is set to debug the app generates about 10000 lines per hour, so when debugging an issue the recommended setting should cover the bug occurence timeframe. For example for a bug with a 3 day periodical appearence the value 1000000 should be sufficient. Setting this value to 1000000 generates approximatelly a 50MB app.log file. Set to 0 to disable log purging.\"}]}", "Group":"MAINT", "Events":"[]" }, { "Code_Name":"NEWDEV_ignored_MACs", "Display_Name":"Ignored MACs", "Description":"List of MACs to ignore. Use % as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications.

For example 02:42:ac:% to filter out docker containers.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'input', 'elementOptions': [{'placeholder': 'Enter value'}, {'suffix': '_in'}, {'cssClasses': 'col-sm-10'}, {'prefillValue': 'null'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': ['_in']}, {'separator': ''}, {'cssClasses': 'col-xs-12'}, {'onClick': 'addList(this, false)'}, {'getStringKey': 'Gen_Add'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-xs-6'}, {'onClick': 'removeAllOptions(this)'}, {'getStringKey': 'Gen_Remove_All'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-xs-6'}, {'onClick': 'removeFromList(this)'}, {'getStringKey': 'Gen_Remove_Last'}], 'transformers': []}, {'elementType': 'select', 'elementOptions': [{'multiple': 'true'}, {'readonly': 'true'}, {'editable': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"[]", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_ignored_MACs__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"ignored_MACs\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"placeholder\": \"Enter value\"}, {\"suffix\": \"_in\"}, {\"cssClasses\": \"col-sm-10\"}, {\"prefillValue\": \"null\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": [\"_in\"]}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-12\"}, {\"onClick\": \"addList(this, false)\"}, {\"getStringKey\": \"Gen_Add\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-6\"}, {\"onClick\": \"removeAllOptions(this)\"}, {\"getStringKey\": \"Gen_Remove_All\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-6\"}, {\"onClick\": \"removeFromList(this)\"}, {\"getStringKey\": \"Gen_Remove_Last\"}], \"transformers\": []}, {\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}, {\"readonly\": \"true\"}, {\"editable\": \"true\"}], \"transformers\": []}]}, \"default_value\": [], \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Ignored MACs\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"List of MACs to ignore. Use % as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications.

For example 02:42:ac:% to filter out docker containers.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_ignored_IPs", "Display_Name":"Ignored IPs", "Description":"List of IPs to ignore. Use % as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications.

For example 192.168.3.% to filter out an IP range.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'input', 'elementOptions': [{'placeholder': 'Enter value'}, {'suffix': '_in'}, {'cssClasses': 'col-sm-10'}, {'prefillValue': 'null'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': ['_in']}, {'separator': ''}, {'cssClasses': 'col-xs-12'}, {'onClick': 'addList(this, false)'}, {'getStringKey': 'Gen_Add'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-xs-6'}, {'onClick': 'removeAllOptions(this)'}, {'getStringKey': 'Gen_Remove_All'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-xs-6'}, {'onClick': 'removeFromList(this)'}, {'getStringKey': 'Gen_Remove_Last'}], 'transformers': []}, {'elementType': 'select', 'elementOptions': [{'multiple': 'true'}, {'readonly': 'true'}, {'editable': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"[]", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_ignored_IPs__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"ignored_IPs\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"placeholder\": \"Enter value\"}, {\"suffix\": \"_in\"}, {\"cssClasses\": \"col-sm-10\"}, {\"prefillValue\": \"null\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": [\"_in\"]}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-12\"}, {\"onClick\": \"addList(this, false)\"}, {\"getStringKey\": \"Gen_Add\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-6\"}, {\"onClick\": \"removeAllOptions(this)\"}, {\"getStringKey\": \"Gen_Remove_All\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-xs-6\"}, {\"onClick\": \"removeFromList(this)\"}, {\"getStringKey\": \"Gen_Remove_Last\"}], \"transformers\": []}, {\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}, {\"readonly\": \"true\"}, {\"editable\": \"true\"}], \"transformers\": []}]}, \"default_value\": [], \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Ignored IPs\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"List of IPs to ignore. Use % as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications.

For example 192.168.3.% to filter out an IP range.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_NAME_CLEANUP_REGEX", "Display_Name":"Name Cleanup REGEX", "Description":"All the newly discovered device names are clened up by applying the following REGEX expression in this order. All the below are replaced by a blank string.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'input', 'elementOptions': [{'placeholder': 'Enter value'}, {'suffix': '_in'}, {'cssClasses': 'col-sm-10'}, {'prefillValue': 'null'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-sm-3'}, {'onClick': 'removeAllOptions(this)'}, {'getStringKey': 'Gen_Remove_All'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': []}, {'separator': ''}, {'cssClasses': 'col-sm-3'}, {'onClick': 'removeFromList(this)'}, {'getStringKey': 'Gen_Remove_Last'}], 'transformers': []}, {'elementType': 'button', 'elementOptions': [{'sourceSuffixes': ['_in']}, {'separator': ''}, {'cssClasses': 'col-sm-2'}, {'onClick': 'addList(this, false)'}, {'getStringKey': 'Gen_Add'}], 'transformers': []}, {'elementType': 'select', 'elementOptions': [{'multiple': 'true'}, {'readonly': 'true'}, {'editable': 'true'}], 'transformers': ['base64']}]}", "Options":"[]", "RegEx":"", "Value":"['XC5fYWlycGxheQ==', 'XC5fdGNw', 'XC5sb2NhbGRvbWFpbg==', 'XC5sb2NhbA==', 'XC5fZXNwaG9tZWxpYg==', 'XC5fZ29vZ2xlY2FzdA==', 'XC5sYW4=', 'XC5ob21l', 'LVthLWZBLUYwLTldezMyfQ==', 'Iy4q']", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_NAME_CLEANUP_REGEX__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"NAME_CLEANUP_REGEX\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"placeholder\": \"Enter value\"}, {\"suffix\": \"_in\"}, {\"cssClasses\": \"col-sm-10\"}, {\"prefillValue\": \"null\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-sm-3\"}, {\"onClick\": \"removeAllOptions(this)\"}, {\"getStringKey\": \"Gen_Remove_All\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": []}, {\"separator\": \"\"}, {\"cssClasses\": \"col-sm-3\"}, {\"onClick\": \"removeFromList(this)\"}, {\"getStringKey\": \"Gen_Remove_Last\"}], \"transformers\": []}, {\"elementType\": \"button\", \"elementOptions\": [{\"sourceSuffixes\": [\"_in\"]}, {\"separator\": \"\"}, {\"cssClasses\": \"col-sm-2\"}, {\"onClick\": \"addList(this, false)\"}, {\"getStringKey\": \"Gen_Add\"}], \"transformers\": []}, {\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}, {\"readonly\": \"true\"}, {\"editable\": \"true\"}], \"transformers\": [\"base64\"]}]}, \"default_value\": [\"XC5fYWlycGxheQ==\", \"XC5fdGNw\", \"XC5sb2NhbGRvbWFpbg==\", \"XC5sb2NhbA==\", \"XC5fZXNwaG9tZWxpYg==\", \"XC5fZ29vZ2xlY2FzdA==\", \"XC5sYW4=\", \"XC5ob21l\", \"LVthLWZBLUYwLTldezMyfQ==\", \"Iy4q\"], \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Name Cleanup REGEX\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"All the newly discovered device names are clened up by applying the following REGEX expression in this order. All the below are replaced by a blank string.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_MAC", "Display_Name":"Device MAC", "Description":"The MAC address of the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_MAC__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_MAC\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device MAC\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The MAC address of the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Name", "Display_Name":"Device Name", "Description":"The name of the device. Uneditable as internal functionality is dependent on specific new device names.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"(unknown)", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Name__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Name\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"(unknown)\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Name\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The name of the device. Uneditable as internal functionality is dependent on specific new device names.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Owner", "Display_Name":"Device Owner", "Description":"The owner of the device.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Owner__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Owner\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 30, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT DISTINCT '' as id, '\\u274cNone' as name UNION SELECT dev_Owner as id, dev_Owner as name FROM (SELECT dev_Owner FROM Devices UNION SELECT 'House' ) AS all_devices ORDER BY id;\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Owner\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The owner of the device.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_DeviceType", "Display_Name":"Device Type", "Description":"The type of the device.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_DeviceType__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_DeviceType\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 30, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT DISTINCT 9 as ord, dev_DeviceType as id, dev_DeviceType as name FROM Devices WHERE dev_DeviceType NOT IN ('', 'Smartphone', 'Tablet', 'Laptop', 'Mini PC', 'PC', 'Printer', 'Server', 'Singleboard Computer (SBC)', 'NAS', 'Domotic', 'IP Camera', 'Game Console', 'SmartTV', 'TV Decoder', 'Virtual Assistance', 'Clock', 'House Appliance', 'Phone', 'Radio', 'AP', 'Gateway', 'Firewall', 'Hypervisor', 'Powerline', 'Switch', 'WLAN', 'PLC', 'Router', 'USB LAN Adapter', 'USB WIFI Adapter') UNION SELECT 0 as ord, '', '\\u274cNone' UNION SELECT 1 as ord, '-----', '-- \\ud83d\\udcf1Handhelds --' UNION SELECT 1 as ord, 'Smartphone', 'Smartphone' UNION SELECT 1 as ord, 'Tablet', 'Tablet' UNION SELECT 2 as ord, '-----', '-- \\ud83d\\udcbbComputers --' UNION SELECT 2 as ord, 'Laptop', 'Laptop' UNION SELECT 2 as ord, 'Mini PC', 'Mini PC' UNION SELECT 2 as ord, 'PC', 'PC' UNION SELECT 2 as ord, 'Printer', 'Printer' UNION SELECT 2 as ord, 'Server', 'Server' UNION SELECT 2 as ord, 'Singleboard Computer (SBC)', 'Singleboard Computer (SBC)' UNION SELECT 2 as ord, 'NAS', 'NAS' UNION SELECT 3 as ord, '-----', '-- \\ud83c\\udfe0Smart home --' UNION SELECT 3 as ord, 'Domotic', 'Domotic' UNION SELECT 3 as ord, 'IP Camera', 'IP Camera' UNION SELECT 3 as ord, 'Game Console', 'Game Console' UNION SELECT 3 as ord, 'SmartTV', 'SmartTV' UNION SELECT 3 as ord, 'TV Decoder', 'TV Decoder' UNION SELECT 3 as ord, 'Virtual Assistance', 'Virtual Assistance' UNION SELECT 4 as ord, '-----', '-- Wired --' UNION SELECT 4 as ord, 'Clock', 'Clock' UNION SELECT 4 as ord, 'House Appliance', 'House Appliance' UNION SELECT 4 as ord, 'Phone', 'Phone' UNION SELECT 4 as ord, 'Radio', 'Radio' UNION SELECT 5 as ord, '-----', '-- \\ud83d\\udce1Network nodes --' UNION SELECT 5 as ord, 'AP', 'AP' UNION SELECT 5 as ord, 'Gateway', 'Gateway' UNION SELECT 5 as ord, 'Firewall', 'Firewall' UNION SELECT 5 as ord, 'Hypervisor', 'Hypervisor' UNION SELECT 5 as ord, 'Powerline', 'Powerline' UNION SELECT 5 as ord, 'Switch', 'Switch' UNION SELECT 5 as ord, 'WLAN', 'WLAN' UNION SELECT 5 as ord, 'PLC', 'PLC' UNION SELECT 5 as ord, 'Router', 'Router' UNION SELECT 5 as ord, 'USB LAN Adapter', 'USB LAN Adapter' UNION SELECT 5 as ord, 'USB WIFI Adapter', 'USB WIFI Adapter' UNION SELECT 9 as ord, '-----', '-- \\u2699Custom --' UNION SELECT 10 as ord, '-----', '-----' UNION SELECT 10 as ord, 'Other', 'Other' ORDER BY 1,2;\"}, {\"name\": \"uilang\", \"type\": \"setting\", \"value\": \"UI_LANG\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Type\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The type of the device.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Vendor", "Display_Name":"Device Vendor", "Description":"The vendor of the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Vendor__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Vendor\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 250, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Vendor\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The vendor of the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Favorite", "Display_Name":"Favorite Device", "Description":"Indicates whether the device is marked as a favorite.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Favorite__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Favorite\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 0, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Favorite Device\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether the device is marked as a favorite.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Group", "Display_Name":"Device Group", "Description":"The group to which the device belongs.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Group__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Group\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 10, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT DISTINCT '' as id, '\\u274cNone' as name UNION SELECT dev_Group as id, dev_Group as name FROM (SELECT dev_Group FROM Devices WHERE dev_Group <> '' UNION SELECT 'Personal' UNION SELECT 'Always on' UNION SELECT 'Friends' UNION SELECT 'Others' ) AS all_devices ORDER BY id;\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Group\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The group to which the device belongs.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Comments", "Display_Name":"Device Comments", "Description":"Additional comments or notes about the device.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Comments__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Comments\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Comments\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Additional comments or notes about the device.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_FirstConnection", "Display_Name":"First Connection", "Description":"The date and time of the first connection with the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_FirstConnection__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_FirstConnection\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"format\": \"date-time\", \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"First Connection\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The date and time of the first connection with the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastConnection", "Display_Name":"Last Connection", "Description":"The date and time of the last connection with the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastConnection__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_LastConnection\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"format\": \"date-time\", \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Last Connection\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The date and time of the last connection with the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastIP", "Display_Name":"Last IP", "Description":"The last known IP address of the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastIP__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_LastIP\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Last IP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The last known IP address of the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_StaticIP", "Display_Name":"Static IP", "Description":"Indicates whether the device has a static IP address.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_StaticIP__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_StaticIP\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 0, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Static IP\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether the device has a static IP address.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_ScanCycle", "Display_Name":"Scan Cycle", "Description":"The default value of the Scan device dropdown. Enable if newly discovered devices should be scanned.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"1", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_ScanCycle__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_ScanCycle\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 1, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Scan Cycle\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The default value of the Scan device dropdown. Enable if newly discovered devices should be scanned.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LogEvents", "Display_Name":"Log Events", "Description":"Indicates whether events related to the device shouldbe logged.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"1", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LogEvents__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_LogEvents\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 1, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Log Events\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether events related to the device shouldbe logged.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_AlertEvents", "Display_Name":"Alert Events", "Description":"Indicates whether events related to the device should trigger alerts. The default value of the Alert All Events checkbox.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"1", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_AlertEvents__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_AlertEvents\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 1, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Alert Events\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether events related to the device should trigger alerts. The default value of the Alert All Events checkbox.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_AlertDeviceDown", "Display_Name":"Alert Device Down", "Description":"Indicates whether an alert should be triggered when the device goes down. The default value of the Alert Down checkbox.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_AlertDeviceDown__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_AlertDeviceDown\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 0, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Alert Device Down\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether an alert should be triggered when the device goes down. The default value of the Alert Down checkbox.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_SkipRepeated", "Display_Name":"Skip Repeated (h)", "Description":"The default value of the Skip repeated notifications for dropdown. Enter number of hours for which repeated notifications should be ignored for. If you enter 0 then you get notified on all events.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_SkipRepeated__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_SkipRepeated\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": 0, \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT '0' as id, '0 (notify all)' as name UNION SELECT '168' as id, '1 week' as name UNION SELECT '24' as id, '1 day' as name UNION SELECT '8' as id, '8 h' as name UNION SELECT '1' as id, '1 h' as name\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Skip Repeated (h)\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The default value of the Skip repeated notifications for dropdown. Enter number of hours for which repeated notifications should be ignored for. If you enter 0 then you get notified on all events.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastNotification", "Display_Name":"Last Notification", "Description":"The date and time of the last notification sent for the device. Uneditable - Autodetected.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_LastNotification__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_LastNotification\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"format\": \"date-time\", \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Last Notification\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The date and time of the last notification sent for the device. Uneditable - Autodetected.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_PresentLastScan", "Display_Name":"Present Last Scan", "Description":"Indicates whether the device should be marked as present after detected in a scan.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"1", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_PresentLastScan__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_PresentLastScan\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 1, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Present Last Scan\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether the device should be marked as present after detected in a scan.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_NewDevice", "Display_Name":"New Device", "Description":"Indicates whether the device is considered a new device. The default value of the New Device checkbox. If checked this will show the New status for the device and include it in lists when the New Devices filter is active. Doesn't affect notifications.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"1", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_NewDevice__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_NewDevice\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 1, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"New Device\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether the device is considered a new device. The default value of the New Device checkbox. If checked this will show the New status for the device and include it in lists when the New Devices filter is active. Doesn't affect notifications.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Location", "Display_Name":"Device Location", "Description":"The location of the device.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Location__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Location\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 250, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT DISTINCT '' as id, '\\u274cNone' as name UNION SELECT dev_Location as id, dev_Location as name FROM (SELECT dev_Location FROM Devices where dev_Location not in (null, 'null', '') UNION SELECT 'Bathroom' UNION SELECT 'Bedroom' UNION SELECT 'Dining room' UNION SELECT 'Hall' UNION SELECT 'Kitchen' UNION SELECT 'Laundry' UNION SELECT 'Living room' UNION SELECT 'Study' UNION SELECT 'Attic' UNION SELECT 'Basement' UNION SELECT 'Garage' UNION SELECT 'Back yard' UNION SELECT 'Garden' UNION SELECT 'Terrace') AS all_devices ORDER BY id; \"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Location\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The location of the device.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Archived", "Display_Name":"Archived", "Description":"Indicates whether the device is archived. The default value of the Archived checkbox.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Archived__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Archived\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": 0, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Archived\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Indicates whether the device is archived. The default value of the Archived checkbox.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Network_Node_MAC_ADDR", "Display_Name":"Network Node MAC Address", "Description":"The MAC address of the network node.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"Internet", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Network_Node_MAC_ADDR__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Network_Node_MAC_ADDR\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"SELECT '\\u274cNone' as name, '' as id UNION SELECT Dev_Name as name, dev_MAC as id FROM Devices WHERE EXISTS (SELECT 1 FROM Settings WHERE Code_Name = 'NETWORK_DEVICE_TYPES' AND LOWER(value) LIKE '%' || LOWER(dev_DeviceType) || '%' AND dev_DeviceType <> '')\"}, {\"name\": \"target_macs\", \"type\": \"setting\", \"value\": \"KNWN_target_macs\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Network Node MAC Address\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The MAC address of the network node.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Network_Node_port", "Display_Name":"Network Node Port", "Description":"The port number of the network node. Uneditable.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Network_Node_port__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Network_Node_port\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": 0, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Network Node Port\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The port number of the network node. Uneditable.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Icon", "Display_Name":"Device Icon", "Description":"The icon associated with the device. Check the documentation on icons for more details.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"PGkgY2xhc3M9ImZhIGZhLWNvbXB1dGVyIj48L2k+", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NEWDEV_dev_Icon__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"dev_Icon\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"sql\", \"value\": \"WITH RECURSIVE SettingsIcons AS (SELECT REPLACE(REPLACE(REPLACE(Value, '[', ''), ']', ''), '''', '') AS icon_list FROM Settings WHERE Code_Name = 'UI_ICONS'), SplitIcons AS (SELECT TRIM(SUBSTR(icon_list, 1, INSTR(icon_list || ',', ',') - 1)) AS icon, SUBSTR(icon_list, INSTR(icon_list || ',', ',') + 1) AS remaining_icons FROM SettingsIcons WHERE icon_list <> '' UNION ALL SELECT TRIM(SUBSTR(remaining_icons, 1, INSTR(remaining_icons || ',', ',') - 1)) AS icon, SUBSTR(remaining_icons, INSTR(remaining_icons || ',', ',') + 1) AS remaining_icons FROM SplitIcons WHERE remaining_icons <> '') SELECT DISTINCT * FROM (SELECT icon as name, icon as id FROM SplitIcons UNION SELECT '\\u274cNone' AS name, '' AS id UNION SELECT Dev_Icon AS name, Dev_Icon AS id FROM Devices WHERE Dev_Icon <> '') AS combined_results;\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Device Icon\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The icon associated with the device. Check the documentation on icons for more details.\"}]}", "Group":"NEWDEV", "Events":"[]" }, { "Code_Name":"NTFPRCS_INCLUDED_SECTIONS", "Display_Name":"Notify on", "Description":"Specifies which events trigger notifications. Remove the event type(s) you do not want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select/deselect).", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['new_devices', 'down_devices', 'down_reconnected', 'events', 'plugins']", "RegEx":"", "Value":"['new_devices', 'down_devices', 'events']", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_INCLUDED_SECTIONS__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"INCLUDED_SECTIONS\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"new_devices\", \"down_devices\", \"events\"], \"options\": [\"new_devices\", \"down_devices\", \"down_reconnected\", \"events\", \"plugins\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Notify on\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtigungen\"}, {\"language_code\": \"es_es\", \"string\": \"Notificar en\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Specifies which events trigger notifications. Remove the event type(s) you do not want to get notified on. This setting overrides device-specific settings in the UI. (CTRL + Click to select/deselect).\"}, {\"language_code\": \"de_de\", \"string\": \"Spezifiziert, bei welchen Events Benachrichtigungen versendet werden. Entfernen Sie die Eventtypen, bei welchen Sie nicht benachrichtigt werden wollen. Diese Einstellung \\u00fcberschreibt ger\\u00e4tespezifische Einstellungen im UI. (STRG + klicken zum aus-/abw\\u00e4hlen).\"}, {\"language_code\": \"es_es\", \"string\": \"Especifica que eventos env\\u00edan notificaciones. Elimina los tipos de eventos de los que no quieras recibir notificaciones. Este ajuste sobreescribe los ajustes espec\\u00edficos de los dispositivos en la interfaz. (CTRL + Clic para seleccionar / deseleccionar).\"}]}", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_alert_down_time", "Display_Name":"Alert Down After", "Description":"After how many minutes a device is reported as down and a notification is sent.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"5", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_alert_down_time__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"alert_down_time\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 5, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Alert Down After\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"After how many minutes a device is reported as down and a notification is sent.\"}]}", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_new_dev_condition", "Display_Name":"New Devices Filter", "Description":"You can specify a SQL where condition to filter out New Devices from notifications. For example AND dev_LastIP NOT LIKE '192.168.3.%' will always exlude New Device notifications for all devices with the IP starting with 192.168.3.%.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_new_dev_condition__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"new_dev_condition\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"New Devices Filter\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"You can specify a SQL where condition to filter out New Devices from notifications. For example AND dev_LastIP NOT LIKE '192.168.3.%' will always exlude New Device notifications for all devices with the IP starting with 192.168.3.%.\"}]}", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_event_condition", "Display_Name":"Events Filter", "Description":"You can specify a SQL where condition to filter out Events from notifications. For example AND dev_LastIP NOT LIKE '192.168.3.%' will always exlude New Device notifications for all devices with the IP starting with 192.168.3.%.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"NTFPRCS_event_condition__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"event_condition\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Events Filter\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"You can specify a SQL where condition to filter out Events from notifications. For example AND dev_LastIP NOT LIKE '192.168.3.%' will always exlude New Device notifications for all devices with the IP starting with 192.168.3.%.\"}]}", "Group":"NTFPRCS", "Events":"[]" }, { "Code_Name":"PHOLUS_RUN", "Display_Name":"When to run", "Description":"Pholus is a sniffing tool to discover additional information about the devices on the network, including the device name. If enabled this will execute the scan before every network scan cycle until there are no (unknown) or (name not found) devices. Please be aware it can spam the network with unnecessary traffic. Depends on the SCAN_SUBNETS setting. For a scheduled or one-off scan, check the PHOLUS_RUN setting.Specify when your Name-discovery scan will run. Typical setting would be on_new_device or schedule and then you specify a cron-like schedule in the PHOLUS_RUN_SCHDsetting.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan', 'on_new_device']", "RegEx":"", "Value":"on_new_device", "Group":"PHOLUS", "Events":"['run']" }, { "Code_Name":"PHOLUS_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\", \"on_new_device\"], \"localized\": [\"name\", \"description\"], \"events\": [\"run\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cuando ejecutar\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Pholus is a sniffing tool to discover additional information about the devices on the network, including the device name. If enabled this will execute the scan before every network scan cycle until there are no (unknown) or (name not found) devices. Please be aware it can spam the network with unnecessary traffic. Depends on the SCAN_SUBNETS setting. For a scheduled or one-off scan, check the PHOLUS_RUN setting.Specify when your Name-discovery scan will run. Typical setting would be on_new_device or schedule and then you specify a cron-like schedule in the PHOLUS_RUN_SCHDsetting.\"}, {\"language_code\": \"es_es\", \"string\": \"Pholus es una herramienta de rastreo para descubrir informaci\\u00f3n adicional sobre los dispositivos en la red, incluido el nombre del dispositivo. Si est\\u00e1 habilitado, ejecutar\\u00e1 el escaneo antes de cada ciclo de escaneo de red hasta que no haya dispositivos (unknown) o (name not found). Tenga en cuenta que puede enviar spam a la red con tr\\u00e1fico innecesario. Depende de la configuraci\\u00f3n de SCAN_SUBNETS. Para un an\\u00e1lisis programado o \\u00fanico, verifique la configuraci\\u00f3n de PHOLUS_RUN.\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_CMD", "Display_Name":"Command", "Description":"Command to run. This should not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/pholus_scan/script.py userSubnets={subnets} timeoutSec={timeout}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/pholus_scan/script.py userSubnets={subnets} timeoutSec={timeout}\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This should not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando para ejecutar. Esto no debe ser cambiado\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Network scan time in seconds. Pholus scan will always run this long. The longer it runs the more device names might be resolved. Will be divided by the number of subnets.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"300", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 300, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Network scan time in seconds. Pholus scan will always run this long. The longer it runs the more device names might be resolved. Will be divided by the number of subnets.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo de escaneo de red en segundos. El escaneo de Pholus siempre durar\\u00e1 este tiempo. Cuanto m\\u00e1s tiempo se ejecute, m\\u00e1s nombres de dispositivos se podr\\u00e1n resolver. Se dividir\\u00e1 por el n\\u00famero de subredes.\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the PHOLUS_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 30 3 * * * will run the scan at 3:30 am. Will be run NEXT time the time passes.
", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30 3 * * *", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"30 3 * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the PHOLUS_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 30 3 * * * will run the scan at 3:30 am. Will be run NEXT time the time passes.
\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n PHOLUS_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato cron correcto (por ejemplo, validar en crontab.guru). Por ejemplo, al ingresar 30 3 * * * se ejecutar\\u00e1 el escaneo a las 3:30 am. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.
\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_DAYS_DATA", "Display_Name":"Retention of data", "Description":"How many days of Pholus scan entries should be kept (globally, not device specific!) Enter 0 to disable.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_DAYS_DATA__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"DAYS_DATA\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Retention of data\"}, {\"language_code\": \"es_es\", \"string\": \"Retenci\\u00f3n de datos\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"How many days of Pholus scan entries should be kept (globally, not device specific!) Enter 0 to disable.\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ntos d\\u00edas de entradas de escaneo de Pholus deben conservarse (globalmente, \\u00a1no espec\\u00edfico del dispositivo!). Introduzca 0 para desactivar.\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_WATCH", "Display_Name":"Watched", "Description":"Send a notification if selected values change. Use CTRL + Click to select/deselect.
  • Watched_Value1 is Info
  • Watched_Value2 is Record type
  • Watched_Value3 is Info
  • Watched_Value4 is N/A
", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['Watched_Value1', 'Watched_Value2', 'Watched_Value3', 'Watched_Value4']", "RegEx":"", "Value":"['Watched_Value1', 'Watched_Value2']", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_WATCH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"WATCH\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"Watched_Value1\", \"Watched_Value2\"], \"options\": [\"Watched_Value1\", \"Watched_Value2\", \"Watched_Value3\", \"Watched_Value4\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Watched\"}, {\"language_code\": \"es_es\", \"string\": \"Watched\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification if selected values change. Use CTRL + Click to select/deselect.
  • Watched_Value1 is Info
  • Watched_Value2 is Record type
  • Watched_Value3 is Info
  • Watched_Value4 is N/A
\"}, {\"language_code\": \"es_es\", \"string\": \"Enviar una notificaci\\u00f3n si los valores seleccionados cambian. Utilice CTRL + Clic para seleccionar/deseleccionar.
  • Watched_Value1 es Informaci\\u00f3n
  • Watched_Value2 es Tipo de registro
  • Watched_Value3 es La informaci\\u00f3n
  • Watched_Value4 es N/A
\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_REPORT_ON", "Display_Name":"Report on", "Description":"When should notification be sent out.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['new', 'watched-changed', 'watched-not-changed', 'missing-in-last-scan']", "RegEx":"", "Value":"['new']", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"PHOLUS_REPORT_ON__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_ON\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"new\"], \"options\": [\"new\", \"watched-changed\", \"watched-not-changed\", \"missing-in-last-scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Report on\"}, {\"language_code\": \"es_es\", \"string\": \"Informar sobre\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When should notification be sent out.\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo debe enviarse una notificaci\\u00f3n.\"}]}", "Group":"PHOLUS", "Events":"[]" }, { "Code_Name":"SETPWD_enable_password", "Display_Name":"Enable login", "Description":"When enabled a login dialog is displayed. If facing issues, you can always disable the login by setting SETPWD_enable_password=False in your app.conf file.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"SETPWD", "Events":"[]" }, { "Code_Name":"SETPWD_enable_password__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"enable_password\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Enable login\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When enabled a login dialog is displayed. If facing issues, you can always disable the login by setting SETPWD_enable_password=False in your app.conf file.\"}]}", "Group":"SETPWD", "Events":"[]" }, { "Code_Name":"SETPWD_password", "Display_Name":"Password", "Description":"The default password is 123456.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'password'}], 'transformers': ['sha256']}]}", "Options":"[]", "RegEx":"", "Value":"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92", "Group":"SETPWD", "Events":"[]" }, { "Code_Name":"SETPWD_password__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"password\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"password\"}], \"transformers\": [\"sha256\"]}]}, \"maxLength\": 50, \"default_value\": \"123456\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Password\"}, {\"language_code\": \"es_es\", \"string\": \"Contrase\\u00f1a\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The default password is 123456.\"}]}", "Group":"SETPWD", "Events":"[]" }, { "Code_Name":"SYNC_RUN", "Display_Name":"When to run [n,h]", "Description":"When the sync should run. Data might be lost if you run the sync less frequently. Good options are always_after_scan, on_new_device, on_notification", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan', 'on_new_device', 'on_notification']", "RegEx":"", "Value":"disabled", "Group":"SYNC", "Events":"['run']" }, { "Code_Name":"SYNC_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"disabled\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\", \"on_new_device\", \"on_notification\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run [n,h]\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar [n,h]\"}, {\"language_code\": \"de_de\", \"string\": \"Wann laufen [n,h]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the sync should run. Data might be lost if you run the sync less frequently. Good options are always_after_scan, on_new_device, on_notification\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_RUN_SCHD", "Display_Name":"Schedule [n,h]", "Description":"Only enabled if you select schedule in the SYNC_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"*/5 * * * *", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"*/5 * * * *\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule [n,h]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the SYNC_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n SYNC_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiviert, wenn Sie schedule in der SYNC_RUN-Einstellung ausw\\u00e4hlen. Stellen Sie sicher, dass Sie den Zeitplan im richtigen Cron-\\u00e4hnlichen Format eingeben (z. B. validieren unter crontab.guru). Wenn Sie beispielsweise 0 4 * * * eingeben, wird der Scan nach 4 Uhr morgens in der TIMEZONE den Sie oben festgelegt haben. Wird das N\\u00c4CHSTE Mal ausgef\\u00fchrt, wenn die Zeit vergeht.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_api_token", "Display_Name":"API token [n,h]", "Description":"API token to secure communication. It's sent in the request header. The API token needs to be the same on the hub and on the nodes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_api_token__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"api_token\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"API token [n,h]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"API token to secure communication. It's sent in the request header. The API token needs to be the same on the hub and on the nodes.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_encryption_key", "Display_Name":"Encryption Key [n,h]", "Description":"Encryption key used to encrypt the data before sending and for decryption on the hub. The key needs to be the same on the hub and on the nodes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_encryption_key__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"encryption_key\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Encryption Key [n,h]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Encryption key used to encrypt the data before sending and for decryption on the hub. The key needs to be the same on the hub and on the nodes.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_hub_url", "Display_Name":"Hub URL [n]", "Description":"The URL of the hub (target instance). Set on the Node. Without a trailig slash, for example http://192.168.1.82:20211", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_hub_url__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"hub_url\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Hub URL [n]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"The URL of the hub (target instance). Set on the Node. Without a trailig slash, for example http://192.168.1.82:20211\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_node_name", "Display_Name":"Node name [n]", "Description":"Use a unique node name, without spaces or special characters, such as Node_Vlan01", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_node_name__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"node_name\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": \"\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Node name [n]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Use a unique node name, without spaces or special characters, such as Node_Vlan01\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_devices", "Display_Name":"Sync Devices [n]", "Description":"When enabled the whole Devices table is sent over. Only new devices with new MACs are inserted in the target hub.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_devices__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"devices\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Sync Devices [n]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When enabled the whole Devices table is sent over. Only new devices with new MACs are inserted in the target hub.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_plugins", "Display_Name":"Sync Plugins [n]", "Description":"Plugins to synchronize. Only plugins that produce some kind of output in last_result.log can be synchronized.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['{value}']", "RegEx":"", "Value":"[]", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_plugins__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"plugins\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": [], \"options\": [\"{value}\"], \"options_params\": [{\"name\": \"value\", \"type\": \"setting\", \"value\": \"LOADED_PLUGINS\"}], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Sync Plugins [n]\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Plugins to synchronize. Only plugins that produce some kind of output in last_result.log can be synchronized.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/sync/sync.py", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/sync/sync.py\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"30", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"SYNC_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 30, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"SYNC", "Events":"[]" }, { "Code_Name":"UI_shown_cards", "Display_Name":"Tiles to Show", "Description":"Which tiles to show on teh top of the Devices page.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['my_devices', 'connected', 'favorites', 'new', 'down', 'archived', 'offline', 'all']", "RegEx":"", "Value":"['my_devices', 'connected', 'favorites', 'new', 'down', 'archived']", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_shown_cards__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"shown_cards\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"maxLength\": 50, \"default_value\": [\"my_devices\", \"connected\", \"favorites\", \"new\", \"down\", \"archived\"], \"options\": [\"my_devices\", \"connected\", \"favorites\", \"new\", \"down\", \"archived\", \"offline\", \"all\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Tiles to Show\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Which tiles to show on teh top of the Devices page.\"}]}", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_hide_empty", "Display_Name":"Hide empty tiles", "Description":"Hide Device tiles with zero results.", "Type":"{'dataType': 'boolean', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'checkbox'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"False", "Group":"UI", "Events":"[]" }, { "Code_Name":"UI_hide_empty__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"hide_empty\", \"type\": {\"dataType\": \"boolean\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"checkbox\"}], \"transformers\": []}]}, \"default_value\": false, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Hide empty tiles\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Hide Device tiles with zero results.\"}]}", "Group":"UI", "Events":"[]" }, { "Code_Name":"VNDRPDT_RUN", "Display_Name":"When to run", "Description":"When the plugin should run. An overnight weekly SCHEDULE is recommended.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'select', 'elementOptions': [], 'transformers': []}]}", "Options":"['disabled', 'once', 'schedule', 'always_after_scan']", "RegEx":"", "Value":"schedule", "Group":"VNDRPDT", "Events":"['run']" }, { "Code_Name":"VNDRPDT_RUN__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN\", \"events\": [\"run\"], \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"schedule\", \"options\": [\"disabled\", \"once\", \"schedule\", \"always_after_scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"When to run\"}, {\"language_code\": \"es_es\", \"string\": \"Cu\\u00e1ndo ejecutar\"}, {\"language_code\": \"de_de\", \"string\": \"Wann ausf\\u00fchren\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"When the plugin should run. An overnight weekly SCHEDULE is recommended.\"}, {\"language_code\": \"de_de\", \"string\": \"Wann das Plugin ausgef\\u00fchrt werden soll. Eine w\\u00f6chentliche SCHEDULE in der Nacht wird empfohlen.\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_CMD", "Display_Name":"Command", "Description":"Command to run. This can not be changed", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [{'readonly': 'true'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"python3 /app/front/plugins/vendor_update/script.py", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_CMD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"CMD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"readonly\": \"true\"}], \"transformers\": []}]}, \"default_value\": \"python3 /app/front/plugins/vendor_update/script.py\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Command\"}, {\"language_code\": \"es_es\", \"string\": \"Comando\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Command to run. This can not be changed\"}, {\"language_code\": \"es_es\", \"string\": \"Comando a ejecutar. Esto no se puede cambiar\"}, {\"language_code\": \"de_de\", \"string\": \"Befehl zum Ausf\\u00fchren. Dies kann nicht ge\\u00e4ndert werden\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_RUN_SCHD", "Display_Name":"Schedule", "Description":"Only enabled if you select schedule in the VNDRPDT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.", "Type":"{'dataType': 'string', 'elements': [{'elementType': 'input', 'elementOptions': [], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"0 4 * * 3", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_RUN_SCHD__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_SCHD\", \"type\": {\"dataType\": \"string\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [], \"transformers\": []}]}, \"default_value\": \"0 4 * * 3\", \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Schedule\"}, {\"language_code\": \"es_es\", \"string\": \"Schedule\"}, {\"language_code\": \"de_de\", \"string\": \"Zeitplan\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Only enabled if you select schedule in the VNDRPDT_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering 0 4 * * * will run the scan after 4 am in the TIMEZONE you set above. Will be run NEXT time the time passes.\"}, {\"language_code\": \"es_es\", \"string\": \"Solo est\\u00e1 habilitado si selecciona schedule en la configuraci\\u00f3n VNDRPDT_RUN. Aseg\\u00farese de ingresar la programaci\\u00f3n en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutar\\u00e1 el escaneo despu\\u00e9s de las 4 a.m. en el TIMEZONE que configur\\u00f3 arriba. Se ejecutar\\u00e1 la PR\\u00d3XIMA vez que pase el tiempo.\"}, {\"language_code\": \"de_de\", \"string\": \"Nur aktiv, wenn schedule in der VNDRPDT_RUN Einstellung ausgew\\u00e4hlt wurde. Sichergehen, dass das Intervall in einem korrekten cron-\\u00e4hnlichen Format angegeben wurde (z.B. auf crontab.guru testen). 0 4 * * * w\\u00fcrde den Scan t\\u00e4glich um 4 Uhr in der oben ausgew\\u00e4hlten TIMEZONE starten. Wird erst beim N\\u00c4CHSTEN Intervall ausgef\\u00fchrt.
Es wird empfohlen, das Intervall aller Plugins, welche nach neuen Ger\\u00e4ten suchen, auf den gleichen Wert zu setzen.\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_RUN_TIMEOUT", "Display_Name":"Run timeout", "Description":"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"600", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_RUN_TIMEOUT__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"RUN_TIMEOUT\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 600, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Run timeout\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo l\\u00edmite de ejecuci\\u00f3n\"}, {\"language_code\": \"de_de\", \"string\": \"Zeit\\u00fcberschreitung\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted.\"}, {\"language_code\": \"es_es\", \"string\": \"Tiempo m\\u00e1ximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela.\"}, {\"language_code\": \"de_de\", \"string\": \"Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei \\u00dcberschreitung dieser Zeit wird das Skript abgebrochen.\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_WATCH", "Display_Name":"Watched", "Description":"Send a notification if selected values change. Use CTRL + Click to select/deselect.
  • Watched_Value1 is vendor name
  • Watched_Value2 is device name
  • Watched_Value3 unused
  • Watched_Value4 unused
", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['Watched_Value1', 'Watched_Value2', 'Watched_Value3', 'Watched_Value4']", "RegEx":"", "Value":"['Watched_Value1']", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_WATCH__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"WATCH\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"Watched_Value1\"], \"options\": [\"Watched_Value1\", \"Watched_Value2\", \"Watched_Value3\", \"Watched_Value4\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Watched\"}, {\"language_code\": \"es_es\", \"string\": \"Visto\"}, {\"language_code\": \"de_de\", \"string\": \"\\u00dcberwacht\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification if selected values change. Use CTRL + Click to select/deselect.
  • Watched_Value1 is vendor name
  • Watched_Value2 is device name
  • Watched_Value3 unused
  • Watched_Value4 unused
\"}, {\"language_code\": \"de_de\", \"string\": \"Sende eine Benachrichtigung, wenn ein ausgw\\u00e4hlter Wert sich \\u00e4ndert. STRG + klicken zum aus-/abw\\u00e4hlen.
  • Watched_Value1 ist der Herstellername
  • Watched_Value2 ist der Ger\\u00e4tename
  • Watched_Value3 ist nicht in Verwendung
  • Watched_Value4 ist nicht in Verwendung
\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_REPORT_ON", "Display_Name":"Report on", "Description":"Send a notification only on these statuses. new means a new unique (unique combination of PrimaryId and SecondaryId) object was discovered. watched-changed means that selected Watched_ValueN columns changed.", "Type":"{'dataType': 'array', 'elements': [{'elementType': 'select', 'elementOptions': [{'multiple': 'true'}], 'transformers': []}]}", "Options":"['new', 'watched-changed', 'watched-not-changed', 'missing-in-last-scan']", "RegEx":"", "Value":"['new', 'watched-changed']", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"VNDRPDT_REPORT_ON__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"REPORT_ON\", \"type\": {\"dataType\": \"array\", \"elements\": [{\"elementType\": \"select\", \"elementOptions\": [{\"multiple\": \"true\"}], \"transformers\": []}]}, \"default_value\": [\"new\", \"watched-changed\"], \"options\": [\"new\", \"watched-changed\", \"watched-not-changed\", \"missing-in-last-scan\"], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"Report on\"}, {\"language_code\": \"es_es\", \"string\": \"Informar sobre\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtige wenn\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"Send a notification only on these statuses. new means a new unique (unique combination of PrimaryId and SecondaryId) object was discovered. watched-changed means that selected Watched_ValueN columns changed.\"}, {\"language_code\": \"es_es\", \"string\": \"Env\\u00ede una notificaci\\u00f3n solo en estos estados. new significa que se descubri\\u00f3 un nuevo objeto \\u00fanico (combinaci\\u00f3n \\u00fanica de PrimaryId y SecondaryId). watched-changed significa que seleccion\\u00f3 Watched_ValueN Las columnas cambiaron.\"}, {\"language_code\": \"de_de\", \"string\": \"Benachrichtige nur bei diesen Status. new bedeutet ein neues eindeutiges (einzigartige Kombination aus PrimaryId und SecondaryId) Objekt wurde erkennt. watched-changed bedeutet eine ausgew\\u00e4hlte Watched_ValueN-Spalte hat sich ge\\u00e4ndert.\"}]}", "Group":"VNDRPDT", "Events":"[]" }, { "Code_Name":"WORKFLOWS_AppEvents_hist", "Display_Name":"App Events History", "Description":"How many historical entries of Application Events should be kept. This influences how many entries are also available in the Workflows section in the UI.", "Type":"{'dataType': 'integer', 'elements': [{'elementType': 'input', 'elementOptions': [{'type': 'number'}], 'transformers': []}]}", "Options":"[]", "RegEx":"", "Value":"5000", "Group":"WORKFLOWS", "Events":"[]" }, { "Code_Name":"WORKFLOWS_AppEvents_hist__metadata", "Display_Name":"metadata name", "Description":"metadata desc", "Type":"{\"dataType\":\"json\", \"elements\": [{\"elementType\" : \"textarea\", \"elementOptions\" : [{\"readonly\": \"true\"}] ,\"transformers\": []}]}", "Options":"[]", "RegEx":"", "Value":"{\"function\": \"AppEvents_hist\", \"type\": {\"dataType\": \"integer\", \"elements\": [{\"elementType\": \"input\", \"elementOptions\": [{\"type\": \"number\"}], \"transformers\": []}]}, \"default_value\": 5000, \"options\": [], \"localized\": [\"name\", \"description\"], \"name\": [{\"language_code\": \"en_us\", \"string\": \"App Events History\"}], \"description\": [{\"language_code\": \"en_us\", \"string\": \"How many historical entries of Application Events should be kept. This influences how many entries are also available in the Workflows section in the UI.\"}]}", "Group":"WORKFLOWS", "Events":"[]" } ] }