reconnect mqtt if disconnect
This commit is contained in:
parent
4ad7177c9f
commit
dba5b974c8
@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user