fix errors

This commit is contained in:
Andrey
2021-02-28 20:15:47 +03:00
parent fc17b82021
commit 8fa14cdbc5
2 changed files with 6 additions and 4 deletions

View File

@@ -106,7 +106,8 @@ class MegaView(HomeAssistantView):
else: else:
pt_orig = hub.ext_in.get(port) pt_orig = hub.ext_in.get(port)
if pt_orig is None: if pt_orig is None:
hub.lg.warning(f'can not find extender for int port {port}') hub.lg.warning(f'can not find extender for int port {port}, '
f'have ext_int: {hub.ext_in}, ext: {hub.extenders}')
return Response(status=200) return Response(status=200)
for e, v in data.items(): for e, v in data.items():
if e.startswith('ext'): if e.startswith('ext'):

View File

@@ -82,7 +82,7 @@ class MegaD:
restore_on_restart=False, restore_on_restart=False,
extenders=None, extenders=None,
ext_in=None, ext_in=None,
ext_act=None, ext_acts=None,
**kwargs, **kwargs,
): ):
"""Initialize.""" """Initialize."""
@@ -99,7 +99,7 @@ class MegaD:
self.http = None self.http = None
self.extenders = extenders or [] self.extenders = extenders or []
self.ext_in = ext_in or {} self.ext_in = ext_in or {}
self.ext_act = ext_act or {} self.ext_act = ext_acts or {}
self.poll_outs = poll_outs self.poll_outs = poll_outs
self.update_all = update_all if update_all is not None else True self.update_all = update_all if update_all is not None else True
self.nports = nports self.nports = nports
@@ -539,7 +539,8 @@ class MegaD:
]) ])
elif cfg == MCP230: elif cfg == MCP230:
extenders.append(port) extenders.append(port)
ext_int[int(cfg.inta)] = port if cfg.inta:
ext_int[int_ignore(cfg.inta)] = port
values = await self.request(pt=port, cmd='get') values = await self.request(pt=port, cmd='get')
values = values.split(';') values = values.split(';')
for n in range(len(values)): for n in range(len(values)):