Это старая версия документа!
PID регулятор - вид канала (item), который принимает на свой вход (суффикс val) произвольное вещественное значение и пытается привести его к значению уставки (которая задается через суффикс set) путем изменения своего выходного значения по пропорционально-интегрально-дифференциальному методу.
Выходное значение после расчета передается в стандартный блок вывода и, соответственно, может быть применено к обычному набору выходных каналов (локальные объекты или команды MQTT)
Выходное значение - число от 0 до 255
Синтаксис определения канала:
"pidname": [13,
[
[kP, kI, kD, dT, alarmTimeout(sec), alarmValue],
{стандартный канал вывода},
{опциональный канал дублирования уставки}
],
уставка_по_умолчанию, команда_по_умолчанию
]
Пример:
"thermozal": [13,
[
[490, 0, 6879, 50, 250, 200],
{
"item": "heater"
},
{"emit":"home/floor1/panel_zal/sethum"}
],
23, 2]