From 096cf070b236dfeba912fdc726da7a905f45de65 Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Tue, 11 Jan 2022 10:36:08 -0500 Subject: [PATCH] Use strings. --- boil_kettle/mqtt.ino | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/boil_kettle/mqtt.ino b/boil_kettle/mqtt.ino index 20b502d..ed6eeae 100644 --- a/boil_kettle/mqtt.ino +++ b/boil_kettle/mqtt.ino @@ -6,7 +6,9 @@ void ConnectMQTT() { } Serial.println("\nconnected!"); - mqtt_client.subscribe("brewery/setpoint/bk"); + + String topic = TOPIC_PREFIX + BKTOPIC; + mqtt_client.subscribe(topic); } void MessageReceived(String &topic, String &payload) { @@ -24,10 +26,10 @@ void MessageReceived(String &topic, String &payload) { Serial.println(error.f_str()); return; } - char buf[30]; - strcpy(buf,TOPIC_PREFIX); - strcat(buf,BKTOPIC); - if (topic == buf) { + + String subscribed = TOPIC_PREFIX + BKTOPIC; + + if (topic == subscribed) { // Update PWM setpoint. String name = doc["entity"]; String setting = doc["setpoint"];