{ "code_name": "undiscoverables", "unique_prefix": "UNDIS", "plugin_type": "device_scanner", "enabled": true, "data_source": "script", "mapped_to_table": "CurrentScan", "show_ui": true, "localized": [ "display_name", "description", "icon" ], "display_name": [ { "language_code": "en_us", "string": "Un-Discoverable Devices" }, { "language_code": "es_es", "string": "Dispositivos no detectables" }, { "language_code": "de_de", "string": "Nicht erkennbare Geräte" } ], "icon": [ { "language_code": "en_us", "string": "" }, { "language_code": "es_es", "string": "" }, { "language_code": "de_de", "string": "" } ], "description": [ { "language_code": "en_us", "string": "This plugin is to import undiscoverable devices from a file." }, { "language_code": "es_es", "string": "Este complemento es para importar dispositivos no detectables desde un archivo." }, { "language_code": "de_de", "string": "Ein Plugin zum Importieren von nicht erkennbaren Geräten aus einer Datei." } ], "params": [ { "name": "devices", "type": "setting", "value": "UNDIS_devices_to_import" } ], "settings": [ { "function": "RUN", "events": [ "run" ], "type": "text.select", "default_value": "disabled", "options": [ "disabled", "once", "always_after_scan" ], "localized": [ "name", "description" ], "name": [ { "language_code": "en_us", "string": "When to run" }, { "language_code": "es_es", "string": "Cuándo ejecuta" }, { "language_code": "de_de", "string": "Wann ausführen" } ], "description": [ { "language_code": "en_us", "string": "When enabled, ONCE is the preferred option. It runs at startup and after every save of the config here.
Changes will only show in the devices after the next scan!" }, { "language_code": "es_es", "string": "Cuando está habilitado, ONCE es la opción preferida. Se ejecuta al inicio y después de cada guardado de la configuración aquí.
¡Los cambios solo se mostrarán en los dispositivos después del próximo escaneo!" }, { "language_code": "de_de", "string": "Wenn dieses Plugin aktiviert ist, ist once die bevorzugte Methode. Das Plugin wird dann bei jedem Start und nach jedem Speichern der Einstellungen ausgeführt.
Änderungen scheinen in den Geräten erst nach dem nächsten Scan auf!" } ] }, { "function": "CMD", "type": "text", "default_value": "python3 /home/pi/pialert/front/plugins/undiscoverables/script.py devices={devices}", "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ühren. Dies kann nicht geändert werden" } ] }, { "function": "RUN_TIMEOUT", "type": "integer", "default_value": 10, "options": [], "localized": [ "name", "description" ], "name": [ { "language_code": "en_us", "string": "Run timeout" }, { "language_code": "es_es", "string": "Tiempo límite de ejecución" }, { "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áximo 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 Überschreitung dieser Zeit wird das Skript abgebrochen." } ] }, { "function": "WATCH", "type": "readonly", "default_value": [], "options": [], "localized": [ "name", "description" ], "name": [ { "language_code": "en_us", "string": "Watched" }, { "language_code": "es_es", "string": "Visto" }, { "language_code": "de_de", "string": "Überwacht" } ], "description": [ { "language_code": "en_us", "string": "Undiscoverable Devices can not change their status, no watch is enabled." }, { "language_code": "es_es", "string": "Los dispositivos no detectables no pueden cambiar su estado, ningún reloj está habilitado." }, { "language_code": "de_de", "string": "Status von nicht erkennbaren Geräten können sich nicht ändern, keine Überwachung aktiviert." } ] }, { "function": "REPORT_ON", "type": "readonly", "default_value": [], "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": "No notifications will be sent." }, { "language_code": "es_es", "string": "No se enviarán notificaciones." }, { "language_code": "de_de", "string": "Keine Benachrichtigungen werden versendet." } ] }, { "function": "devices_to_import", "type": "list", "default_value": [ "dummy_router" ], "options": [], "localized": [ "name", "description" ], "name": [ { "language_code": "en_us", "string": "UnDiscoverable Devices" }, { "language_code": "es_es", "string": "Dispositivo no detectable" }, { "language_code": "de_de", "string": "Nicht erkennbare Geräte" } ], "description": [ { "language_code": "en_us", "string": "Devices to be added to the devices list." }, { "language_code": "es_es", "string": "Dispositivos que se añadirán a la lista de dispositivos." }, { "language_code": "de_de", "string": "Geräte, welche der Geräteliste hinzugefügt werden." } ] } ], "database_column_definitions": [ { "column": "Watched_Value1", "mapped_to_column": "cur_Name", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "Device Name" }, { "language_code": "es_es", "string": "Nombre del dispositivo" }, { "language_code": "de_de", "string": "Gerätename" } ] }, { "column": "Object_PrimaryID", "mapped_to_column": "cur_MAC", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "MAC address" }, { "language_code": "es_es", "string": "Dirección MAC" }, { "language_code": "de_de", "string": "MAC-Adresse" } ] }, { "column": "Object_SecondaryID", "mapped_to_column": "cur_IP", "css_classes": "col-sm-2", "show": true, "type": "device_ip", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "IP" }, { "language_code": "es_es", "string": "IP" }, { "language_code": "de_de", "string": "IP" } ] }, { "column": "DateTimeCreated", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "Created" }, { "language_code": "es_es", "string": "Creado" }, { "language_code": "de_de", "string": "Erstellt" } ] }, { "column": "DateTimeChanged", "mapped_to_column": "cur_DateTime", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "Changed" }, { "language_code": "es_es", "string": "Cambiado" }, { "language_code": "de_de", "string": "Geändert" } ] }, { "column": "Dummy", "mapped_to_column": "cur_ScanMethod", "mapped_to_column_data": { "value": "UNDIS" }, "css_classes": "col-sm-2", "show": true, "type": "label", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "Scan method" }, { "language_code": "es_es", "string": "Método de escaneo" }, { "language_code": "de_de", "string": "Scanmethode" } ] }, { "column": "ForeignKey", "css_classes": "col-sm-2", "show": false, "type": "device_mac", "default_value": "", "options": [], "localized": [ "name" ], "name": [ { "language_code": "en_us", "string": "MAC" }, { "language_code": "es_es", "string": "MAC" }, { "language_code": "de_de", "string": "MAC" } ] } ] }