Compare commits

...

6 Commits

Author SHA1 Message Date
Andrey
79dc46226a hotfix 2021-01-14 22:19:56 +03:00
Andrey
012d12437b hotfix 2021-01-14 21:40:19 +03:00
Andrey
7063575957 hotfix 2021-01-14 21:35:15 +03:00
Andrey
6a43198d81 hotfix 2021-01-14 21:33:44 +03:00
Andrey
242386bfe8 edit readme 2021-01-14 21:25:48 +03:00
Andrey
34d31d2879 edit readme 2021-01-14 21:07:30 +03:00
4 changed files with 21 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
"""Platform for light integration.""" """Platform for light integration."""
import asyncio
import logging import logging
import asyncio
import voluptuous as vol import voluptuous as vol

View File

@@ -1,7 +1,6 @@
"""Platform for light integration.""" """Platform for light integration."""
import asyncio
import logging import logging
import asyncio
import voluptuous as vol import voluptuous as vol
from homeassistant.components.light import ( from homeassistant.components.light import (

View File

@@ -114,6 +114,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry, asyn
asyncio.create_task(scan()) asyncio.create_task(scan())
class Mega1WSensor(BaseMegaEntity): class Mega1WSensor(BaseMegaEntity):
def __init__( def __init__(

View File

@@ -1,4 +1,4 @@
# MegaD HomeAssistant custom component # MegaD HomeAssistant integration
Интеграция с [MegaD-2561](https://www.ab-log.ru/smart-house/ethernet/megad-2561) Интеграция с [MegaD-2561](https://www.ab-log.ru/smart-house/ethernet/megad-2561)
@@ -11,40 +11,39 @@
- Команды выполняются друг за другом без конкурентного доступа к ресурсам megad - Команды выполняются друг за другом без конкурентного доступа к ресурсам megad
- Поддержка температурных датчиков в режиме шины - Поддержка температурных датчиков в режиме шины
## Устройства ## Зависимости
Поддерживаются устройства: light, switch, binary_sensor, sensor. light может работать как диммер **Важно!!** Перед использованием необходимо настроить интеграцию mqtt в HomeAssistant
Для максимальной совместимости необходимо обновить ваш контроллер до последней версии, тк были важные обновления в части
mqtt
## Установка ## Установка
Рекомендованнй способ - через [HACS](https://hacs.xyz/docs/installation/installation). Рекомендованнй способ с поддержкой обновлений - через [HACS](https://hacs.xyz/docs/installation/installation).
После установки HACS, нужно перейти в меню hacs -> integrations, далее в верхнем правом углу После установки перейти в меню HACS - Integrations - Explore, в поиске ищем MegaD
нажать три точки, где будет `Custom repositories`, открыть, нажать add и добавить `https://github.com/andvikt/mega_hacs.git`
Альтернативный способ установки: Альтернативный способ установки:
```shell ```shell
# из папки с конфигом # из папки с конфигом
wget -q -O - https://raw.githubusercontent.com/andvikt/mega_hacs/master/install.sh | bash - wget -q -O - https://raw.githubusercontent.com/andvikt/mega_hacs/master/install.sh | bash -
``` ```
Перезагрузить HA Не забываем перезагрузить HA
## Устройства
Для обновления повторить Поддерживаются устройства: light, switch, binary_sensor, sensor. light может работать как диммер
## Зависимости
Перед использованием необходимо настроить интеграцию mqtt в HomeAssistant
## Настройка из веб-интерфейса ## Настройка из веб-интерфейса
`Настройки` -> `Интеграции` -> `Добавить интеграцию` в поиске ищем mega `Настройки` -> `Интеграции` -> `Добавить интеграцию` в поиске ищем mega
## Сервисы ## Сервисы
Все сервисы доступны в меню разработчика с описанием и примерами использования
```yaml ```yaml
save: mega.save:
description: Сохраняет текущее состояние портов (?cmd=s) description: Сохраняет текущее состояние портов (?cmd=s)
fields: fields:
mega_id: mega_id:
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
example: "mega" example: "mega"
get_port: mega.get_port:
description: Запросить текущий статус порта (или всех) description: Запросить текущий статус порта (или всех)
fields: fields:
mega_id: mega_id:
@@ -54,10 +53,9 @@ get_port:
description: Номер порта (если не заполнять, будут запрошены все порты сразу) description: Номер порта (если не заполнять, будут запрошены все порты сразу)
example: 1 example: 1
run_cmd: mega.run_cmd:
description: Выполнить любую произвольную команду description: Выполнить любую произвольную команду
fields: fields:
mega_id: mega_id:
description: ID меги description: ID меги
example: "mega" example: "mega"
@@ -71,7 +69,9 @@ run_cmd:
``` ```
## Отладка ## Отладка
Если возникают проблемы, можно включить детальный лог, для этого в конфиг добавить: Интеграция находится в активной разработке, при возникновении проблем [заводите issue](https://github.com/andvikt/mega_hacs/issues/new/choose)
Просьба прикладывать детальный лог, который можно включить в конфиге так:
```yaml ```yaml
logger: logger:
default: info default: info