mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
optimize tests for ESP32
This commit is contained in:
@@ -258,8 +258,15 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
// add_device(0x38, 200); // 4 entities - thermostat: RC100H
|
// add_device(0x38, 200); // 4 entities - thermostat: RC100H
|
||||||
|
|
||||||
shell.invoke_command("show values");
|
shell.invoke_command("show values");
|
||||||
|
}
|
||||||
|
|
||||||
return;
|
if (command == "general") {
|
||||||
|
shell.printfln("Testing adding a general boiler & thermostat...");
|
||||||
|
run_test("general");
|
||||||
|
shell.invoke_command("show devices");
|
||||||
|
shell.invoke_command("show values");
|
||||||
|
shell.invoke_command("call system publish");
|
||||||
|
shell.invoke_command("show mqtt");
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
@@ -273,19 +280,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.printfln("Adding all devices and entities...");
|
shell.printfln("Adding all devices and entities...");
|
||||||
System::test_set_all_active(true);
|
System::test_set_all_active(true);
|
||||||
EMSESP::dump_all_values(shell);
|
EMSESP::dump_all_values(shell);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (command == "general") {
|
|
||||||
shell.printfln("Testing adding a general boiler & thermostat...");
|
|
||||||
run_test("general");
|
|
||||||
shell.invoke_command("show devices");
|
|
||||||
shell.invoke_command("show values");
|
|
||||||
shell.invoke_command("call system publish");
|
|
||||||
shell.invoke_command("show mqtt");
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "modes") {
|
if (command == "modes") {
|
||||||
@@ -294,8 +288,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.invoke_command("call thermostat mode auto");
|
shell.invoke_command("call thermostat mode auto");
|
||||||
shell.invoke_command("call thermostat mode Manuell"); // DE
|
shell.invoke_command("call thermostat mode Manuell"); // DE
|
||||||
shell.invoke_command("call thermostat mode 1");
|
shell.invoke_command("call thermostat mode 1");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "render") {
|
if (command == "render") {
|
||||||
@@ -364,8 +356,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
temp = 0x63;
|
temp = 0x63;
|
||||||
doub = Helpers::transformNumFloat(temp, 2); // divide by 2
|
doub = Helpers::transformNumFloat(temp, 2); // divide by 2
|
||||||
shell.printfln("Round test div2 from x%02X to %d to %f", temp, temp, doub);
|
shell.printfln("Round test div2 from x%02X to %d to %f", temp, temp, doub);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "devices") {
|
if (command == "devices") {
|
||||||
@@ -373,8 +363,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// A fake response - UBADevices(0x07)
|
// A fake response - UBADevices(0x07)
|
||||||
rx_telegram({0x08, 0x00, 0x07, 0x00, 0x0B, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
rx_telegram({0x08, 0x00, 0x07, 0x00, 0x0B, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// check for boiler and controller on same product_id
|
// check for boiler and controller on same product_id
|
||||||
@@ -386,8 +374,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// UBAuptime
|
// UBAuptime
|
||||||
uart_telegram({0x08, 0x0B, 0x14, 00, 0x3C, 0x1F, 0xAC, 0x70});
|
uart_telegram({0x08, 0x0B, 0x14, 00, 0x3C, 0x1F, 0xAC, 0x70});
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "620") {
|
if (command == "620") {
|
||||||
@@ -398,8 +384,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// Version Boiler
|
// Version Boiler
|
||||||
uart_telegram({0x08, 0x0B, 0x02, 0x00, 0x5F, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
uart_telegram({0x08, 0x0B, 0x02, 0x00, 0x5F, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// unknown device
|
// unknown device
|
||||||
@@ -418,8 +402,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("show devices");
|
shell.invoke_command("show devices");
|
||||||
shell.invoke_command("call system report");
|
shell.invoke_command("call system report");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "unknown2") {
|
if (command == "unknown2") {
|
||||||
@@ -427,15 +409,11 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// simulate getting version information back from an unknown device
|
// simulate getting version information back from an unknown device
|
||||||
rx_telegram({0x09, 0x0B, 0x02, 0x00, 0x5A, 0x01, 0x02}); // productID is 90 which doesn't exist
|
rx_telegram({0x09, 0x0B, 0x02, 0x00, 0x5A, 0x01, 0x02}); // productID is 90 which doesn't exist
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "gateway") {
|
if (command == "gateway") {
|
||||||
shell.printfln("Testing Gateway...");
|
shell.printfln("Testing Gateway...");
|
||||||
run_test("gateway");
|
run_test("gateway");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "310") {
|
if (command == "310") {
|
||||||
@@ -445,8 +423,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
shell.invoke_command("show mqtt");
|
shell.invoke_command("show mqtt");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "2thermostats") {
|
if (command == "2thermostats") {
|
||||||
@@ -454,8 +430,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
run_test("2thermostats");
|
run_test("2thermostats");
|
||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
shell.invoke_command("show devices");
|
shell.invoke_command("show devices");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "web") {
|
if (command == "web") {
|
||||||
@@ -503,7 +477,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "board_profile") {
|
if (command == "board_profile") {
|
||||||
@@ -513,8 +486,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.invoke_command("set board_profile wemos");
|
shell.invoke_command("set board_profile wemos");
|
||||||
shell.invoke_command("exit");
|
shell.invoke_command("exit");
|
||||||
shell.invoke_command("call system settings");
|
shell.invoke_command("call system settings");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "boiler") {
|
if (command == "boiler") {
|
||||||
@@ -543,8 +514,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"heatingactivated\",\"data\":1}");
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"heatingactivated\",\"data\":1}");
|
||||||
|
|
||||||
shell.invoke_command("show mqtt");
|
shell.invoke_command("show mqtt");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "shower_alert") {
|
if (command == "shower_alert") {
|
||||||
@@ -554,8 +523,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// device type, command, data
|
// device type, command, data
|
||||||
Command::call(EMSdevice::DeviceType::BOILER, "wwtapactivated", "false");
|
Command::call(EMSdevice::DeviceType::BOILER, "wwtapactivated", "false");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "fr120") {
|
if (command == "fr120") {
|
||||||
@@ -568,8 +535,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
shell.invoke_command("show devices");
|
shell.invoke_command("show devices");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "ha") {
|
if (command == "ha") {
|
||||||
@@ -592,8 +557,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
// shell.invoke_command("call thermostat seltemp"); // sensor.thermostat_hc1_selected_room_temperature
|
// shell.invoke_command("call thermostat seltemp"); // sensor.thermostat_hc1_selected_room_temperature
|
||||||
// shell.invoke_command("call thermostat entities");
|
// shell.invoke_command("call thermostat entities");
|
||||||
// shell.invoke_command("call boiler entities");
|
// shell.invoke_command("call boiler entities");
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "lastcode") {
|
if (command == "lastcode") {
|
||||||
@@ -612,7 +575,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
{0x08, 0x0B, 0xC2, 0, 0x08, 0xAC, 00, 0x10, 0x31, 0x48, 0x30, 0x31, 0x15, 0x80, 0x95, 0x0B, 0x0E, 0x10, 0x38, 00, 0x7F, 0xFF, 0xFF, 0xFF});
|
{0x08, 0x0B, 0xC2, 0, 0x08, 0xAC, 00, 0x10, 0x31, 0x48, 0x30, 0x31, 0x15, 0x80, 0x95, 0x0B, 0x0E, 0x10, 0x38, 00, 0x7F, 0xFF, 0xFF, 0xFF});
|
||||||
|
|
||||||
// shell.invoke_command("show");
|
// shell.invoke_command("show");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "dv") {
|
if (command == "dv") {
|
||||||
@@ -627,13 +589,11 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("call boiler wwseltemp");
|
shell.invoke_command("call boiler wwseltemp");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "dallas") {
|
if (command == "dallas") {
|
||||||
shell.printfln("Testing adding Dallas sensor");
|
shell.printfln("Testing adding Dallas sensor");
|
||||||
emsesp::EMSESP::dallassensor_.test();
|
emsesp::EMSESP::dallassensor_.test();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "dallas_full") {
|
if (command == "dallas_full") {
|
||||||
@@ -650,7 +610,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
EMSESP::dallassensor_.update("01-0203-0405-0607", "testdallas", 2);
|
EMSESP::dallassensor_.update("01-0203-0405-0607", "testdallas", 2);
|
||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "analog") {
|
if (command == "analog") {
|
||||||
@@ -670,7 +629,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
EMSESP::analogsensor_.update(36, "analogtest", 2, 0.7, 17, 1);
|
EMSESP::analogsensor_.update(36, "analogtest", 2, 0.7, 17, 1);
|
||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
// shell.invoke_command("call system publish");
|
// shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "healthcheck") {
|
if (command == "healthcheck") {
|
||||||
@@ -683,7 +641,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
// n=2 = EMSESP::system_.HEALTHCHECK_NO_NETWORK
|
// n=2 = EMSESP::system_.HEALTHCHECK_NO_NETWORK
|
||||||
shell.printfln("Testing healthcheck with %d", n);
|
shell.printfln("Testing healthcheck with %d", n);
|
||||||
EMSESP::system_.healthcheck(n);
|
EMSESP::system_.healthcheck(n);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "custom") {
|
if (command == "custom") {
|
||||||
@@ -713,7 +670,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("call thermostat seltemp");
|
shell.invoke_command("call thermostat seltemp");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "masked") {
|
if (command == "masked") {
|
||||||
@@ -738,7 +694,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("call boiler wwseltemp");
|
shell.invoke_command("call boiler wwseltemp");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "dv2") {
|
if (command == "dv2") {
|
||||||
@@ -759,7 +714,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
shell.invoke_command("call boiler wwseltemp");
|
shell.invoke_command("call boiler wwseltemp");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "api_values") {
|
if (command == "api_values") {
|
||||||
@@ -794,7 +748,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
request.url("/api/boiler/flamecurr/bad");
|
request.url("/api/boiler/flamecurr/bad");
|
||||||
EMSESP::webAPIService.webAPIService_get(&request);
|
EMSESP::webAPIService.webAPIService_get(&request);
|
||||||
#endif
|
#endif
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "mqtt_post") {
|
if (command == "mqtt_post") {
|
||||||
@@ -809,7 +762,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
run_test("thermostat");
|
run_test("thermostat");
|
||||||
|
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler/wwseltemp", "59");
|
EMSESP::mqtt_.incoming("ems-esp/boiler/wwseltemp", "59");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(EMSESP_STANDALONE)
|
#if defined(EMSESP_STANDALONE)
|
||||||
@@ -830,8 +782,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
json = doc.as<JsonVariant>();
|
json = doc.as<JsonVariant>();
|
||||||
request.url("/api/thermostat/wwmode");
|
request.url("/api/thermostat/wwmode");
|
||||||
EMSESP::webAPIService.webAPIService_post(&request, json);
|
EMSESP::webAPIService.webAPIService_post(&request, json);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -1104,7 +1054,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
request.url("/api/thermostat/mode/auto");
|
request.url("/api/thermostat/mode/auto");
|
||||||
EMSESP::webAPIService.webAPIService_post(&request, json);
|
EMSESP::webAPIService.webAPIService_post(&request, json);
|
||||||
#endif
|
#endif
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "mqtt_nested") {
|
if (command == "mqtt_nested") {
|
||||||
@@ -1125,7 +1074,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
Mqtt::nested_format(2);
|
Mqtt::nested_format(2);
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
shell.invoke_command("show mqtt");
|
shell.invoke_command("show mqtt");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "thermostat") {
|
if (command == "thermostat") {
|
||||||
@@ -1142,7 +1090,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
EMSESP::mqtt_.incoming("ems-esp/thermostat_hc3", "{\"cmd\":\"temp\",\"data\":-3}");
|
EMSESP::mqtt_.incoming("ems-esp/thermostat_hc3", "{\"cmd\":\"temp\",\"data\":-3}");
|
||||||
|
|
||||||
shell.invoke_command("show mqtt");
|
shell.invoke_command("show mqtt");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "tc100") {
|
if (command == "tc100") {
|
||||||
@@ -1154,7 +1101,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
// 0x0A
|
// 0x0A
|
||||||
uart_telegram({0x98, 0x0B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
uart_telegram({0x98, 0x0B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "solar") {
|
if (command == "solar") {
|
||||||
@@ -1168,7 +1114,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
|
|
||||||
// EMSESP::txservice_.send_raw("B0 00 FF 18 02 62 80 00 B8");
|
// EMSESP::txservice_.send_raw("B0 00 FF 18 02 62 80 00 B8");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "heatpump") {
|
if (command == "heatpump") {
|
||||||
@@ -1176,7 +1121,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
run_test("heatpump");
|
run_test("heatpump");
|
||||||
shell.invoke_command("call");
|
shell.invoke_command("call");
|
||||||
shell.invoke_command("call heatpump info");
|
shell.invoke_command("call heatpump info");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "solar200") {
|
if (command == "solar200") {
|
||||||
@@ -1202,7 +1146,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
uart_telegram("30 00 FF 0A 02 6A 03"); // SM100 pump off 0
|
uart_telegram("30 00 FF 0A 02 6A 03"); // SM100 pump off 0
|
||||||
|
|
||||||
shell.invoke_command("show");
|
shell.invoke_command("show");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "km") {
|
if (command == "km") {
|
||||||
@@ -1261,7 +1204,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
EMSESP::show_ems(shell);
|
EMSESP::show_ems(shell);
|
||||||
EMSESP::show_device_values(shell);
|
EMSESP::show_device_values(shell);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "cr100") {
|
if (command == "cr100") {
|
||||||
@@ -1287,7 +1229,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.loop_all();
|
shell.loop_all();
|
||||||
|
|
||||||
EMSESP::txservice_.send(); // send it to UART
|
EMSESP::txservice_.send(); // send it to UART
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "rx2") {
|
if (command == "rx2") {
|
||||||
@@ -1295,7 +1236,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
for (uint8_t i = 0; i < 30; i++) {
|
for (uint8_t i = 0; i < 30; i++) {
|
||||||
uart_telegram({0x08, 0x0B, 0x33, 0x00, 0x08, 0xFF, 0x34, 0xFB, 0x00, 0x28, 0x00, 0x00, 0x46, 0x00, 0xFF, 0xFF, 0x00});
|
uart_telegram({0x08, 0x0B, 0x33, 0x00, 0x08, 0xFF, 0x34, 0xFB, 0x00, 0x28, 0x00, 0x00, 0x46, 0x00, 0xFF, 0xFF, 0x00});
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "rx") {
|
if (command == "rx") {
|
||||||
@@ -1353,7 +1293,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// test 0x2A - DHWStatus3
|
// test 0x2A - DHWStatus3
|
||||||
uart_telegram({0x88, 00, 0x2A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 0xD2, 00, 00, 0x80, 00, 00, 01, 0x9D, 0x80, 0x00, 0x02, 0x79, 00});
|
uart_telegram({0x88, 00, 0x2A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 0xD2, 00, 00, 0x80, 00, 00, 01, 0x9D, 0x80, 0x00, 0x02, 0x79, 00});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "tx") {
|
if (command == "tx") {
|
||||||
@@ -1391,7 +1330,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
for (uint8_t i = 0; i < 10; i++) {
|
for (uint8_t i = 0; i < 10; i++) {
|
||||||
EMSESP::txservice_.send(); // send it to UART
|
EMSESP::txservice_.send(); // send it to UART
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "poll") {
|
if (command == "poll") {
|
||||||
@@ -1417,7 +1355,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
uint8_t t2[] = {0x21, 0x22};
|
uint8_t t2[] = {0x21, 0x22};
|
||||||
EMSESP::send_write_request(0x91, 0x17, 0x00, t2, sizeof(t2), 0);
|
EMSESP::send_write_request(0x91, 0x17, 0x00, t2, sizeof(t2), 0);
|
||||||
EMSESP::show_ems(shell);
|
EMSESP::show_ems(shell);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "cmd") {
|
if (command == "cmd") {
|
||||||
@@ -1449,14 +1386,12 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.invoke_command("call thermostat wwmode"); // should do nothing
|
shell.invoke_command("call thermostat wwmode"); // should do nothing
|
||||||
shell.invoke_command("call thermostat mode auto 2"); // should error, no hc2
|
shell.invoke_command("call thermostat mode auto 2"); // should error, no hc2
|
||||||
shell.invoke_command("call thermostat temp 22.56");
|
shell.invoke_command("call thermostat temp 22.56");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "pin") {
|
if (command == "pin") {
|
||||||
shell.printfln("Testing pin...");
|
shell.printfln("Testing pin...");
|
||||||
shell.invoke_command("call system pin");
|
shell.invoke_command("call system pin");
|
||||||
shell.invoke_command("call system pin 1 true");
|
shell.invoke_command("call system pin 1 true");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "mqtt2") {
|
if (command == "mqtt2") {
|
||||||
@@ -1480,7 +1415,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
Mqtt::publish("test", jo);
|
Mqtt::publish("test", jo);
|
||||||
Mqtt::show_mqtt(shell); // show queue
|
Mqtt::show_mqtt(shell); // show queue
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "mqtt") {
|
if (command == "mqtt") {
|
||||||
@@ -1575,7 +1509,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
Mqtt::resubscribe();
|
Mqtt::resubscribe();
|
||||||
Mqtt::show_mqtt(shell); // show queue
|
Mqtt::show_mqtt(shell); // show queue
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "poll2") {
|
if (command == "poll2") {
|
||||||
@@ -1587,7 +1520,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
EMSESP::incoming_telegram(poll, 1);
|
EMSESP::incoming_telegram(poll, 1);
|
||||||
|
|
||||||
EMSESP::show_ems(shell);
|
EMSESP::show_ems(shell);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "rx2") {
|
if (command == "rx2") {
|
||||||
@@ -1595,7 +1527,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
uart_telegram({0x1B, 0x5B, 0xFD, 0x2D, 0x9E, 0x3A, 0xB6, 0xE5, 0x02, 0x20, 0x33, 0x30, 0x32, 0x3A, 0x20, 0x5B,
|
uart_telegram({0x1B, 0x5B, 0xFD, 0x2D, 0x9E, 0x3A, 0xB6, 0xE5, 0x02, 0x20, 0x33, 0x30, 0x32, 0x3A, 0x20, 0x5B,
|
||||||
0x73, 0xFF, 0xFF, 0xCB, 0xDF, 0xB7, 0xA7, 0xB5, 0x67, 0x77, 0x77, 0xE4, 0xFF, 0xFD, 0x77, 0xFF});
|
0x73, 0xFF, 0xFF, 0xCB, 0xDF, 0xB7, 0xA7, 0xB5, 0x67, 0x77, 0x77, 0xE4, 0xFF, 0xFD, 0x77, 0xFF});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://github.com/emsesp/EMS-ESP/issues/380#issuecomment-633663007
|
// https://github.com/emsesp/EMS-ESP/issues/380#issuecomment-633663007
|
||||||
@@ -1603,7 +1534,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.printfln("Testing rx3...");
|
shell.printfln("Testing rx3...");
|
||||||
|
|
||||||
uart_telegram({0x21, 0x0B, 0xFF, 0x00});
|
uart_telegram({0x21, 0x0B, 0xFF, 0x00});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// testing the UART tx command, without a queue
|
// testing the UART tx command, without a queue
|
||||||
@@ -1612,7 +1542,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
uint8_t t[] = {0x0B, 0x88, 0x18, 0x00, 0x20, 0xD4}; // including CRC
|
uint8_t t[] = {0x0B, 0x88, 0x18, 0x00, 0x20, 0xD4}; // including CRC
|
||||||
EMSuart::transmit(t, sizeof(t));
|
EMSuart::transmit(t, sizeof(t));
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// send read request with offset
|
// send read request with offset
|
||||||
@@ -1621,7 +1550,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// send_read_request(0x18, 0x08);
|
// send_read_request(0x18, 0x08);
|
||||||
EMSESP::txservice_.read_request(0x18, 0x08, 27); // no offset
|
EMSESP::txservice_.read_request(0x18, 0x08, 27); // no offset
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "mixer") {
|
if (command == "mixer") {
|
||||||
@@ -1650,7 +1578,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
request.url("/api/mixer/wwc2/pumpstatus");
|
request.url("/api/mixer/wwc2/pumpstatus");
|
||||||
EMSESP::webAPIService.webAPIService_get(&request);
|
EMSESP::webAPIService.webAPIService_get(&request);
|
||||||
#endif
|
#endif
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "crash") {
|
if (command == "crash") {
|
||||||
@@ -1663,7 +1590,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
shell.printfln("Testing %s", a);
|
shell.printfln("Testing %s", a);
|
||||||
|
|
||||||
#pragma GCC diagnostic pop
|
#pragma GCC diagnostic pop
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// if we're here, we didn't recognize the test
|
// if we're here, we didn't recognize the test
|
||||||
@@ -1674,12 +1600,12 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const
|
|||||||
|
|
||||||
// loop console. simulates what EMSESP::loop() does
|
// loop console. simulates what EMSESP::loop() does
|
||||||
void Test::refresh() {
|
void Test::refresh() {
|
||||||
#if defined(EMSESP_STANDALONE)
|
// #if defined(EMSESP_STANDALONE)
|
||||||
uuid::loop();
|
uuid::loop();
|
||||||
EMSESP::rxservice_.loop();
|
EMSESP::rxservice_.loop();
|
||||||
EMSESP::mqtt_.loop();
|
EMSESP::mqtt_.loop();
|
||||||
Shell::loop_all();
|
Shell::loop_all();
|
||||||
#endif
|
// #endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// simulates a telegram in the Rx queue, but without the CRC which is added automatically
|
// simulates a telegram in the Rx queue, but without the CRC which is added automatically
|
||||||
|
|||||||
Reference in New Issue
Block a user