Общий формат:
ID_элемента.команда(аргументы);
Команда существует только тогда, когда её реализует модуль данного элемента. Универсального набора методов для всех модулей нет.
В истории подтверждены:
timer.reset();
timer.stop();
timer.continue();
timer.setInitCountDown(300);
Точный набор зависит от типа таймера. reset() перезапускает обратный отсчёт, stop() останавливает, continue() продолжает, setInitCountDown() меняет начальное время.
ThermostatGIST.enable(1);
ThermostatGIST.enable(0);
ThermostatPID.enable(1);
ThermostatPID.setLimitsMAX(60);
ThermostatPID.KP(2);
ThermostatPID.KI(0.005);
ThermostatPID.KD(0);
ID слева должен совпадать с ID вашего элемента. Значения PID нельзя бездумно копировать между разными системами отопления.
tg.sendMsg("Контроллер запущен: " + getIP());
tg.sendOftenMsg("Тестовое сообщение");
sendMsg() отправляет сообщение, когда его текст отличается от предыдущего; sendOftenMsg() отправляет при каждом срабатывании, даже если текст не изменился. Поэтому sendOftenMsg() нельзя оставлять в часто обновляемом условии без флага или таймера.
Полная настройка токена, Chat ID, элемента и защиты от спама: Telegram-уведомления в Live-Control.
if alarm then mqttPub("boiler/alarm/temperature", "Температура: " + DS18B20room);
Не добавляйте начальный /, если структура вашего брокера и текущая конфигурация используют топики без него.
RelModLevel.widget("color", "orange");
OTDisplay.VirtRelay1("ЗАЛ: " + DS18B20room);
OTDisplay.brightness(brightnessActive);
Эти методы относятся к конкретным элементам интерфейса и панели.
Источник: полное руководство SmartKot OpenTherm на Live-Control; разъяснения разработчика по sendMsg() и sendOftenMsg(). Редакция от 07.10.2026.