Announce functionality added

This commit is contained in:
Ard Kuijpers
2020-02-29 02:29:30 +01:00
parent d951cf79fc
commit 458f48493c
2 changed files with 40 additions and 27 deletions

View File

@@ -114,14 +114,10 @@ void loop() {
// Serial.println(" mm");
if (checkBounds(distance, 0, maxDistance)) {
String node = "distance";
Serial.println(mqtt.getTopic(node)+" = "+String(distance));
mqtt.publish(node, distance);
mqtt.publish("distance", distance);
bool signal = signalChange(distance, oldDistance);
node = "signal";
Serial.println(mqtt.getTopic(node)+" = "+String(signal));
mqtt.publish(node, signal);
mqtt.publish("signal", signal);
if (signal)
signal_led();
}
@@ -166,13 +162,11 @@ void readConfig() {
DynamicJsonDocument doc(1024);
DeserializationError error = deserializeJson(doc,configFile);
serializeJsonPretty(doc,Serial);
Serial.println();
if (error) {
Serial.print("failed to load config.json: ");
Serial.println(error.c_str());
return;
}
Serial.println("\nparsed config.json");
IPAddress addr;
if (addr.fromString(doc["mqtt_server"].as<char*>())) {