1

Преобразование состава параметров и их значений из входящего потока

Topic: Преобразование состава параметров и их значений из входящего потока

Добрый день.

Прошу помощи по следующему вопросу. Есть прибор, который в каждый момент времени присылает на сервер только часть из разрешенных параметров (протокол такой), после чего все это улетает на Виалон. Остальные параметры и датчики по ним в эти моменты на Виалон в состоянии "неизвестно". Хочу этого избежать.

Иначе говоря, нужно каким-то образом брать параметры из очередного сообщения в канале flespi, сохранять в общем наборе всех параметров (при этом ранее полученные значения других параметров остаются) соответствующего прибора, после чего отправлять полный набор параметров в Виалон.
Как это можно сделать и можно-ли вообще?

PS Конечно, можно аналогичную задачу сделать через JS, но flespi интереснее и потенциал больше.

2

Преобразование состава параметров и их значений из входящего потока

Re: Преобразование состава параметров и их значений из входящего потока

Здравствуйте, SanderAMC

Да, такое возможно cделать на flespi.

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

Суть следующая:
1. Пишете скрипт, который подписывается по MQTT на сообщения канала: MQTT API
2. При получении сообщения скрипт добавляет/удаляет параметры и публикует преобразованное сообщение в какой-либо топик
3. На flespi создаете MQTT канал и подписываете его на топик, куда публикуются преобразованные сообщения
4. Создаете стрим на Виалон и подписываете стрим на MQTT канал с преобразованными сообщениями

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