Publish guestureenabled on change and state updates

This commit is contained in:
Philip Johansson 2020-10-11 15:35:39 +02:00
parent 01575e2937
commit 7c31b15de2

View File

@ -145,6 +145,9 @@ void mqttPublishState()
mqttClient.publish(
config.getMqttTopic(Config::MqttTopic::AvailabilityTopic).c_str(),
"1");
mqttClient.publish(
config.getMqttTopic(Config::MqttTopic::OutGuestureEnabled).c_str(),
String(config.data.gestureEnabled).c_str());
auto uptime = millis() / 1000;
mqttClient.publish(
@ -197,6 +200,9 @@ void mqttCallback(char* topic, byte* payload, unsigned int length)
{
config.data.gestureEnabled = (msg == "1");
config.write();
mqttClient.publish(
config.getMqttTopic(Config::MqttTopic::OutGuestureEnabled).c_str(),
String(config.data.gestureEnabled).c_str());
}
mqttClient.publish(
@ -262,9 +268,6 @@ void setup()
mqttClient.publish(
config.getMqttTopic(Config::MqttTopic::DebugTopic).c_str(),
configToString().c_str());
mqttClient.publish(
config.getMqttTopic(Config::MqttTopic::InGuestureEnabled).c_str(),
String(config.data.gestureEnabled).c_str());
webOTA.setup(&WiFi);
}