diff --git a/sonoff/xsns_52_ibeacon.ino b/sonoff/xsns_52_ibeacon.ino index 89638a237..dbd56abd1 100644 --- a/sonoff/xsns_52_ibeacon.ino +++ b/sonoff/xsns_52_ibeacon.ino @@ -472,7 +472,7 @@ bool xsns52_cmd(void) { char *cp=XdrvMailbox.data; if (*cp>='0' && *cp<='8') { hm17_sendcmd(*cp&7); - snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_IBEACON, XSNS_52,"hm17cmd",*cp&7); + Response_P(S_JSON_IBEACON, XSNS_52,"hm17cmd",*cp&7); } else if (*cp=='s') { cp++; len--; @@ -482,24 +482,24 @@ bool xsns52_cmd(void) { } IBEACON_Serial->write((uint8_t*)cp,len); hm17_cmd=99; - snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_IBEACON1, XSNS_52,"hm17cmd",cp); + Response_P(S_JSON_IBEACON1, XSNS_52,"hm17cmd",cp); } else if (*cp=='u') { cp++; if (*cp) IB_UPDATE_TIME=atoi(cp); - snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_IBEACON, XSNS_52,"uintv",IB_UPDATE_TIME); + Response_P(S_JSON_IBEACON, XSNS_52,"uintv",IB_UPDATE_TIME); } else if (*cp=='t') { cp++; if (*cp) IB_TIMEOUT_TIME=atoi(cp); - snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_IBEACON, XSNS_52,"lintv",IB_TIMEOUT_TIME); + Response_P(S_JSON_IBEACON, XSNS_52,"lintv",IB_TIMEOUT_TIME); } else if (*cp=='c') { for (uint32_t cnt=0;cnt