{ "menuSection": "executive_devices", "configItem": [ { "global": 0, "name": "BoilerControl", "type": "Reading", "subtype": "BoilerControl", "id": "boiler", "widget": "anydataWt", "page": "Boiler", "descr": "Котёл", "int": 1, "value": "...", "debug": 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", "changeRele":0, "idRelePump": "relePump", "minCH": 35, "maxCH": 85, "gistCH": 5, "antiFreez":10, "maxKW": 24 }, { "global": 0, "name": "DHWControl", "type": "Reading", "subtype": "DHWControl", "id": "dhw", "widget": "", "page": "Boiler", "descr": "Котёл", "int": 1, "value": "...", "idTdhw": "TDhw", "idReleDhw": "ReleDhw", "idCmdDHW":"CmdDHW", "idStateDHW":"StateDHW", "idSetDHW":"SetDHW", "minDhw": 20, "maxDhw": 60, "gistDhw": 2, "numStepDhw":1 }, { "global": 0, "name": "OpenThermSlave", "type": "Reading", "subtype": "OpenThermSlave", "id": "otslave", "widget": "", "page": "Boiler", "descr": "Котёл", "int": 1, "value": "...", "RX_pin": 13, "TX_pin": 15, "MemberID": 0 } ], "about": { "authorName": "Mikhail Bubnov", "authorContact": "https://t.me/Mit4bmw", "authorGit": "https://github.com/Mit4el", "specialThanks": "", "moduleName": "SmartBoiler", "moduleVersion": "2.0", "usedRam": { "esp32_4mb": 15, "esp8266_4mb": 15 }, "subTypes": [ "BoilerControl", "OpenThermSlave", "DHWControl" ], "title": "SmartBoiler", "moduleDesc": "Модуль для автоматизации электрического котла. Мозги котла с внешним протоколом opentherm. Модуль OpenThermSlave_v2 id модулй использует теже, что указаны в BoilerControl_v2. Но так же может работать автономно, если нет модуля BoilerControl_v2, он ищет модули по ID по умолчаию", "propInfo": { "int": "Интервал обработки логики и опроса внешних модулей", "telegram": "1- Будет отправлять в телеграмм оповещения при ошибках котла и пропаже сигнала от котла, остальные необходимо реализовывать через сценарий", "MemberID": "SlaveMemberIDcode - код производителя котла, кем притворится котёл;) Менять в большинстве случаев не надо", "idPID":"ID модуля ПИД регулятора, для расчета модуляции и включения тэнов в зависимости от температуры теплоносителя, в модуле TCHSet будет уставка СО, создать TCHSet и указать его в модуле ПИД", "idTboiler": "ID датчика температуры подачи котла", "idTret": "ID датчика температуры обратки котла, только для передачи по opentherm", "idToutside": "ID датчика уличной температуры, только для передачи по opentherm", "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гр от указанной", "maxKW": "Максимальная мощность котла при включении на поcледнем Шаге Мощности", "numStepDhw":"На каком Шаге Мощности включать ГВС" }, "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) - выкл " ] }, { "name": "addStepPower", "descr": "Добавить Шаг Нагрева: мощность Шага кВт, ID реле на данном шаге", "params": [ "bolier.addStepPower(1, 3, rele1) - шаг №1 в 3kW на первом реле, bolier.addStepPower(4, 24, rele1, rele3, rele4) - шаг 4 в 24Квт на 1+3+4 реле " ] }, { "name": "onStepPower", "descr": "включить определенный шаг нагрева, указывается номер шага, Включит Ручной Режим! ", "params": [ "bolier.onStepPower(2) " ] }, { "name": "autoPower", "descr": "включить автоматический режим работы котла (по умолчанию включен) ", "params": [ "bolier.autoPower()" ] } ] }, "defActive": false, "usedLibs": { "esp32*": [], "esp82*": [] } }