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
|
import pywemo.discovery as discovery
|
||||||
|
|
||||||
if discovery_info is not None:
|
if discovery_info is not None:
|
||||||
location = discovery_info[2]
|
location = discovery_info['ssdp_description']
|
||||||
mac = discovery_info[3]
|
mac = discovery_info['mac_address']
|
||||||
device = discovery.device_from_description(location, mac)
|
device = discovery.device_from_description(location, mac)
|
||||||
|
|
||||||
if device:
|
if device:
|
||||||
|
@ -30,8 +30,8 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
import pywemo.discovery as discovery
|
import pywemo.discovery as discovery
|
||||||
|
|
||||||
if discovery_info is not None:
|
if discovery_info is not None:
|
||||||
location = discovery_info[2]
|
location = discovery_info['ssdp_description']
|
||||||
mac = discovery_info[3]
|
mac = discovery_info['mac_address']
|
||||||
device = discovery.device_from_description(location, mac)
|
device = discovery.device_from_description(location, mac)
|
||||||
|
|
||||||
if device:
|
if device:
|
||||||
|
@ -36,8 +36,8 @@ def setup_platform(hass, config, add_devices_callback, discovery_info=None):
|
|||||||
import pywemo.discovery as discovery
|
import pywemo.discovery as discovery
|
||||||
|
|
||||||
if discovery_info is not None:
|
if discovery_info is not None:
|
||||||
location = discovery_info[2]
|
location = discovery_info['ssdp_description']
|
||||||
mac = discovery_info[3]
|
mac = discovery_info['mac_address']
|
||||||
device = discovery.device_from_description(location, mac)
|
device = discovery.device_from_description(location, mac)
|
||||||
|
|
||||||
if device:
|
if device:
|
||||||
|
@ -96,7 +96,12 @@ def setup(hass, config):
|
|||||||
if device is None:
|
if device is None:
|
||||||
device = pywemo.discovery.device_from_description(url, None)
|
device = pywemo.discovery.device_from_description(url, None)
|
||||||
|
|
||||||
discovery_info = (device.name, device.model_name, url, device.mac,
|
discovery_info = {
|
||||||
device.serialnumber)
|
'model_name': device.model_name,
|
||||||
|
'serial': device.serialnumber,
|
||||||
|
'mac_address': device.mac,
|
||||||
|
'ssdp_description': url,
|
||||||
|
}
|
||||||
|
|
||||||
discovery.discover(hass, SERVICE_WEMO, discovery_info)
|
discovery.discover(hass, SERVICE_WEMO, discovery_info)
|
||||||
return True
|
return True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user