diff --git a/src/cntlr_commands_impl.c b/src/cntlr_commands_impl.c
index ad811de684f6f263645e0f1241f15d59eeac24c2..d90a36f60fde1a79ba3b1ec27f2db30351e3779a 100644
--- a/src/cntlr_commands_impl.c
+++ b/src/cntlr_commands_impl.c
@@ -3030,7 +3030,6 @@ static int _cntlr_status(struct controller *c, void *args, void *out, bool full)
 			char bssstr[18] = {0};
 			struct tm *timeinfo;
 			char t_assoc[30] = {};
-			char t_disassoc[30] = {};
 
 			hwaddr_ntoa(s->de_sta->macaddr, stastr);
 			hwaddr_ntoa(s->bssid, bssstr);
@@ -3039,24 +3038,16 @@ static int _cntlr_status(struct controller *c, void *args, void *out, bool full)
 
 			blobmsg_add_string(bb, "macaddr", stastr);
 			blobmsg_add_string(bb, "bssid", bssstr);
+			blobmsg_add_macaddr(bb, "node", n->almacaddr);
 			blobmsg_add_string(bb, "type", !s->is_bsta ? "NON_IEEE1905" : "IEEE1905");
 			blobmsg_add_u8(bb, "associated", s->state == STA_ASSOCIATED ? 1 : 0);
 
-			/* Association / disassociation time in ISO8601 format */
-			if (s->assoc_time != 0) {
-				timeinfo = localtime(&s->assoc_time);
-				strftime(t_assoc, sizeof(t_assoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
-			}
-
-			if (s->disassoc_time != 0) {
-				timeinfo = localtime(&s->disassoc_time);
-				strftime(t_disassoc, sizeof(t_disassoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
-			}
+			/* show association time in ISO8601 format */
+			timeinfo = localtime(&s->assoc_time);
+			strftime(t_assoc, sizeof(t_assoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
 
 			blobmsg_add_u32(bb, "conntime", s->de_sta->conn_time);
 			blobmsg_add_string(bb, "assoc_time", t_assoc);
-			blobmsg_add_string(bb, "disassoc_time", t_disassoc);
-			blobmsg_add_u32(bb, "disassoc_reason", s->disassoc_reason);
 			blobmsg_add_u32(bb, "time_delta", s->de_sta->time_delta);
 			blobmsg_add_u32(bb, "dl_rate", s->de_sta->dl_rate);
 			blobmsg_add_u32(bb, "ul_rate", s->de_sta->ul_rate);