fix for health topic bug

This commit is contained in:
jptrsn 2018-12-12 08:34:58 -05:00
parent e090524a65
commit e4ba533d41
1 changed files with 3 additions and 4 deletions

View File

@ -122,9 +122,9 @@ void onMqttConnect(bool sessionPresent) {
Serial.print("Session present: "); Serial.print("Session present: ");
Serial.println(sessionPresent); Serial.println(sessionPresent);
if (mqttClient.publish(healthTopic, 0, 0, "CONNECTED") == true) { if (mqttClient.publish(availabilityTopic, 0, 0, "CONNECTED") == true) {
Serial.print("Success sending message to topic:\t"); Serial.print("Success sending message to topic:\t");
Serial.println(healthTopic); Serial.println(availabilityTopic);
} else { } else {
Serial.println("Error sending message"); Serial.println("Error sending message");
} }
@ -293,7 +293,6 @@ class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
}; };
unsigned long last = 0; unsigned long last = 0;
const char* healthTopic = (String(availabilityTopic) + "/" + String(room)).toCharArray();
TaskHandle_t BLEScan; TaskHandle_t BLEScan;
void scanForDevices(void * parameter) { void scanForDevices(void * parameter) {
@ -365,7 +364,7 @@ void setup() {
mqttClient.onDisconnect(onMqttDisconnect); mqttClient.onDisconnect(onMqttDisconnect);
mqttClient.setServer(mqttHost, mqttPort); mqttClient.setServer(mqttHost, mqttPort);
mqttClient.setWill(healthTopic, 0, 0, "DISCONNECTED"); mqttClient.setWill(availabilityTopic, 0, 0, "DISCONNECTED");
connectToWifi(); connectToWifi();