Панель управления позволяет выполнять определенные операции на индивидуальным сенсором, и их группой. Она доступна из соответствующей вкладки в свойствах сенсор, и группы, соответственно.
Любый операции, вызываемые из панели управления предполагают, что за каждой из них стоит отправка какой-либо внутренней управляющей команды (установить обновление, начать захват спектра, и т.п.) сенсору/группе сенсоров, по MQTT протоколу. Соответственно, если в настоящий момент сенсор недоступен, и отправить ему ничего нельзя, вы получите сообщение вида:
Для группы сенсоров, поскольку в ней может содержаться произвольное число подгрупп, а в них и работающие сенсоры, и недоступные, отправка команды отобразит, на какое фактическое число сенсоров она была отправлена. При этом отправка идет и в подгруппы (вложенные группы).
Для сенсора количество допустимых действий больше, так как часть запросов (например, захват трафика) неприменима для групповой работы. Они делятся на три категории:
- Задачи, выполняемые в реальном времени
- Захват спектра
- Захват трафика
- Список сетей
- Терминал
- Разовые действия
- Остановить текущую задачу
Если в настоящий момент выполняется задача, она прекращается, сенсор переходит в режим ожидания новой задачи по расписанию. Результаты, собранные в процессе выполнения отмененной задачи, на сервер не передаются (отбрасываются). Если сенсор задачу в данный момент ен выполняет (ожидает расписания), то ничего не происходит.
- Остановить выполнение задач
Прекращает работу внутреннего планировщика. Задачи не выполняются, кроме тех, которые могут быть запущены в ручном режиме (внеочередной запуск). Если в момент вызова действия выполнялась какая-то задача, она будет остановлена.
- Запустить выполнение задач
Запускает работу планировщика.
- Перезагрузить приложение
Перезапускает приложение сенсора (код на питоне), равнозначно вызову /etc/init.d/qow_sensor restart в OpenWrt shell. Если в настоящий момент выполняется задача, она прекращается, её результаты отбрасываются.
- Перезагрузить сенсор
Перезапускает сенсор, равнозначно вызову команды reboot в OpenWrt shell.
- Обновить приложение
Запускает шелл-скрипт /root/qow/qow-upgrade.sh, загружающий обновление приложения сенсора (код на питоне) с сервера, устанавливающий его, и запускающий приложение заново.
- Обновить конфигурацию
Запускает команду, по которой сенсор запрашивает собственную конфигурацию (задачи, инструкции, сети для подключения) с сервера, и перезапускает планировщик задач.
- Загрузить файлы
Загружает файл на сенсор, по заданному пути
- Внеочередной запуск задачи
Позволяет остановить выполнение текущей задачи (если она выполняется) и разово выполнить новое измерение (задачу), с тонкой настройкой его параметров. Описано в отдельном разделе.
- Фоновые задачи
- Переключить HTTP прокси
- Сканирование спектра