Fix mysensors gateway windows setup (#6500)
parent
c8b2ba6559
commit
aab63ea22a
|
@ -164,6 +164,13 @@ def setup(hass, config):
|
|||
protocol_version=version, in_prefix=in_prefix,
|
||||
out_prefix=out_prefix, retain=retain)
|
||||
else:
|
||||
try:
|
||||
is_serial_port(device)
|
||||
gateway = mysensors.SerialGateway(
|
||||
device, event_callback=None, persistence=persistence,
|
||||
persistence_file=persistence_file,
|
||||
protocol_version=version, baud=baud_rate)
|
||||
except vol.Invalid:
|
||||
try:
|
||||
socket.getaddrinfo(device, None)
|
||||
# valid ip address
|
||||
|
@ -173,10 +180,7 @@ def setup(hass, config):
|
|||
protocol_version=version, port=tcp_port)
|
||||
except OSError:
|
||||
# invalid ip address
|
||||
gateway = mysensors.SerialGateway(
|
||||
device, event_callback=None, persistence=persistence,
|
||||
persistence_file=persistence_file,
|
||||
protocol_version=version, baud=baud_rate)
|
||||
return
|
||||
gateway.metric = hass.config.units.is_metric
|
||||
gateway.debug = config[DOMAIN].get(CONF_DEBUG)
|
||||
optimistic = config[DOMAIN].get(CONF_OPTIMISTIC)
|
||||
|
|
Loading…
Reference in New Issue