Добрый день.Судя по описанию датчика диапазон 100 - 100000000 Па (если ошибаюсь поправьте).
Написал небольшое правило (на работоспособность не проверял, нужно проверить)
var pMax = 100000000 // максимальное измеряемое значение в Па
var pmin = 100 // минимальное измеряемое значение в Па
var cMax = 20 // максимальное входное значение в мА
var cMin = 4 // минимальное входное значение в мА
var cScale = 1000 // масштаб входных значений. Так как значения в А, а нам нужны мА - ставим 1000.
defineRule("pressure", {
whenChanged: "wb-adc/EXT1_A1", // тут нужно указать необходимый топик.
then: function(newValue, devName, cellName) {
var prPercent = (((newValue * cScale) - cMin)/((cMax-cMin)/100)) //преобразуем входное значение в проценты.
var pressure = (((pMax-pmin)/100)*prPercent) + pmin //преобразуем проценты в Па.
log(pressure + " Па"); // выводим получившееся значение в отладочную консоль. Дальше со значением можно делать что необходимо. На пример послать его в любой mqtt топик
}
});