mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-12 01:24:29 +05:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a0900052dc |
@@ -65,7 +65,7 @@ async def validate_input(hass: core.HomeAssistant, data):
|
|||||||
class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||||
"""Handle a config flow for mega."""
|
"""Handle a config flow for mega."""
|
||||||
|
|
||||||
VERSION = 21
|
VERSION = 22
|
||||||
CONNECTION_CLASS = config_entries.CONN_CLASS_ASSUMED
|
CONNECTION_CLASS = config_entries.CONN_CLASS_ASSUMED
|
||||||
|
|
||||||
async def async_step_user(self, user_input=None):
|
async def async_step_user(self, user_input=None):
|
||||||
|
|||||||
@@ -545,7 +545,7 @@ class MegaD:
|
|||||||
for n in range(len(values)):
|
for n in range(len(values)):
|
||||||
ext_page = await self.request(pt=port, ext=n)
|
ext_page = await self.request(pt=port, ext=n)
|
||||||
ext_cfg = parse_config(ext_page)
|
ext_cfg = parse_config(ext_page)
|
||||||
pt = f'{port}e{n}' if not self.new_naming else f'{port:02}e{n}'
|
pt = f'{port}e{n}' if not self.new_naming else f'{port:02}e{n:02}'
|
||||||
if ext_cfg.ety == '1':
|
if ext_cfg.ety == '1':
|
||||||
ret['light'][pt].append({})
|
ret['light'][pt].append({})
|
||||||
elif ext_cfg.ety == '0':
|
elif ext_cfg.ety == '0':
|
||||||
@@ -557,7 +557,7 @@ class MegaD:
|
|||||||
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)):
|
||||||
pt = f'{port}e{n}' if not self.new_naming else f'{port:02}e{n}'
|
pt = f'{port}e{n}' if not self.new_naming else f'{port:02}e{n:02}'
|
||||||
ret['light'][pt].append({'dimmer': True, 'dimmer_scale': 16})
|
ret['light'][pt].append({'dimmer': True, 'dimmer_scale': 16})
|
||||||
elif cfg.pty == '4' and (cfg.gr == '0' or _cust.get(CONF_FORCE_I2C_SCAN)):
|
elif cfg.pty == '4' and (cfg.gr == '0' or _cust.get(CONF_FORCE_I2C_SCAN)):
|
||||||
# i2c в режиме ANY
|
# i2c в режиме ANY
|
||||||
|
|||||||
Reference in New Issue
Block a user