From 18d027a10daa87d8661f489b7bd24074fad9785c Mon Sep 17 00:00:00 2001 From: Jon Maddox Date: Thu, 8 Feb 2018 22:37:17 -0500 Subject: [PATCH] Add Service Schema to Broadlink Switch (#12253) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add service schema to ensure single values are wrapped into a list Co-Authored-By: Paulus Schoutsen * 💐 --- homeassistant/components/switch/broadlink.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/switch/broadlink.py b/homeassistant/components/switch/broadlink.py index 8353b4bf8ad..e79b7c3f34c 100644 --- a/homeassistant/components/switch/broadlink.py +++ b/homeassistant/components/switch/broadlink.py @@ -144,7 +144,8 @@ def setup_platform(hass, config, add_devices, discovery_info=None): hass.services.register(DOMAIN, SERVICE_LEARN + '_' + ip_addr.replace('.', '_'), _learn_command) hass.services.register(DOMAIN, SERVICE_SEND + '_' + - ip_addr.replace('.', '_'), _send_packet) + ip_addr.replace('.', '_'), _send_packet, + vol.Schema({'packet': cv.ensure_list})) switches = [] for object_id, device_config in devices.items(): switches.append(