boiler.command(1, OTset1); # записать уставку отопления
boiler.command(56, OTset56); # записать уставку ГВС
boiler.command(25); # запросить температуру котла
boiler.command(26); # запросить температуру ГВС
boiler.command(17); # запросить модуляцию
Поддержка конкретного ID зависит от котла. Некоторые ID доступны только для чтения или только для записи.
Полная форма из истории и ответа разработчика:
boiler.SetBoilerStatus(
centralHeating,
recirculation,
hotWater,
cooling,
outsideTempCompensation,
centralHeating2,
enableSummerMode,
dhwBlock
);
В новых конфигурациях может встречаться дополнительный параметр immergasFix. Нельзя переносить число параметров из чужого старого пресета без сверки с прошивкой и своим актуальным пресетом.
Короткая форма, встречающаяся в прошивке 468:
boiler.SetBoilerStatus(BoilerEnable, DHWenable);
boiler.lockOutReset();
boiler.testSupportedIDs();
boiler.setSlave();
boiler.oldOTinit();
lockOutReset() — попытка сброса блокировки котла;testSupportedIDs() — тест поддерживаемых ID;setSlave() — повторная установка режима ведомого котла;oldOTinit() — совместимость с отдельными проблемными котлами Viessmann; не добавлять без соответствующей проблемы.Источник: полное руководство SmartKot OpenTherm на Live-Control, редакция от 20.08.2026.