Перейти к содержанию

Навигация

Rule Examples: различия между версиями

Добавил про meta/error
(Добавил про meta/error)
Строка 757: Строка 757:
runShellCommand(command);
runShellCommand(command);
</syntaxhighlight>
</syntaxhighlight>
== Обработка недоступности (ошибок связи, например) устройств ==
Реализована через подписку на все топики '''meta/error'''.
<syntaxhighlight lang="ecmascript">
defineVirtualDevice("meta_error_test", {
  title: "Metaerordisplay",
  cells: {
      topic: {
      type: "text",
      value: "",
      readonly: true
    },
    value: {
      type: "text",
      value: "",
      readonly: true
    },
  }
});
trackMqtt("/devices/+/controls/+/meta/error", function(message){
  log.info("name: {}, value: {}".format(message.topic, message.value))
  if (message.value=="r"){
  dev["meta_error_test/topic"] = message.topic;
    dev["meta_error_test/value"] = message.value;
  }
 
});
</syntaxhighlight>


== Пользовательские поля в веб-интерфейсе == <!--T:135-->
== Пользовательские поля в веб-интерфейсе == <!--T:135-->
wb_editors
887

правок