Не удается заставить ui_guage отображать каждое сообщение после указанного времени задержки - PullRequest
2 голосов
/ 14 июля 2020

Мой эксперимент состоит в том, чтобы изменить ui_guage в соответствии с числами из файла csv. Каждое число задерживается на 5 сек. c. (Код в конце)

Вход в файл csv представляет собой многострочное сообщение msg.payload с тремя значениями в строке. Т.е.

 name1, numerical1,numerical11
 name2 numerical2,numerical22,  etc

проблема: у меня нет задержки 5se c для каждого сообщения на датчике ... он напрямую показывает окончательное значение, присутствующее в последнем столбце (я также использовал узел задержки, но все же ...)

пример: отображение столбца 3 числовых значений в виде индикатора с 5 сек. c задержка на датчике.

вывод датчика: числовой22 (индикатор сразу устанавливается в это положение) Итак, требуемая задержка на сообщение (5 сек c) отсутствует.

Мне нужна задержка.

Я работаю над планом IBM cloud lite, красный узел v1.0.6

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

Для запуска следующего кода:

  1. open Node-RED
  2. Щелкните три строки (вверху справа)
  3. импорт
  4. Скопируйте и вставьте следующий поток json код и нажмите «импортировать» кнопка

подробнее: [https://nodered.org/docs/user-guide/editor/workspace/import-export] [1]

Код:

[
    {
        "id": "c9b43c3a.da2e4",
        "type": "ui_gauge",
        "z": "ac0d0d22.69ebb",
        "name": "",
        "group": "c604d450.9712c8",
        "order": 13,
        "width": "5",
        "height": "5",
        "gtype": "gage",
        "title": "<img height=\"50\" width=\"50\" src=\"https://upload.wikimedia.org/wikipedia/commons/b/bf/Pressure_gauge.svg\"/>",
        "label": "units",
        "format": " {{msg.payload.col3}}",
        "min": 0,
        "max": 10,
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "x": 840,
        "y": 320,
        "wires": []
    },
    {
        "id": "c604d450.9712c8",
        "type": "ui_group",
        "z": "",
        "name": "tab1",
        "tab": "c733c61c.6e4828",
        "order": 1,
        "disp": true,
        "width": "12",
        "collapse": false
    },
    {
        "id": "c733c61c.6e4828",
        "type": "ui_tab",
        "z": "",
        "name": "Home1",
        "icon": "dashboard",
        "disabled": false,
        "hidden": false
    }
]

...