add first advanced config entries

This commit is contained in:
technyon
2022-04-09 22:50:40 +02:00
parent 1db1022819
commit f3bb277c63
5 changed files with 48 additions and 1 deletions

View File

@@ -13,10 +13,12 @@ Network::Network(Preferences* preferences)
{
nwInst = this;
_configTopics.reserve(3);
_configTopics.reserve(5);
_configTopics.push_back(mqtt_topic_config_button_enabled);
_configTopics.push_back(mqtt_topic_config_led_enabled);
_configTopics.push_back(mqtt_topic_config_led_brightness);
_configTopics.push_back(mqtt_topic_config_auto_unlock);
_configTopics.push_back(mqtt_topic_config_auto_lock);
}
void Network::initialize()
@@ -277,6 +279,12 @@ void Network::publishConfig(const Nuki::Config &config)
publishInt(mqtt_topic_config_led_brightness, config.ledBrightness);
}
void Network::publishAdvancedConfig(const Nuki::AdvancedConfig &config)
{
publishBool(mqtt_topic_config_auto_unlock, config.autoUnLockDisabled == 0);
publishBool(mqtt_topic_config_auto_lock, config.autoLockEnabled == 1);
}
void Network::publishPresenceDetection(char *csv)
{
_presenceCsv = csv;