Compare commits

..

5 Commits

Author SHA1 Message Date
Andrey Viktorov
687e80f729 fix empty config while first setup 2021-03-29 19:54:48 +03:00
Andrey Viktorov
7d777c9e82 fix sensors 2021-03-24 18:14:15 +03:00
Andrey Viktorov
c9f0e85f6a edit readme 2021-03-24 17:04:37 +03:00
andvikt
e75f8b91ef Update sensor.py 2021-03-24 12:40:39 +03:00
andvikt
bf15d4f3f9 Update hub.py 2021-03-24 10:57:42 +03:00
3 changed files with 8 additions and 6 deletions

View File

@@ -91,6 +91,8 @@ class MegaD:
**kwargs, **kwargs,
): ):
"""Initialize.""" """Initialize."""
if DOMAIN not in hass.data:
hass.data[DOMAIN] = {}
if config is not None: if config is not None:
lg.debug(f'load config: %s', config.data) lg.debug(f'load config: %s', config.data)
self.config = config self.config = config
@@ -673,7 +675,7 @@ class MegaD:
cmd = dict( cmd = dict(
pt=config[0][0], pt=config[0][0],
chip=chip, chip=chip,
ws=''.join([hex(x).split('x')[1].ljust(2, '0').upper() for x in _next_val]) ws=''.join([hex(x).split('x')[1].rjust(2, '0').upper() for x in _next_val])
) )
await self.request(**cmd) await self.request(**cmd)

View File

@@ -146,7 +146,7 @@ class MegaI2C(MegaPushEntity):
ret = tmpl.async_render({'value': ret}) ret = tmpl.async_render({'value': ret})
except: except:
ret = ret ret = ret
return ret return str(ret)
@property @property
def device_class(self): def device_class(self):
@@ -241,7 +241,8 @@ class Mega1WSensor(MegaPushEntity):
tmpl.hass = self.hass tmpl.hass = self.hass
ret = tmpl.async_render({'value': ret}) ret = tmpl.async_render({'value': ret})
except: except:
return ret pass
return str(ret)
@property @property
def name(self): def name(self):

View File

@@ -26,7 +26,6 @@
[подробнее про smooth](https://github.com/andvikt/mega_hacs/wiki/smooth) [подробнее про smooth](https://github.com/andvikt/mega_hacs/wiki/smooth)
- Возможность работы с несколькими megad - Возможность работы с несколькими megad
- Обратная связь по [http](https://github.com/andvikt/mega_hacs/wiki/http) - Обратная связь по [http](https://github.com/andvikt/mega_hacs/wiki/http)
будет выключена в версиях >= 1.0.0, тк в нем нет необходимости)
- Автоматическое восстановление состояний выходов после перезагрузки контроллера - Автоматическое восстановление состояний выходов после перезагрузки контроллера
- Автоматическое добавление/изменение объектов после перезагрузки контроллера - Автоматическое добавление/изменение объектов после перезагрузки контроллера
- [События](https://github.com/andvikt/mega_hacs/wiki/События) на двойные/долгие нажатия - [События](https://github.com/andvikt/mega_hacs/wiki/События) на двойные/долгие нажатия