{ "code_name": "internet_speedtest", "unique_prefix": "INTRSPD", "enabled": true, "data_source": "script", "show_ui": true, "localized": ["display_name", "description", "icon"], "display_name" : [{ "language_code": "en_us", "string" : "Internet speedtest" }], "icon":[{ "language_code": "en_us", "string" : "" }], "description": [{ "language_code": "en_us", "string" : "A plugin to perform a scheduled internet speedtest." }], "params" : [], "database_column_definitions": [ { "column": "Index", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }, { "language_code": "es_es", "string" : "N/A" }] }, { "column": "Plugin", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }, { "language_code": "es_es", "string" : "N/A" }] }, { "column": "Object_PrimaryID", "css_classes": "col-sm-2", "show": false, "type": "url", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }] }, { "column": "Object_SecondaryID", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }, { "language_code": "es_es", "string" : "N/A" }] }, { "column": "DateTimeCreated", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "Test run on" }] }, { "column": "DateTimeChanged", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "Changed" }, { "language_code": "es_es", "string" : "Cambiado" }] }, { "column": "Watched_Value1", "css_classes": "col-sm-2", "show": true, "type": "threshold", "default_value":"", "options": [ { "maximum": 1, "hexColor": "#D33115" }, { "maximum": 5, "hexColor": "#792D86" }, { "maximum": 10, "hexColor": "#7D862D" }, { "maximum": 100, "hexColor": "#05483C" } ], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "Download" }] }, { "column": "Watched_Value2", "css_classes": "col-sm-2", "show": true, "type": "threshold", "default_value":"", "options": [ { "maximum": 1, "hexColor": "#D33115" }, { "maximum": 5, "hexColor": "#792D86" }, { "maximum": 10, "hexColor": "#7D862D" }, { "maximum": 100, "hexColor": "#05483C" } ], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "Upload" }] }, { "column": "Watched_Value3", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }, { "language_code": "es_es", "string" : "N/A" }] }, { "column": "Watched_Value4", "css_classes": "col-sm-2", "show": false, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "N/A" }, { "language_code": "es_es", "string" : "N/A" }] }, { "column": "UserData", "css_classes": "col-sm-2", "show": false, "type": "textbox_save", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code": "en_us", "string" : "Comments" }, { "language_code": "es_es", "string" : "Comentarios" }] }, { "column": "Status", "css_classes": "col-sm-1", "show": false, "type": "replace", "default_value":"", "options": [ { "equals": "watched-not-changed", "replacement": "
schedule the scheduling settings from below are applied. If you select once the scan is run only once on start of the application (container) for the time specified in INTRSPD_RUN_TIMEOUT setting."
}]
},
{
"function": "CMD",
"type": "readonly",
"default_value":"python3 /home/pi/pialert/front/plugins/internet_speedtest/script.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"
}]
},
{
"function": "RUN_SCHD",
"type": "text",
"default_value":"*/30 * * * *",
"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 INTRSPD_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 habilitado si selecciona schedule en la configuración INTRSPD_RUN. Asegúrese de ingresar el schedule en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingrese 0 4 * * * ejecutará el escaneo después de las 4 am en el TIMEZONE que configuró arriba . Se ejecutará la PRÓXIMA vez que pase el tiempo."
}]
},
{
"function": "RUN_TIMEOUT",
"type": "integer",
"default_value":60,
"options": [],
"localized": ["name", "description"],
"name" : [{
"language_code": "en_us",
"string" : "Run timeout"
},
{
"language_code": "es_es",
"string" : "Tiempo de espera de ejecución"
},
{
"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áximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela."
}]
},
{
"function": "WATCH",
"type": "text.multiselect",
"default_value":[],
"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"
}],
"description":[{
"language_code": "en_us",
"string" : "Send a notification if selected values change. Use CTRL + Click to select/deselect. Watched_Value1 is Download speed (not recommended)Watched_Value2 is Upload speed (not recommended)Watched_Value3 unused Watched_Value4 unused 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íe una notificación solo en estos estados. new significa que se descubrió un nuevo objeto único (combinación única de PrimaryId y SecondaryId). watched-changed significa que seleccionó Watched_ValueN Las columnas cambiaron."
}]
}
]
}