Как описано в документации в пункте про обновление до версии 2.2 - стали более строго проверяться типы устанавливаемых значений контролов.
Ваш пример можно поправить следующим образом:
defineVirtualDevice("pressure_status", {
title: "Water pressure",
cells: {
Pressure: {
type: "text",
value: ""
}
}
});
defineRule("_system_track_press", {
whenChanged: "wb-adc/A1",
then: function () {
floatVal = Math.round((((dev["wb-adc"]["A1"] / dev["wb-adc"]["5Vout"] - 0.1) * 10) / 0.6667) * 100) / 100;
dev["pressure_status"]["Pressure"] = floatVal.toString();
}
});