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

**URL:** <https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207>\
**Category:** Rule Engine\
**Created:** [June 14, 2019, 11:39am UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207 "2019-06-14T11:39:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Starck](https://support.wirenboard.com/user_avatar/support.wirenboard.com/starck/32/709_2.png) [@Starck](https://support.wirenboard.com/u/Starck)\
**Post date:** [June 14, 2019, 11:39am UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/1 "2019-06-14T11:39:53Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [June 14, 2019, 1:33pm UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/2 "2019-06-14T13:33:58Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Starck](https://support.wirenboard.com/user_avatar/support.wirenboard.com/starck/32/709_2.png) [@Starck](https://support.wirenboard.com/u/Starck)\
**Post date:** [June 14, 2019, 2:39pm UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/3 "2019-06-14T14:39:28Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [June 14, 2019, 4:02pm UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/4 "2019-06-14T16:02:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Starck](https://support.wirenboard.com/user_avatar/support.wirenboard.com/starck/32/709_2.png) [@Starck](https://support.wirenboard.com/u/Starck)\
**Post date:** [June 16, 2019, 7:42am UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/5 "2019-06-16T07:42:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [June 18, 2019, 10:27am UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/6 "2019-06-18T10:27:27Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![Starck](https://support.wirenboard.com/user_avatar/support.wirenboard.com/starck/32/709_2.png) [@Starck](https://support.wirenboard.com/u/Starck)\
**Post date:** [June 18, 2019, 11:23am UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/7 "2019-06-18T11:23:04Z")

</div>

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

 ![%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5](https://support.wirenboard.com/uploads/default/original/2X/6/64d2abe796d9e9d1f97e8208858bed253b453c64.jpeg) ![%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5](https://support.wirenboard.com/uploads/default/original/2X/7/7ac25c8891b17672515c9a2ed5ce4a3ff83a97b7.jpeg)

---

<div class="post-metadata">

**Author:** ![Starck](https://support.wirenboard.com/user_avatar/support.wirenboard.com/starck/32/709_2.png) [@Starck](https://support.wirenboard.com/u/Starck)\
**Post date:** [June 18, 2019, 9:40pm UTC](https://support.wirenboard.com/t/pereimenovanie-svoih-pravil/3207/8 "2019-06-18T21:40:37Z")

</div>

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

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