#include "utils/SerialPrint.h" void SerialPrint(const String& errorLevel, const String& module, const String& msg, const String& itemId) { String tosend = prettyMillis(millis()); tosend += " ["; tosend += errorLevel; tosend += "] ["; tosend += module; tosend += "] "; tosend += msg; Serial.println(tosend); if (isNetworkActive()) { if (jsonReadInt(settingsFlashJson, F("log")) != 0) { // String pl = "/log|" + tosend; // standWebSocket.broadcastTXT(pl); sendStringToWs("corelg", tosend, -1); } } if (errorLevel == "E") { cleanString(tosend); // создаем событие об ошибке для возможной реакции в сценарии if (itemId != "") { IoTItems.push_back((IoTItem *)new externalVariable("{\"id\":\"" + itemId + "_onError\",\"val\":\"" + tosend + "\",\"int\":1}")); generateEvent(itemId + "_onError", "1"); } else { IoTItems.push_back((IoTItem *)new externalVariable("{\"id\":\"onError\",\"val\":\"" + module + " " + tosend + "\",\"int\":1}")); generateEvent("onError", "1"); } } }