mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 22:52:19 +03:00
136 lines
6.0 KiB
JSON
136 lines
6.0 KiB
JSON
|
|
{
|
|||
|
|
"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*": []
|
|||
|
|
}
|
|||
|
|
}
|