Определение потери связи с модулем WB

Добрый день, подскажите, не получается правильно прописать топик для правила определения потери связи с подключенным модулем.

Контроллер: Wirenboard 8.5.
Подключенный модуль: WB-MAI6, в конфигурации присвоен идентификатор устройства в MQTT: “A6”.

В MQTT Explorer топик “/devices/A6/meta/error” отображается.

Как правильно определить факт изменения error в модуле A6?

Добрый день.
Для примера: Сообщение при отключении или неисправности в Telegram - #3 от пользователя BrainRoot
В документации описано.

Мне нужна конкретная помощь: как правильно написать название топика, чтобы произошёл вызов правила при изменении error?

image

image

whenChanged: “/devices/A6/meta/error”, ?
whenChanged: “A6/meta/error”, ?
whenChanged: “/devices/A6/meta#error”, ?
whenChanged: “/devices/A6#error”, ?

Я же дал пример реализации…

Мне нужна помощь в конкретной ситуации.

как правильно написать название топика, чтобы произошёл вызов правила при изменении error?

Я пересмотрел все примеры, видео и документацию где упоминается meta + error. Я перепробовал разные варианты и потратил на это достаточно времени. У меня не происходит вызова правила.
Поэтому возникает вопрос, как правильно написать вызов правила, срабатывающего при изменении топика - "/devices/A6/meta/error” ?

Вот так - у меня не работает
defineRule("onChange", {
  whenChanged: "/devices/A6/meta/error",
  then: function (newValue, devName, cellName) {
      log.error("No connection A6 ");
  }
});

И вот так не работает
defineRule("onChange", {
  whenChanged: "/devices/A6/meta#error",
  then: function (newValue, devName, cellName) {
      log.error("No connection A6 ");
  }
});

И так не работает
defineRule("onChange", {
  whenChanged: "/devices/A6#error",
  then: function (newValue, devName, cellName) {
      log.error("No connection A6 ");
  }
});

И т.д. 
С devices и без

Пожалуйста посмотрите на пример, по ссылке которую я приводил.
Там есть:

  whenChanged: "wb-mr3_48/K1#error",

То есть, в вашем случае

A6#error

Про формирование подробно описано в документации

defineRule("RuleRoom1_meta_A6error", {
  whenChanged: "/A6#error",
  then: function(newValue, devName, cellName) {  
        log.error("No connection A6  A6#error " + newValue);
  }
});

Не работает. при отключении модуля, топик становится error == r. Правило не отрабатывает.

Если без ‘/’ - то, ругается:

Перечитал документацию снова. Ну и проконсультировался.
Штатным образом значение meta/error получить можно для контролов.
для самого устройства - так:

defineRule("RuleRoom", {
  asSoonAs: function() {
    return getDevice("A6").getError(); 
  },
  then: function(newValue, devName, cellName) {  
        log.error("No connection A6  A6#error 1 " + newValue);
  }
});

Работает, спасибо)