From 910ff91d08b8960b2387a8ba0128bc0602b74467 Mon Sep 17 00:00:00 2001 From: Ray Cielencki Date: Sun, 18 Jul 2021 13:53:05 -0400 Subject: [PATCH] fix: add code for miscale_v2 lbs (#1029) --- main/ZgatewayBT.ino | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main/ZgatewayBT.ino b/main/ZgatewayBT.ino index 163d4bb..46ae804 100644 --- a/main/ZgatewayBT.ino +++ b/main/ZgatewayBT.ino @@ -1466,7 +1466,16 @@ JsonObject& process_scale_v1(JsonObject& BLEdata) { JsonObject& process_scale_v2(JsonObject& BLEdata) { const char* servicedata = BLEdata["servicedata"].as(); - double weight = (double)value_from_hex_data(servicedata, 22, 4, true) / 200; + double weight = 0; + if (servicedata[1] == '2') { //kg + weight = (double)value_from_hex_data(servicedata, 22, 4, true) / 200; + BLEdata.set("unit", "kg"); + } else if (servicedata[1] == '3') { //lbs + weight = (double)value_from_hex_data(servicedata, 22, 4, true) / 100; + BLEdata.set("unit", "lbs"); + } else { //unknown unit + BLEdata.set("unit", "unknown"); + } double impedance = (double)value_from_hex_data(servicedata, 18, 4, true); //Set Json values