mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-11 17:14:28 +05:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5edf000ce8 | ||
|
|
b821d182b2 |
@@ -92,9 +92,7 @@ class MegaView(HomeAssistantView):
|
||||
_LOGGER.debug(f"Request: %s from '%s'", data, request.remote)
|
||||
make_ints(data)
|
||||
if data.get('st') == '1':
|
||||
hass.async_create_task(hub.reload())
|
||||
if hub.restore_on_restart:
|
||||
hass.async_create_task(self.later_restore(hub))
|
||||
hass.async_create_task(self.later_restore(hub))
|
||||
return Response(status=200)
|
||||
port = data.get('pt')
|
||||
data = data.copy()
|
||||
@@ -164,7 +162,9 @@ class MegaView(HomeAssistantView):
|
||||
:return:
|
||||
"""
|
||||
await asyncio.sleep(0.2)
|
||||
await hub.restore_states()
|
||||
if hub.restore_on_restart:
|
||||
await hub.restore_states()
|
||||
await hub.reload()
|
||||
|
||||
async def later_update(self, hub):
|
||||
await asyncio.sleep(1)
|
||||
|
||||
@@ -21,9 +21,10 @@
|
||||
`light`, для шим - `light` с поддержкой яркости, для цифровых входов `binary_sensor`, для датчиков
|
||||
`sensor`)
|
||||
- Возможность работы с несколькими megad
|
||||
- Автоматическое восстановление состояний выходов после перезагрузки контроллера
|
||||
- Обратная связь по [http](https://github.com/andvikt/mega_hacs/wiki/http) или mqtt (`deprecated`, поддержка mqtt
|
||||
будет выключена в версиях >= 1.0.0, тк в нем нет необходимости)
|
||||
- Автоматическое восстановление состояний выходов после перезагрузки контроллера
|
||||
- Автоматическое добавление/изменение объектов после перезагрузки контроллера
|
||||
- [События](https://github.com/andvikt/mega_hacs/wiki/События) на двойные/долгие нажатия
|
||||
- Команды выполняются друг за другом без конкурентного доступа к ресурсам megad, это дает гарантии надежного исполнения
|
||||
большого кол-ва команд (например в сценах). Каждая следующая команда отправляется только после получения ответа о
|
||||
|
||||
Reference in New Issue
Block a user