mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
parent
b985e4ef0b
commit
76d2154820
@ -20,8 +20,8 @@ def setup_platform(hass, config, add_devices_callback, discovery_info=None):
|
||||
import pywemo.discovery as discovery
|
||||
|
||||
if discovery_info is not None:
|
||||
location = discovery_info[2]
|
||||
mac = discovery_info[3]
|
||||
location = discovery_info['ssdp_description']
|
||||
mac = discovery_info['mac_address']
|
||||
device = discovery.device_from_description(location, mac)
|
||||
|
||||
if device:
|
||||
|
@ -30,8 +30,8 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||
import pywemo.discovery as discovery
|
||||
|
||||
if discovery_info is not None:
|
||||
location = discovery_info[2]
|
||||
mac = discovery_info[3]
|
||||
location = discovery_info['ssdp_description']
|
||||
mac = discovery_info['mac_address']
|
||||
device = discovery.device_from_description(location, mac)
|
||||
|
||||
if device:
|
||||
|
@ -36,8 +36,8 @@ def setup_platform(hass, config, add_devices_callback, discovery_info=None):
|
||||
import pywemo.discovery as discovery
|
||||
|
||||
if discovery_info is not None:
|
||||
location = discovery_info[2]
|
||||
mac = discovery_info[3]
|
||||
location = discovery_info['ssdp_description']
|
||||
mac = discovery_info['mac_address']
|
||||
device = discovery.device_from_description(location, mac)
|
||||
|
||||
if device:
|
||||
|
@ -96,7 +96,12 @@ def setup(hass, config):
|
||||
if device is None:
|
||||
device = pywemo.discovery.device_from_description(url, None)
|
||||
|
||||
discovery_info = (device.name, device.model_name, url, device.mac,
|
||||
device.serialnumber)
|
||||
discovery_info = {
|
||||
'model_name': device.model_name,
|
||||
'serial': device.serialnumber,
|
||||
'mac_address': device.mac,
|
||||
'ssdp_description': url,
|
||||
}
|
||||
|
||||
discovery.discover(hass, SERVICE_WEMO, discovery_info)
|
||||
return True
|
||||
|
Loading…
x
Reference in New Issue
Block a user