0
Waiting for user's reply

Как считать поле data из Feedback в JS ?

Василий Пупкин 7 jaar geleden in iRidium Script bijgewerkt door Tatiana Kiselyova (expert) 7 jaar geleden 3

В Драйвере в Feedback создаю элемент:

Name: Розетка

Data: ZWayVDev_zway_4-5-38


Каждую секунду я опрашиваю сервер и мне приходят обновленные ID. Мне нужно пробежаться по всем элементам в Feedback, прочитать поле Data и сравнить Data c полученным ответом от сервера. Это возможно?


Основная идея, чтобы в Name лежало человеческое имя, а в Data лежало ID устройства с которым я буду сравнивать приходящие от сервера обновления.

Waiting for user's reply

Здравствуйте.

Считать поле Data из фидбека можно с помощью метода .GetFeedbackAtName. Пробежаться по всем фидбекам можно с помощью цикла.

Как объект называется со всеми фидбэками, по чему бежать то?

Здравствуйте.

Пример прохода по всем фидбекам в драйвере:

    var num = IR.GetDevice("MyDevice").GetFeedbacksCount();  // количество фидбеков
    for (var i = 0; i < num; i++) {       // пробегаем по всем фидбекам
      var Feedback = IR.GetDevice("MyDevice").GetFeedbackAtPos(i);
      IR.Log("name: " + Feedback.name + ", data: " + Feedback.data);  // выводим name и data для каждого фидбека
    }