begin replace mqtt topic compose routines

This commit is contained in:
Bogdan Pilyugin 2022-08-18 21:11:21 +02:00
parent 758e0882ae
commit f6515c5be8

View File

@ -212,17 +212,15 @@ static void mqtt_event_handler(void *handler_args, esp_event_base_t base, int32_
ESP_LOGI(TAG, "MQTT_EVENT_CONNECTED client %d", ctx->mqtt_index); ESP_LOGI(TAG, "MQTT_EVENT_CONNECTED client %d", ctx->mqtt_index);
char sub[64]; char sub[64];
ComposeTopicControl(sub, GetSysConf()->mqttStation[ctx->mqtt_index].RootTopic, char *system_name = GetSysConf()->mqttStation[ctx->mqtt_index].RootTopic;
GetSysConf()->mqttStation[ctx->mqtt_index].ClientID, char *client_name = GetSysConf()->mqttStation[ctx->mqtt_index].ClientID;
0); char direction[] = "DOWNLINK";
ComposeTopic(sub, system_name, direction, client_name, "CONTROL");
msg_id = esp_mqtt_client_subscribe(client, (const char*) sub, 0); msg_id = esp_mqtt_client_subscribe(client, (const char*) sub, 0);
ESP_LOGI(TAG, "sent subscribe successful, msg_id=%d", msg_id); ESP_LOGI(TAG, "sent subscribe successful, msg_id=%d", msg_id);
ComposeTopic(sub, system_name, direction, client_name, "DATA");
ComposeTopicScreen(sub, GetSysConf()->mqttStation[ctx->mqtt_index].RootTopic,
GetSysConf()->mqttStation[ctx->mqtt_index].ClientID,
0);
msg_id = esp_mqtt_client_subscribe(client, (const char*) sub, 0); msg_id = esp_mqtt_client_subscribe(client, (const char*) sub, 0);
ESP_LOGI(TAG, "sent subscribe successful, msg_id=%d", msg_id); ESP_LOGI(TAG, "sent subscribe successful, msg_id=%d", msg_id);