From 7a450ed41c724c33b52fdeab4cb2cc90787b15f1 Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Sat, 16 Feb 2019 16:49:27 +0100 Subject: [PATCH] Add hidden option to wifi networks (#436) --- esphome/components/wifi.py | 5 ++++- esphome/const.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/esphome/components/wifi.py b/esphome/components/wifi.py index 5b070af849..bf2e5a92b8 100644 --- a/esphome/components/wifi.py +++ b/esphome/components/wifi.py @@ -4,7 +4,7 @@ import esphome.config_validation as cv 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_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.cpp_generator import Pvariable, StructInitializer, add, variable 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({ 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])) if CONF_BSSID in config: 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: add(ap.set_channel(config[CONF_CHANNEL])) if static_ip is not None: diff --git a/esphome/const.py b/esphome/const.py index f3118ac062..244097f318 100644 --- a/esphome/const.py +++ b/esphome/const.py @@ -339,6 +339,7 @@ CONF_COLD_WHITE = 'cold_white' CONF_WARM_WHITE = 'warm_white' CONF_COLD_WHITE_COLOR_TEMPERATURE = 'cold_white_color_temperature' CONF_WARM_WHITE_COLOR_TEMPERATURE = 'warm_white_color_temperature' +CONF_HIDDEN = 'hidden' CONF_ON_LOOP = 'on_loop' CONF_ON_TIME = 'on_time' CONF_SECONDS = 'seconds'