WiFi AP apply manual ip settings (#836)

This commit is contained in:
Otto Winter 2019-11-05 22:11:15 +01:00
parent 4f3a74d08a
commit 387c75793b
No known key found for this signature in database
GPG key ID: DB66C0BE6013F97E
2 changed files with 3 additions and 2 deletions

View file

@ -179,7 +179,8 @@ def to_code(config):
if CONF_AP in config:
conf = config[CONF_AP]
cg.add(var.set_ap(wifi_network(conf, config.get(CONF_MANUAL_IP))))
ip_config = conf.get(CONF_MANUAL_IP, config.get(CONF_MANUAL_IP))
cg.add(var.set_ap(wifi_network(conf, ip_config)))
cg.add(var.set_ap_timeout(conf[CONF_AP_TIMEOUT]))
cg.add(var.set_reboot_timeout(config[CONF_REBOOT_TIMEOUT]))

View file

@ -566,7 +566,7 @@ bool WiFiComponent::wifi_start_ap_(const WiFiAP &ap) {
strcpy(reinterpret_cast<char *>(conf.ssid), ap.get_ssid().c_str());
conf.ssid_len = static_cast<uint8>(ap.get_ssid().size());
conf.channel = ap.get_channel().value_or(1);
conf.ssid_hidden = 0;
conf.ssid_hidden = ap.get_hidden();
conf.max_connection = 5;
conf.beacon_interval = 100;