diff --git a/tic2mqtt.c b/tic2mqtt.c index bcfea00..a032b64 100644 --- a/tic2mqtt.c +++ b/tic2mqtt.c @@ -92,9 +92,12 @@ static void tic2mqtt_process_group(const char *tag, const char *data, time_t dat strncpy(ptag_desc->data, data, ptag_desc->len); char topic[TOPIC_MAXLEN + 1]; + char stamp_str[32]; + snprintf(topic, TOPIC_MAXLEN, "tic2mqtt/%s/%s", tic_name, tag); - log_info("%ld %s %s\n", stamp, topic, data); + strftime(stamp_str, 32, "%Y-%m-%d %H:%M:%S", localtime(&stamp)); + log_info("%s %s %s\n", stamp_str, topic, data); if (mosq_tic) { int res = mqtt_publish(mosq_tic, topic, NULL, data, TIC_QOS);