mirror of
https://github.com/lumapu/ahoy.git
synced 2025-07-25 20:27:18 +02:00
0.8.89
* merge
This commit is contained in:
parent
053a2e0079
commit
1548a00520
8 changed files with 1622 additions and 244 deletions
|
@ -549,39 +549,6 @@ class Web {
|
|||
mConfig->mqtt.port = request->arg("mqttPort").toInt();
|
||||
mConfig->mqtt.interval = request->arg("mqttInterval").toInt();
|
||||
|
||||
// zero-export
|
||||
#if defined(ESP32)
|
||||
mConfig->plugin.zexport.enabled = (request->arg("en_zeroexport") == "on");
|
||||
mConfig->plugin.zexport.two_percent = (request->arg("two_percent") == "on");
|
||||
mConfig->plugin.zexport.Iv = request->arg("Iv").toInt();
|
||||
mConfig->plugin.zexport.count_avg = request->arg("count_avg").toInt();
|
||||
mConfig->plugin.zexport.max_power = request->arg("max_power").toDouble();
|
||||
mConfig->plugin.zexport.power_avg = request->arg("power_avg").toFloat();
|
||||
mConfig->plugin.zexport.query_device = request->arg("query_device").toInt();
|
||||
mConfig->plugin.zexport.total_power = request->arg("total_power").toDouble();
|
||||
|
||||
if (request->arg("monitor_url") != "") {
|
||||
String addr = request->arg("monitor_url");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zexport.monitor_url, ZEXPORT_ADDR_LEN);
|
||||
} else
|
||||
mConfig->plugin.zexport.monitor_url[0] = '\0';
|
||||
|
||||
if (request->arg("json_path") != "") {
|
||||
String addr = request->arg("json_path");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zexport.json_path, ZEXPORT_ADDR_LEN);
|
||||
} else
|
||||
mConfig->plugin.zexport.json_path[0] = '\0';
|
||||
|
||||
if (request->arg("tibber_pw") != "") {
|
||||
String addr = request->arg("tibber_pw");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zexport.tibber_pw, 10);
|
||||
} else
|
||||
mConfig->plugin.zexport.tibber_pw[0] = '\0';
|
||||
#endif
|
||||
|
||||
// serial console
|
||||
mConfig->serial.debug = (request->arg("serDbg") == "on");
|
||||
mConfig->serial.privacyLog = (request->arg("priv") == "on");
|
||||
|
@ -619,6 +586,43 @@ class Web {
|
|||
mConfig->plugin.display.pirPin = (mConfig->plugin.display.screenSaver != DISP_TYPE_T2_SH1106_128X64) ? DEF_PIN_OFF : request->arg("pir_pin").toInt(); // pir pin only for motion screensaver
|
||||
#endif // otherweise default value
|
||||
|
||||
// Plugin ZeroExport
|
||||
#if defined(PLUGIN_ZEROEXPORT)
|
||||
mConfig->plugin.zeroExport.enabled = (request->arg("ze_enabled") == "on");
|
||||
// TODO: sortieren
|
||||
// mConfig->plugin.zeroExport.enabled = (request->arg("en_zeroexport") == "on");
|
||||
// mConfig->plugin.zeroExport.two_percent = (request->arg("two_percent") == "on");
|
||||
// mConfig->plugin.zeroExport.Iv = request->arg("Iv").toInt();
|
||||
// mConfig->plugin.zeroExport.count_avg = request->arg("count_avg").toInt();
|
||||
// mConfig->plugin.zeroExport.max_power = request->arg("max_power").toDouble();
|
||||
// mConfig->plugin.zeroExport.power_avg = request->arg("power_avg").toFloat();
|
||||
// mConfig->plugin.zeroExport.query_device = request->arg("query_device").toInt();
|
||||
// mConfig->plugin.zeroExport.total_power = request->arg("total_power").toDouble();
|
||||
/*
|
||||
if (request->arg("monitor_url") != "") {
|
||||
String addr = request->arg("monitor_url");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zeroExport.monitor_url, ZEXPORT_ADDR_LEN);
|
||||
} else
|
||||
mConfig->plugin.zeroExport.monitor_url[0] = '\0';
|
||||
|
||||
if (request->arg("json_path") != "") {
|
||||
String addr = request->arg("json_path");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zeroExport.json_path, ZEXPORT_ADDR_LEN);
|
||||
} else
|
||||
mConfig->plugin.zeroExport.json_path[0] = '\0';
|
||||
|
||||
if (request->arg("tibber_pw") != "") {
|
||||
String addr = request->arg("tibber_pw");
|
||||
addr.trim();
|
||||
addr.toCharArray(mConfig->plugin.zeroExport.tibber_pw, 10);
|
||||
} else
|
||||
mConfig->plugin.zeroExport.tibber_pw[0] = '\0';
|
||||
*/
|
||||
#endif
|
||||
// Plugin ZeroExport - Ende
|
||||
|
||||
mApp->saveSettings((request->arg("reboot") == "on"));
|
||||
|
||||
AsyncWebServerResponse *response = request->beginResponse_P(200, F("text/html; charset=UTF-8"), save_html, save_html_len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue