Add hidden option to wifi networks (#436)

This commit is contained in:
Otto Winter 2019-02-16 16:49:27 +01:00 committed by GitHub
parent 944f0169cb
commit 7a450ed41c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View file

@ -4,7 +4,7 @@ import esphome.config_validation as cv
from esphome.const import CONF_AP, CONF_BSSID, CONF_CHANNEL, CONF_DNS1, CONF_DNS2, \ from esphome.const import CONF_AP, CONF_BSSID, CONF_CHANNEL, CONF_DNS1, CONF_DNS2, \
CONF_DOMAIN, CONF_FAST_CONNECT, CONF_GATEWAY, CONF_ID, CONF_MANUAL_IP, CONF_NETWORKS, \ CONF_DOMAIN, CONF_FAST_CONNECT, CONF_GATEWAY, CONF_ID, CONF_MANUAL_IP, CONF_NETWORKS, \
CONF_PASSWORD, CONF_POWER_SAVE_MODE, CONF_REBOOT_TIMEOUT, CONF_SSID, CONF_STATIC_IP, \ CONF_PASSWORD, CONF_POWER_SAVE_MODE, CONF_REBOOT_TIMEOUT, CONF_SSID, CONF_STATIC_IP, \
CONF_SUBNET, CONF_USE_ADDRESS CONF_SUBNET, CONF_USE_ADDRESS, CONF_HIDDEN
from esphome.core import CORE, HexInt from esphome.core import CORE, HexInt
from esphome.cpp_generator import Pvariable, StructInitializer, add, variable from esphome.cpp_generator import Pvariable, StructInitializer, add, variable
from esphome.cpp_types import App, Component, esphome_ns, global_ns from esphome.cpp_types import App, Component, esphome_ns, global_ns
@ -67,6 +67,7 @@ WIFI_NETWORK_AP = WIFI_NETWORK_BASE.extend({
WIFI_NETWORK_STA = WIFI_NETWORK_BASE.extend({ WIFI_NETWORK_STA = WIFI_NETWORK_BASE.extend({
vol.Optional(CONF_BSSID): cv.mac_address, vol.Optional(CONF_BSSID): cv.mac_address,
vol.Optional(CONF_HIDDEN): cv.boolean,
}) })
@ -150,6 +151,8 @@ def wifi_network(config, static_ip):
add(ap.set_password(config[CONF_PASSWORD])) add(ap.set_password(config[CONF_PASSWORD]))
if CONF_BSSID in config: if CONF_BSSID in config:
add(ap.set_bssid([HexInt(i) for i in config[CONF_BSSID].parts])) add(ap.set_bssid([HexInt(i) for i in config[CONF_BSSID].parts]))
if CONF_HIDDEN in config:
add(ap.set_hidden(config[CONF_HIDDEN]))
if CONF_CHANNEL in config: if CONF_CHANNEL in config:
add(ap.set_channel(config[CONF_CHANNEL])) add(ap.set_channel(config[CONF_CHANNEL]))
if static_ip is not None: if static_ip is not None:

View file

@ -339,6 +339,7 @@ CONF_COLD_WHITE = 'cold_white'
CONF_WARM_WHITE = 'warm_white' CONF_WARM_WHITE = 'warm_white'
CONF_COLD_WHITE_COLOR_TEMPERATURE = 'cold_white_color_temperature' CONF_COLD_WHITE_COLOR_TEMPERATURE = 'cold_white_color_temperature'
CONF_WARM_WHITE_COLOR_TEMPERATURE = 'warm_white_color_temperature' CONF_WARM_WHITE_COLOR_TEMPERATURE = 'warm_white_color_temperature'
CONF_HIDDEN = 'hidden'
CONF_ON_LOOP = 'on_loop' CONF_ON_LOOP = 'on_loop'
CONF_ON_TIME = 'on_time' CONF_ON_TIME = 'on_time'
CONF_SECONDS = 'seconds' CONF_SECONDS = 'seconds'