mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 07:07:28 +00:00
Fixed iTach command parsing with empty data (#8104)
* Fixed iTach command parsing with empty data * Switched to using format
This commit is contained in:
parent
d46607c0d0
commit
4ad998378f
@ -62,10 +62,16 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
name = data.get(CONF_NAME)
|
name = data.get(CONF_NAME)
|
||||||
modaddr = int(data.get(CONF_MODADDR, 1))
|
modaddr = int(data.get(CONF_MODADDR, 1))
|
||||||
connaddr = int(data.get(CONF_CONNADDR, 1))
|
connaddr = int(data.get(CONF_CONNADDR, 1))
|
||||||
cmddata = ""
|
cmddatas = ""
|
||||||
for cmd in data.get(CONF_COMMANDS):
|
for cmd in data.get(CONF_COMMANDS):
|
||||||
cmddata += cmd[CONF_NAME] + "\n" + cmd[CONF_DATA] + "\n"
|
cmdname = cmd[CONF_NAME].strip()
|
||||||
itachip2ir.addDevice(name, modaddr, connaddr, cmddata)
|
if not cmdname:
|
||||||
|
cmdname = '""'
|
||||||
|
cmddata = cmd[CONF_DATA].strip()
|
||||||
|
if not cmddata:
|
||||||
|
cmddata = '""'
|
||||||
|
cmddatas += "{}\n{}\n".format(cmdname, cmddata)
|
||||||
|
itachip2ir.addDevice(name, modaddr, connaddr, cmddatas)
|
||||||
devices.append(ITachIP2IRRemote(itachip2ir, name))
|
devices.append(ITachIP2IRRemote(itachip2ir, name))
|
||||||
add_devices(devices, True)
|
add_devices(devices, True)
|
||||||
return True
|
return True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user