mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-11 17:14:28 +05:00
add proxy support
This commit is contained in:
@@ -24,7 +24,7 @@ class MegaView(HomeAssistantView):
|
|||||||
|
|
||||||
def __init__(self, cfg: dict):
|
def __init__(self, cfg: dict):
|
||||||
self._try = 0
|
self._try = 0
|
||||||
self.allowed_hosts = {'::1'}
|
self.allowed_hosts = {'::1', '127.0.0.1'}
|
||||||
self.callbacks = defaultdict(lambda: defaultdict(list))
|
self.callbacks = defaultdict(lambda: defaultdict(list))
|
||||||
self.templates: typing.Dict[str, typing.Dict[str, Template]] = {
|
self.templates: typing.Dict[str, typing.Dict[str, Template]] = {
|
||||||
mid: {
|
mid: {
|
||||||
|
|||||||
19
readme.md
19
readme.md
@@ -21,7 +21,8 @@
|
|||||||
`light`, для шим - `light` с поддержкой яркости, для цифровых входов `binary_sensor`, для датчиков
|
`light`, для шим - `light` с поддержкой яркости, для цифровых входов `binary_sensor`, для датчиков
|
||||||
`sensor`)
|
`sensor`)
|
||||||
- Возможность работы с несколькими megad
|
- Возможность работы с несколькими megad
|
||||||
- Обратная связь по mqtt или http (на выбор)
|
- Обратная связь по http или mqtt (`deprecated`, поддержка mqtt будет выключена в версиях >= 1.0.0, тк в нем нет
|
||||||
|
необходимости)
|
||||||
- События на двойные/долгие нажатия
|
- События на двойные/долгие нажатия
|
||||||
- Команды выполняются друг за другом без конкурентного доступа к ресурсам megad, это дает гарантии надежного исполнения
|
- Команды выполняются друг за другом без конкурентного доступа к ресурсам megad, это дает гарантии надежного исполнения
|
||||||
большого кол-ва команд (например в сценах). Каждая следующая команда отправляется только после получения ответа о
|
большого кол-ва команд (например в сценах). Каждая следующая команда отправляется только после получения ответа о
|
||||||
@@ -52,7 +53,19 @@ wget -q -O - https://raw.githubusercontent.com/andvikt/mega_hacs/master/install.
|
|||||||
|
|
||||||
Все имеющиеся у вас порты будут настроены автоматически. Вы можете менять названия, иконки и entity_id так же из интерфейса.
|
Все имеющиеся у вас порты будут настроены автоматически. Вы можете менять названия, иконки и entity_id так же из интерфейса.
|
||||||
|
|
||||||
|
В самой меге необходимо прописать настройки:
|
||||||
|
```yaml
|
||||||
|
srv: "192.168.1.4:8123" # ip:port вашего HA
|
||||||
|
script: "mega" # это api интеграции, к которому будет обращаться контроллер
|
||||||
|
```
|
||||||
|
|
||||||
## Зависимости
|
## Зависимости
|
||||||
Для совместимости c mqtt необходимо настроить интеграцию [mqtt](https://www.home-assistant.io/integrations/mqtt/)
|
Для максимальной скорости реакции на команды сервера, рекомендуется выключить `имитацию http-ответа` в
|
||||||
в HomeAssistant, а так же обновить ваш контроллер до последней версии, обновление прошивки MegaD можно делать прямо
|
настройках интеграции и настроить proxy_pass к HA, самый простой способ сделать это - воспользоваться
|
||||||
|
[специальным аддоном](https://github.com/andvikt/mega_addon/tree/master/mega-updater)
|
||||||
|
|
||||||
|
Обновить ваш контроллер до последней версии, обновление прошивки MegaD можно делать
|
||||||
из HA с помощью [аддона](https://github.com/andvikt/mega_addon.git)
|
из HA с помощью [аддона](https://github.com/andvikt/mega_addon.git)
|
||||||
|
|
||||||
|
|
||||||
|
Подробная документация по [ссылке](https://github.com/andvikt/mega_hacs/wiki)
|
||||||
|
|||||||
Reference in New Issue
Block a user