Index: src/sys_tree.c
--- src/sys_tree.c.orig
+++ src/sys_tree.c
@@ -282,7 +282,7 @@ void sys_tree__update(bool force)
 					(!metrics[i].is_max && metrics[i].next != metrics[i].current)){
 
 				metrics[i].current = metrics[i].next;
-				len = (uint32_t)snprintf(buf, BUFLEN, "%lu", metrics[i].current);
+				len = (uint32_t)snprintf(buf, BUFLEN, "%llu", (long long)metrics[i].current);
 				if(metrics[i].topic){
 					db__messages_easy_queue(NULL, metrics[i].topic, SYS_TREE_QOS, len, buf, 1, MSG_EXPIRY_INFINITE, NULL);
 				}
