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