reconnect mqtt if disconnect

This commit is contained in:
marc 2025-05-23 13:02:37 +02:00
parent 4ad7177c9f
commit dba5b974c8

View File

@ -90,6 +90,7 @@ void mqtt_cb(mqtt_evt evt, esp_mqtt_event_handle_t event){
lv_subject_set_int(&mqttStatus,0); lv_subject_set_int(&mqttStatus,0);
lvgl_port_unlock(); lvgl_port_unlock();
} }
esp_mqtt_client_reconnect(event->client);
break; break;
case MQTT_DATA_RECEIVED: case MQTT_DATA_RECEIVED:
lv_subject_set_int(&mqttStatus,2); lv_subject_set_int(&mqttStatus,2);
@ -168,7 +169,8 @@ void mqtt_cb(mqtt_evt evt, esp_mqtt_event_handle_t event){
send_event(EVT_ETAT_MACHINE,datas); send_event(EVT_ETAT_MACHINE,datas);
}else if (strcmp(topic, topicdomoticCommand) == 0){ }else if (strcmp(topic, topicdomoticCommand) == 0){
if(strncmp(event->data,"restart",7)==0){ char *datas = strndup(event->data, event->data_len);
if(strcmp(datas,"restart")==0){
ESP_LOGI(TAG," Commande 'restart' recue"); ESP_LOGI(TAG," Commande 'restart' recue");
esp_restart(); esp_restart();
} }