{ "menuSection": "executive_devices", "configItem": [ { "global": 0, "name": "BoilerControl", "type": "Reading", "subtype": "BoilerControl", "id": "boiler", "widget": "anydataDef", "page": "Boiler", "descr": "Котёл", "int": 60, "value": "...", "LogLevel": 0, "telegram": 1, "idPID":"PID", "idTboiler": "Tboiler", "idTret": "Tret", "idToutside": "Toutside", "idStateCH":"StateCH", "idStateFlame":"StateFlame", "idModLevel":"ModLevel", "idCmdCH":"CmdCH", "idCmdDHW":"CmdDHW", "idSetCH":"SetCH", "idCtrlType":"CtrlType", "rele1_Pwr": 1, "rele2_Pwr": 2, "rele3_Pwr": 4, "changeRele":0, "Pump": 0, "minCH": 35, "maxCH": 85, "gistCH": 5, "antiFreez":10 }, { "global": 0, "name": "DHWControl", "type": "Reading", "subtype": "DHWControl", "id": "dhw", "widget": "anydataDef", "page": "Boiler", "descr": "Котёл", "int": 60, "value": "...", "idTdhw": "TDhw", "idReleDhw": "ReleDhw", "idCmdDHW":"CmdDHW", "idStateDHW":"StateDHW", "idSetDHW":"SetDHW", "minDhw": 20, "maxDhw": 60, "gistDhw": 2 } ], "about": { "authorName": "Mikhail Bubnov", "authorContact": "https://t.me/Mit4bmw", "authorGit": "https://github.com/Mit4el", "specialThanks": "", "moduleName": "SmartBoiler", "moduleVersion": "0.1", "usedRam": { "esp32_4mb": 15, "esp8266_4mb": 15 }, "subTypes": [ "BoilerControl", "OpenThermSlave" ], "title": "SmartBoiler", "moduleDesc": "Модуль для автоматизации электрического котла. Мозги котла с внешним протоколом opentherm", "propInfo": { "int": "Интервал отправки данных в MQTT и web интерфейс", "telegram": "1- Будет отправлять в телеграмм оповещения при ошибках котла и пропаже сигнала от котла, остальные необходимо реализовывать через сценарий", "MemberID": "SlaveMemberIDcode - код производителя котла, кем притворится котёл;) Менять в большинстве случаев не надо", "idPID":"ID модуля ПИД регулятора, для расчета модуляции и включения тэнов в зависимости от температуры теплоносителя, в модуле TCHSet будет уставка СО, создать TCHSet и указать его в модуле ПИД", "idTboiler": "ID датчика температуры подачи котла", "idTret": "ID датчика температуры обратки котла", "idToutside": "ID датчика уличной температуры", "rele1_Pwr": "Мощность тэна на первом реле, ID реле должно называться rele1", "rele2_Pwr": "Мощность тэна на первом реле, ID реле должно называться rele2, если нет, то 0 (ноль)", "rele3_Pwr": "Мощность тэна на первом реле, ID реле должно называться rele3, если нет, то 0 (ноль)", "Pupm": "1-есть реле насоса (ID реле должно называться relePump), 0-нет реле насоса, насос управляется котлом без нас", "minCH": "Граница установки температуры СО", "maxCH": "Граница установки температуры СО", "gistCH": "Гистерезис СО - нагрев СО включится если температура теплоносителя ниже уставки на указанные градусы (CHSet = 45гр, gistCH = 5гр, нагрев включится когда idTboiler = 40гр)", "idTdhw": "ID датчика температуры ГВС, например в датчик в БКН", "idReleDhw":"ID реле трехходового крана ГВС", "gistDhw": "Гистерезис ГВС - нагрев ГВС включится если температура воды ниже уставки на указанные градусы", "minDhw": "Граница установки температуры ГВС", "maxDhw": "Граница установки температуры ГВС", "changeRele":"Будет менять каждый раз при включении тэн 1->2->3->1...", "antiFreez":"Режим анти-замерзания, Указывается температура, если опустится ниже указанной, то включится нарев один тэн и нагреет на +5гр от указанной" }, "funcInfo": [ { "name": "CHSet", "descr": "Установить целевую температуру СО", "params": [ "тепмература СО (подачи) - bolier.CHSet(60)" ] }, { "name": "CHEnable", "descr": "включить / выключить отопление", "params": [ "bolier.CHEnable(1) - вкл, bolier.CHEnable(0) - выкл, " ] }, { "name": "SetDHW", "descr": "Установить целевую температуру ГВС", "params": [ "тепмература ГВС - dhw.SetDHW(40)" ] }, { "name": "DHWEnable", "descr": "включить / выключить ГВС", "params": [ "dhw.DHWEnable(1) - вкл, dhw.DHWEnable(0) - выкл, " ] } ] }, "defActive": true, "usedLibs": { "esp32_4mb3f": [], "esp32*": [], "esp82*": [] } }