diff -r 121b3fa6b806 -r 5437e0514d59 main/task_mqtt.c --- a/main/task_mqtt.c Tue Sep 26 14:49:49 2023 +0200 +++ b/main/task_mqtt.c Tue Sep 26 14:50:55 2023 +0200 @@ -30,7 +30,7 @@ extern unit_t units[3]; extern SemaphoreHandle_t xSemaphoreUnits; extern const esp_app_desc_t *app_desc; - +extern strConfig_t config; void connect_mqtt(bool state) @@ -127,7 +127,7 @@ payload = xstrcat(payload, (char *)"\",\"mode\":\""); payload = xstrcat(payload, (char *)unitMode[units[i].mode]); payload = xstrcat(payload, (char *)"\",\"alarm\":"); - sprintf(buf, "%d", units[i].alarm); + sprintf(buf, "%lu", units[i].alarm); payload = xstrcat(payload, buf); // temperature_state temperature_address temperature @@ -363,7 +363,9 @@ xEventGroupMQTT = xEventGroupCreate(); EventBits_t uxBits; esp_mqtt_client_config_t mqtt_cfg = { - .uri = "mqtt://localhost", + .broker = { + .address.uri = "mqtt://localhost", + }, }; client = esp_mqtt_client_init(&mqtt_cfg); esp_mqtt_client_register_event(client, ESP_EVENT_ANY_ID, mqtt_event_handler, client);