Переименование своих правил


#1

На первых шагах освоения контроллера я пробовал переименовывать правила на более понятные названия. Подскажите, это можно было делать или они сохранились под своими старыми названиями и тоже срабатывают? Если это так, то как их выловить и удалить? С виртуальными контролами думаю тоже самое, хотя их я не дублировал.


#2

Правила пропадут при перезагрузке движка правил или контроллера.
Контролы виртуальных устройств надо удалить из mqtt-очереди командой mqtt-delete-retained (на форму много тем, как это сделать):
mqtt-delete-retained '/devices/имя_виртуального_устройства/#'


#3

с правилами все гуд, а как узнать спустя время, какие из вирт контролов не активны? есть какая-то команда для вывода таких контролов?


#4

Команды какой-то особой нет: виртуальные контролы – это же фактически топики в MQTT. Оставить в интерфейсе только активные можно удалив все виртуальные устройства из MQTT и перезапустить движок с актуальными правилами: все виртуальные устройства, которые описаны, заново создадутся. Лишние — исчезнут.


#5

Я попробовал удалить все устройства как Вы предложили, но alarms так и остались, хотя я все правила удалил заранее из файла alarms.conf. Что не так?


#6

Starck, добрый день!
Немного не понял, зачем вы удаляли алармы прямо из файла. Где они сейчас остались?

Пожалуйста, перезагрузите контроллер, пришлите содержимое /mnt/data/etc/wb-rules/alarms.conf
И скриншот веб-интерфейса, где алармы отображаются.


#7

Я вначале попробовал пользоваться настройками алармов через интерфейс, но позже переиграл и стал отправлять сообщения прямо из правил. Теперь же я старые Настройки удалил через интерфейс, но отображение не исчезло (видно на скриншоте). Я попробовал удалить все устройства и создать их заново, дабы считал, что алармы также исчезнут, но увы.


#8

Решил проблему выполнением прямой команды для алармов. До этого массово удалял вот так: mqtt-delete-retained ‘/devices/#’

Сейчас попробовал так:
root@wirenboard-ARAXKJYF:~# mqtt-delete-retained ‘/devices/alarms/#’