Added reporting of well_id and group_id on bootup
This commit is contained in:
parent
a75939b3fa
commit
9aed13fc53
47
main/App.cpp
47
main/App.cpp
@ -40,8 +40,9 @@ void App::init()
|
||||
ESP_LOGW(TAG, "Starting the app...");
|
||||
uint8_t mac[8];
|
||||
esp_read_mac(mac, ESP_MAC_WIFI_STA);
|
||||
ESP_LOGI(TAG, "mqtt_id: %s, wifi mac: %02x:%02x:%02x:%02x:%02x:%02x ...", SETTINGS.mqtt.device_id,
|
||||
mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
||||
//Lets report all programmed parameters
|
||||
ESP_LOGI(TAG, "mqtt_id: %s, wifi mac: %02x:%02x:%02x:%02x:%02x:%02x well_id: %u, group_id: %u", SETTINGS.mqtt.device_id,
|
||||
mac[0], mac[1], mac[2], mac[3], mac[4], mac[5], SETTINGS.device.tata_id, SETTINGS.device.group_id);
|
||||
|
||||
m_led = new Led(LED_PIN);
|
||||
m_wifi = new Wifi();
|
||||
@ -94,9 +95,45 @@ void App::init()
|
||||
needs_provision = false;
|
||||
}
|
||||
else
|
||||
m_wifi->pause(true);
|
||||
}
|
||||
{
|
||||
ESP_LOGI(TAG, "Provisioned networks failed, trying fallback...");
|
||||
// Don't pause yet - let it try the fallback
|
||||
// The modified startConnecting() will attempt CBX_IoT fallback
|
||||
// Wait a bit more for the fallback attempt
|
||||
delay(5000);
|
||||
wifi_status = m_wifi->status();
|
||||
|
||||
if(wifi_status == Wifi::WIFI_STATUS::CONNECTED)
|
||||
{
|
||||
ESP_LOGI(TAG, "Connected via fallback network");
|
||||
needs_provision = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGI(TAG, "Fallback also failed, entering provisioning mode");
|
||||
m_wifi->pause(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// No provisioned networks - try fallback directly
|
||||
ESP_LOGI(TAG, "No provisioned networks, trying fallback...");
|
||||
m_led->setColor(0, 255, 0);
|
||||
m_wifi->start();
|
||||
Wifi::WIFI_STATUS wifi_status = m_wifi->waitForConnection();
|
||||
|
||||
if(wifi_status == Wifi::WIFI_STATUS::CONNECTED)
|
||||
{
|
||||
ESP_LOGI(TAG, "Connected to fallback network");
|
||||
needs_provision = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGI(TAG, "Fallback failed, entering provisioning mode");
|
||||
m_wifi->pause(true);
|
||||
}
|
||||
}
|
||||
if(needs_provision)
|
||||
{
|
||||
m_led->setPulse(0, 0, 255);
|
||||
@ -104,7 +141,7 @@ void App::init()
|
||||
provision.start();
|
||||
}
|
||||
|
||||
otaCheck();
|
||||
//otaCheck();
|
||||
|
||||
// m_led->setPulse(255, 0, 255);
|
||||
m_led->setColor(0, 0, 0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user