From d77ab1ecd6e352089e83d9e75cdb73c567f9c70a Mon Sep 17 00:00:00 2001 From: Rocka84 Date: Sat, 17 May 2025 19:05:48 +0200 Subject: [PATCH] log message 1B as target_height instead of unknown message --- .../jiecang_desk_controller/jiecang_desk_controller.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/jiecang_desk_controller/jiecang_desk_controller.cpp b/components/jiecang_desk_controller/jiecang_desk_controller.cpp index bc4307c..384f926 100644 --- a/components/jiecang_desk_controller/jiecang_desk_controller.cpp +++ b/components/jiecang_desk_controller/jiecang_desk_controller.cpp @@ -54,7 +54,7 @@ namespace esphome { switch (message[0]) { case 0x01: - ESP_LOGV("jiecang_desk_controller", "height 0x%0X%0X", message[2], message[3]); + ESP_LOGV("jiecang_desk_controller", "height 0x%02X%02X", message[2], message[3]); float new_height; new_height = byte2float(message[2], message[3]); if (new_height == current_height) return; @@ -68,8 +68,12 @@ namespace esphome { number_height_pct->publish_state(roundf((current_height - limit_min) / (limit_max - limit_min) * 1000)/10); break; + case 0x1B: + ESP_LOGV("jiecang_desk_controller", "target_height 0x%02X%02X = %f", message[2], message[3], byte2float(message[2], message[3])); + break; + case 0x20: - ESP_LOGV("jiecang_desk_controller", "limits 0x%0X max %i min %i", message[2], (message[2] & 1), (message[2]>>4)); + ESP_LOGV("jiecang_desk_controller", "limits 0x%02X max %i min %i", message[2], (message[2] & 1), (message[2]>>4)); if ((message[2] & 1) == 0) { // low nibble 0 -> no max limit, use physical_max limit_max = physical_max;