mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-12 09:34:28 +05:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c4205c7ddc | ||
|
|
6164966d0b |
@@ -360,7 +360,7 @@ class MegaD:
|
|||||||
return pty, m
|
return pty, m
|
||||||
|
|
||||||
async def scan_ports(self, nports=37):
|
async def scan_ports(self, nports=37):
|
||||||
for x in range(1, nports+1):
|
for x in range(0, nports+1):
|
||||||
ret = await self.scan_port(x)
|
ret = await self.scan_port(x)
|
||||||
if ret:
|
if ret:
|
||||||
yield [x, *ret]
|
yield [x, *ret]
|
||||||
@@ -371,7 +371,7 @@ class MegaD:
|
|||||||
async for port, pty, m in self.scan_ports(nports):
|
async for port, pty, m in self.scan_ports(nports):
|
||||||
if pty == "0":
|
if pty == "0":
|
||||||
ret['binary_sensor'][port].append({})
|
ret['binary_sensor'][port].append({})
|
||||||
elif pty == "1" and m in ['0', '1']:
|
elif pty == "1" and m in ['0', '1', '3']:
|
||||||
ret['light'][port].append({'dimmer': m == '1'})
|
ret['light'][port].append({'dimmer': m == '1'})
|
||||||
elif pty == '3':
|
elif pty == '3':
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user