diff --git a/src/svc/hasp_mqtt.cpp b/src/svc/hasp_mqtt.cpp index b7357181..232e21bb 100644 --- a/src/svc/hasp_mqtt.cpp +++ b/src/svc/hasp_mqtt.cpp @@ -140,7 +140,7 @@ void mqtt_send_lwt(bool online) void mqtt_send_object_state(uint8_t pageid, uint8_t btnid, char * payload) { - char tmp_topic[strlen(mqttNodeTopic) + 12]; + char tmp_topic[strlen(mqttNodeTopic) + 16]; snprintf_P(tmp_topic, sizeof(tmp_topic), PSTR("%sstate/p%ub%u"), mqttNodeTopic, pageid, btnid); bool res = mqttPublish(tmp_topic, payload); }