mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-11 17:14:28 +05:00
add yaml deprecation
This commit is contained in:
66
readme.md
66
readme.md
@@ -3,15 +3,17 @@
|
||||
Интеграция с [MegaD-2561](https://www.ab-log.ru/smart-house/ethernet/megad-2561)
|
||||
|
||||
## Основные особенности:
|
||||
- Настройка как из yaml так и из веб-интерфейса
|
||||
- При настройки из веба все порты автоматически добавляются как устройства (для обычных релейных выходов создается
|
||||
- Все порты автоматически добавляются как устройства (для обычных релейных выходов создается
|
||||
`light`, для шим - `light` с поддержкой яркости, для цифровых входов `binary_sensor`, для температурных датчиков
|
||||
`sensor`)
|
||||
- Возможность работы с несколькими megad
|
||||
- Обратная связь по mqtt
|
||||
- Команды выполняются друг за другом без конкурентного доступа к ресурсам megad
|
||||
- Поддержка температурных датчиков в режиме шины
|
||||
|
||||
## Устройства
|
||||
Поддерживаются устройства: light, switch, binary_sensor, sensor. light может работать как диммер
|
||||
|
||||
## Установка
|
||||
Рекомендованнй способ - через [HACS](https://hacs.xyz/docs/installation/installation).
|
||||
После установки HACS, нужно перейти в меню hacs -> integrations, далее в верхнем правом углу
|
||||
@@ -25,61 +27,13 @@ wget -q -O - https://raw.githubusercontent.com/andvikt/mega_hacs/master/install.
|
||||
Перезагрузить HA
|
||||
|
||||
Для обновления повторить
|
||||
|
||||
## Зависимости
|
||||
Перед использованием необходимо настроить интеграцию mqtt в HomeAssistant
|
||||
|
||||
## Настройка из веб-интерфейса
|
||||
`Настройки` -> `Интеграции` -> `Добавить интеграцию` в поиске ищем mega
|
||||
|
||||
## Пример настройки с помощью yaml:
|
||||
```yaml
|
||||
mega:
|
||||
mega1:
|
||||
host: 192.168.0.14
|
||||
name: hello
|
||||
password: sec
|
||||
mqtt_id: mega # это id в конфиге меги
|
||||
|
||||
light:
|
||||
- platform: mega
|
||||
mega1:
|
||||
switch:
|
||||
- 1 # можно просто перечислить порты
|
||||
- 2
|
||||
- 3
|
||||
dimmer:
|
||||
- port: 7
|
||||
name: hello # можно использовать расширенный вариант с названиями
|
||||
- 9
|
||||
- 10
|
||||
|
||||
binary_sensor:
|
||||
- platform: mega
|
||||
mega1:
|
||||
- port: 16
|
||||
name: sensor1
|
||||
- port: 18
|
||||
name: sensor2
|
||||
|
||||
sensor:
|
||||
- platform: mega
|
||||
mega1:
|
||||
- port: 10
|
||||
name: some temp
|
||||
type: w1
|
||||
key: temp
|
||||
- port: 10
|
||||
name: some hum
|
||||
type: w1
|
||||
key: hum
|
||||
|
||||
switch:
|
||||
- platform: mega
|
||||
mega1:
|
||||
- 11
|
||||
|
||||
```
|
||||
|
||||
## Сервисы
|
||||
```yaml
|
||||
save:
|
||||
@@ -94,7 +48,7 @@ get_port:
|
||||
description: Запросить текущий статус порта (или всех)
|
||||
fields:
|
||||
mega_id:
|
||||
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
|
||||
description: ID меги, можно оставить пустым, тогда будут порты всех зарегистрированных мег
|
||||
example: "mega"
|
||||
port:
|
||||
description: Номер порта (если не заполнять, будут запрошены все порты сразу)
|
||||
@@ -105,7 +59,7 @@ run_cmd:
|
||||
fields:
|
||||
|
||||
mega_id:
|
||||
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
|
||||
description: ID меги
|
||||
example: "mega"
|
||||
port:
|
||||
description: Номер порта (это не порт, которым мы управляем, а порт с которого шлем команду)
|
||||
@@ -116,10 +70,6 @@ run_cmd:
|
||||
|
||||
```
|
||||
|
||||
## Состояния
|
||||
Так же каждое устройство megad опрашивается на предмет работоспособности, текущий статус
|
||||
хранится в mega.<id>
|
||||
|
||||
## Отладка
|
||||
Если возникают проблемы, можно включить детальный лог, для этого в конфиг добавить:
|
||||
```yaml
|
||||
@@ -127,4 +77,4 @@ logger:
|
||||
default: info
|
||||
logs:
|
||||
custom_components.mega: debug
|
||||
```
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user