mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-28 23:22:19 +03:00
модуль SmartBoiler v2
This commit is contained in:
@@ -7,12 +7,12 @@
|
||||
"type": "Reading",
|
||||
"subtype": "BoilerControl",
|
||||
"id": "boiler",
|
||||
"widget": "anydataDef",
|
||||
"widget": "anydataWt",
|
||||
"page": "Boiler",
|
||||
"descr": "Котёл",
|
||||
"int": 60,
|
||||
"int": 1,
|
||||
"value": "...",
|
||||
"LogLevel": 0,
|
||||
"debug": 0,
|
||||
"telegram": 1,
|
||||
"idPID":"PID",
|
||||
"idTboiler": "Tboiler",
|
||||
@@ -25,15 +25,13 @@
|
||||
"idCmdDHW":"CmdDHW",
|
||||
"idSetCH":"SetCH",
|
||||
"idCtrlType":"CtrlType",
|
||||
"rele1_Pwr": 1,
|
||||
"rele2_Pwr": 2,
|
||||
"rele3_Pwr": 4,
|
||||
"changeRele":0,
|
||||
"Pump": 0,
|
||||
"idRelePump": "relePump",
|
||||
"minCH": 35,
|
||||
"maxCH": 85,
|
||||
"gistCH": 5,
|
||||
"antiFreez":10
|
||||
"antiFreez":10,
|
||||
"maxKW": 24
|
||||
},
|
||||
{
|
||||
"global": 0,
|
||||
@@ -41,10 +39,10 @@
|
||||
"type": "Reading",
|
||||
"subtype": "DHWControl",
|
||||
"id": "dhw",
|
||||
"widget": "anydataDef",
|
||||
"widget": "",
|
||||
"page": "Boiler",
|
||||
"descr": "Котёл",
|
||||
"int": 60,
|
||||
"int": 1,
|
||||
"value": "...",
|
||||
"idTdhw": "TDhw",
|
||||
"idReleDhw": "ReleDhw",
|
||||
@@ -53,7 +51,23 @@
|
||||
"idSetDHW":"SetDHW",
|
||||
"minDhw": 20,
|
||||
"maxDhw": 60,
|
||||
"gistDhw": 2
|
||||
"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": {
|
||||
@@ -62,28 +76,26 @@
|
||||
"authorGit": "https://github.com/Mit4el",
|
||||
"specialThanks": "",
|
||||
"moduleName": "SmartBoiler",
|
||||
"moduleVersion": "0.1",
|
||||
"moduleVersion": "2.0",
|
||||
"usedRam": {
|
||||
"esp32_4mb": 15,
|
||||
"esp8266_4mb": 15
|
||||
},
|
||||
"subTypes": [
|
||||
"BoilerControl",
|
||||
"OpenThermSlave"
|
||||
"OpenThermSlave",
|
||||
"DHWControl"
|
||||
],
|
||||
"title": "SmartBoiler",
|
||||
"moduleDesc": "Модуль для автоматизации электрического котла. Мозги котла с внешним протоколом opentherm",
|
||||
"moduleDesc": "Модуль для автоматизации электрического котла. Мозги котла с внешним протоколом opentherm. Модуль OpenThermSlave_v2 id модулй использует теже, что указаны в BoilerControl_v2. Но так же может работать автономно, если нет модуля BoilerControl_v2, он ищет модули по ID по умолчаию",
|
||||
"propInfo": {
|
||||
"int": "Интервал отправки данных в MQTT и web интерфейс",
|
||||
"int": "Интервал обработки логики и опроса внешних модулей",
|
||||
"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 (ноль)",
|
||||
"idTret": "ID датчика температуры обратки котла, только для передачи по opentherm",
|
||||
"idToutside": "ID датчика уличной температуры, только для передачи по opentherm",
|
||||
"Pupm": "1-есть реле насоса (ID реле должно называться relePump), 0-нет реле насоса, насос управляется котлом без нас",
|
||||
"minCH": "Граница установки температуры СО",
|
||||
"maxCH": "Граница установки температуры СО",
|
||||
@@ -94,7 +106,9 @@
|
||||
"minDhw": "Граница установки температуры ГВС",
|
||||
"maxDhw": "Граница установки температуры ГВС",
|
||||
"changeRele":"Будет менять каждый раз при включении тэн 1->2->3->1...",
|
||||
"antiFreez":"Режим анти-замерзания, Указывается температура, если опустится ниже указанной, то включится нарев один тэн и нагреет на +5гр от указанной"
|
||||
"antiFreez":"Режим анти-замерзания, Указывается температура, если опустится ниже указанной, то включится нарев один тэн и нагреет на +5гр от указанной",
|
||||
"maxKW": "Максимальная мощность котла при включении на поcледнем Шаге Мощности",
|
||||
"numStepDhw":"На каком Шаге Мощности включать ГВС"
|
||||
},
|
||||
"funcInfo": [
|
||||
{
|
||||
@@ -122,7 +136,28 @@
|
||||
"name": "DHWEnable",
|
||||
"descr": "включить / выключить ГВС",
|
||||
"params": [
|
||||
"dhw.DHWEnable(1) - вкл, dhw.DHWEnable(0) - выкл, "
|
||||
"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()"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user