From 10ee56b9da6061f67ed48782c7d9a9d60077a275 Mon Sep 17 00:00:00 2001 From: Simon Hailes Date: Wed, 17 Feb 2021 10:47:34 +0000 Subject: [PATCH 1/2] change MQTT display of TRIGGERED sensors. --- tasmota/xsns_62_esp32_mi_ble.ino | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tasmota/xsns_62_esp32_mi_ble.ino b/tasmota/xsns_62_esp32_mi_ble.ino index 5aaf238a4..7578dbae8 100644 --- a/tasmota/xsns_62_esp32_mi_ble.ino +++ b/tasmota/xsns_62_esp32_mi_ble.ino @@ -2835,7 +2835,8 @@ void MI32ShowTriggeredSensors(){ cnt++; ResponseAppend_P(PSTR(",")); - MI32GetOneSensorJson(sensor, 0); + // hide sensor name if HASS or option6 + MI32GetOneSensorJson(sensor, (maxcnt == 1)); int mlen = strlen(TasmotaGlobal.mqtt_data); // if we ran out of room, leave here. From e7ef60aa3d9ef084f6458759840a26e381199e5f Mon Sep 17 00:00:00 2001 From: Simon Hailes Date: Wed, 17 Feb 2021 10:52:02 +0000 Subject: [PATCH 2/2] better responses for Mi32Optionx n --- tasmota/xsns_62_esp32_mi_ble.ino | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tasmota/xsns_62_esp32_mi_ble.ino b/tasmota/xsns_62_esp32_mi_ble.ino index 7578dbae8..44a475942 100644 --- a/tasmota/xsns_62_esp32_mi_ble.ino +++ b/tasmota/xsns_62_esp32_mi_ble.ino @@ -2171,22 +2171,22 @@ void CmndMi32Option(void){ switch(XdrvMailbox.index) { case 0: MI32.option.allwaysAggregate = onOff; - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; break; case 1: MI32.option.noSummary = onOff; - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; break; case 2: MI32.option.directBridgeMode = onOff; - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; break; case 4:{ MI32.option.ignoreBogusBattery = onOff; - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; } break; case 5:{ @@ -2195,17 +2195,17 @@ void CmndMi32Option(void){ // discard all sensors for a restart MIBLEsensors.clear(); } - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; } break; case 6:{ MI32.option.MQTTType = onOff; - ResponseCmndNumber(onOff); + ResponseCmndIdxNumber(onOff); return; } break; } - ResponseCmndDone(); + ResponseCmndIdxError(); } void MI32KeyListResp(){