Как ранее автор отмечал, пришлось пожертвовать (на данном этапе) одним из параметров, я выбрал скорость насоса НБК.
Сделаны следующие изменения. В файле mqtt.cpp необходимо отредактировать следующую строку:
Скрытый текст
case 9: // Скорость насоса НБКsnprintf_P(buf, MQTT_BUFFER_SIZE, fmt_SpdNBK, int(U_GLV*10/8));
break;
case 20: // Текущее значение проводимости спирта
snprintf_P(buf, MQTT_BUFFER_SIZE, PSTR("userValue2=%d"), U_GLV);
break;
в webui.json внести изменения (выделено жирным):
"6":{
"name":"Давление в кубе, мм рт. ст.",
"lines": [8]
},
"7":{
"name":"Проводимость спирта, усл. ед. ",
"lines": [9]
}
},
"lines": {
"1":{"name":"Мощность на рабочем ТЭНе","units":" Вт"},
"2":{"name":"Напряжение в сети","units":" В"},
"3":{"name":"Т<sub>куб</sub>","units":"℃"},
"4":{"name":"Т<sub>колонна</sub>","units":"℃"},
"5":{"name":"Т<sub>ТСА</sub>","units":"℃"},
"6":{"name":"Т стабилизации","units":"℃"},
"7":{"name":"ШИМ отбора спирта","units":"%"},
"8":{"name":"Давление в кубе","units":"мм рт. ст."},
"9":{"name":"Проводимость спирта","units":" усл. ед "},
"10":{"name":"Т в дефлегматоре", "units":"℃"}
}
....................................................................
{
"name": "Давление в кубе, мм рт. ст.",
"type": "code",
"value": "UU_MPX5010",
"units": "мм рт. ст.",
"code": "(x/10).toFixed()"
},
{
"name": "Проводимость спирта",
"type": "code",
"value": "SpdNBK",
"units": " усл. ед.",
"code": "(x*8/10).toFixed()"
},
{
"name": "Температура стабилизации колонны",
"type": "code",
"value": "tStabSR",
"units": " ℃",
"code": "(x/10).toFixed(1)"
},
Скрытый текст
После прошивки MEGA не забывайте увеличить время инициализации датчика атмосферного давления до 45-50 сек. Иначе оно не будет отображаться.
Множитель 0.8 и 1.25 заменены соответственно на *8/10 и *10/8
поскольку обработка дробных чисел производится существенно дольше. [ (C) msg31 ]