#include "Global.h" #ifdef WS_enable AsyncWebSocket ws; //AsyncEventSource events; #endif Clock* timeNow; TickerScheduler ts(TEST + 1); WiFiClient espClient; PubSubClient mqtt(espClient); StringCommand sCmd; AsyncWebServer server(80); OneWire *oneWire; DallasTemperature sensors; /* * Global vars */ boolean just_load = true; // Json String configSetupJson = "{}"; String configLiveJson = "{}"; String configOptionJson = "{}"; // Mqtt String chipId = ""; String prex = ""; String all_widgets = ""; String scenario = ""; String order_loop = ""; // Sensors String analog_value_names_list; int enter_to_analog_counter; String dallas_value_name; int enter_to_dallas_counter; String levelPr_value_name; String ultrasonicCm_value_name; String dhtT_value_name; String dhtH_value_name; String bmp280T_value_name; String bmp280P_value_name; String bme280T_value_name; String bme280P_value_name; String bme280H_value_name; String bme280A_value_name; int sensors_reading_map[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // Logging String logging_value_names_list; int enter_to_logging_counter; // Scenario int scenario_line_status[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; String lastVersion = ""; // Async actions boolean checkUpdatesFlag = false; boolean updateFlag = false; boolean mqttParamsChanged = false; boolean udp_data_parse = false; boolean mqtt_send_settings_to_udp = false; BusScanner_t busToScan; boolean busScanFlag = false; boolean fsCheckFlag = false;