Files
IoTManager/src/modules/exec/SmartBoiler/modinfo.json

171 lines
7.4 KiB
JSON
Raw Normal View History

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