{ "menuSection": "executive_devices", "configItem": [ { "global": 0, "needSave": 0, "name": "Термостат Гистере́зис ", "type": "Writing", "subtype": "ThermostatGIST", "id": "Thermo", "widget": "anydataDef", "page": "Климат", "descr": "термостат", "int": 60, "round": 1, "set_id": "", "term_id": "", "term_rezerv_id": "", "gist": 0.3, "rele": "" }, { "global": 0, "needSave": 0, "name": "Термостат PID", "type": "Writing", "subtype": "ThermostatPID", "id": "Thermo", "widget": "anydataHum", "page": "Климат", "descr": "термостат", "int": 60, "round": 1, "map": "1,100,1,100", "set_id": "", "term_id": "", "rele": "", "KP": 5.0, "KI": 50, "KD": 1.0 }, { "global": 0, "needSave": 0, "name": "Термостат ЭТК", "type": "Writing", "subtype": "ThermostatETK", "id": "Thermo", "widget": "anydataTmp", "page": "Климат", "descr": "термостат", "int": 60, "round": 1, "iv_k": 1, "outside_id": "" }, { "global": 0, "needSave": 0, "name": "Термостат ЭТК2 ", "type": "Writing", "subtype": "ThermostatETK2", "id": "Thermo", "widget": "anydataTmp", "page": "Климат", "descr": "термостат", "int": 60, "round": 1, "set_id": "", "term_id": "", "iv_k": 1, "outside_id": "" } ], "about": { "authorName": "AVAKS", "authorContact": "https://t.me/@avaks_dev", "authorGit": "https://github.com/avaksru", "specialThanks": "@Serghei63 за работу PID с обычным реле, Serg помощь в тестировании и устранении ошибок", "moduleName": "Thermostat", "moduleVersion": "1", "usedRam": { "esp32_4mb": 15, "esp8266_4mb": 15 }, "title": "Термостат", "moduleDesc": "Реализованы четыре варианта термостатирования: PID , Гистере́зис , эквитермические кривые, эквитермические кривые с учётом температуры в помещении", "propInfo": { "set_id": "Заданная температура в помещении", "gist": "Гистере́зис - отклонение от заданной температуры при котором будет срабатывать термостат", "term_id": "ID виджета термометра в помещении", "term_rezerv_id": "ID резервного термометра в помещении", "rele": "ID реле термостата", "int": "интервал дискретизации термостата", "outside_id": "ID уличного термометра", "iv_k": "Эквитермическая кривая", "KP": "Пропорциональный коэффициент PID ", "KI": "Интегральный коэффициент PID ", "KD": "Дифференциальный коэффициент PID ", "round": "округление", "map": "преобразование интервала значений" }, "funcInfo": [ { "name": "enable", "descr": "включить / выключить термостатирование (режим AUTO) применим к PID и Гистере́зис ", "params": [ "thermostat.enable(1) - вкл, thermostat.enable(0) - выкл, " ] }, { "name": "KP", "descr": "Пропорциональный коэффициент PID .", "params": [ "thermostat.KP(1) - задает значение коэффициента" ] }, { "name": "KI", "descr": "Интегральный коэффициент PID .", "params": [ "thermostat.KI(1) - задает значение коэффициента" ] }, { "name": "KD", "descr": "Дифференциальный коэффициент PID .", "params": [ "thermostat.KD(1) - задает значение коэффициента" ] } ] }, "defActive": false, "usedLibs": { "esp32_4mb": [], "esp32cam_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], "esp8266_1mb_ota": [], "esp8285_1mb": [], "esp8285_1mb_ota": [], "esp8266_2mb": [], "esp8266_2mb_ota": [] } }