Add Service Schema to Broadlink Switch (#12253)

* add service schema to ensure single values are wrapped into a list

Co-Authored-By: Paulus Schoutsen <paulus@paulusschoutsen.nl>

* 💐
This commit is contained in:
Jon Maddox 2018-02-08 22:37:17 -05:00 committed by Paulus Schoutsen
parent b08294386b
commit 18d027a10d

View File

@ -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(