diff --git a/readme.md b/readme.md index 3406c75..fef62ed 100644 --- a/readme.md +++ b/readme.md @@ -26,8 +26,40 @@ wget -q -O - https://raw.githubusercontent.com/andvikt/mega_hacs/master/install. ``` Не забываем перезагрузить HA +## Настройка +`Настройки` -> `Интеграции` -> `Добавить интеграцию` в поиске ищем mega + +Все имеющиеся у вас порты будут настроены автоматически. Вы можете менять названия, иконки и entity_id так же из интерфейса. + +#### Кастомизация устройств с помощью yaml: +```yaml +# configuration.yaml + +mega: + hello: # ID меги, как в UI + 7: # номер порта + domain: switch # тип устройства (switch или light, по умолчанию для цифровых выходов используется light) + invert: true # инвертировать или нет (по умолчанию false) + name: Насос # имя устройства + 8: + # исключить из сканирования + skip: true + 33: + # для датчиков можно кастомизировать только имя и unit_of_measurement + # для температуры и влажность unit определяется автоматически, для остальных юнита нет + name: + hum: "влажность" + temp: "температура" + unit_of_measurement: + hum: "%" # если датчиков несколько, то можно указывать юниты по их ключам + temp: "°C" + 14: + name: какой-то датчик + unit_of_measurement: "°C" # если датчик один, то просто строчкой +``` + ## Зависимости -**Важно!!** Для максимальной совместимости необходимо настроить интеграцию [mqtt](https://www.home-assistant.io/integrations/mqtt/) +Для совместимости c mqtt необходимо настроить интеграцию [mqtt](https://www.home-assistant.io/integrations/mqtt/) в HomeAssistant, а так же обновить ваш контроллер до последней версии, тк были важные обновления в части mqtt ## HTTP in @@ -102,37 +134,7 @@ mega: curl -v -X GET 'http://192.168.88.1.4:8123/mega?pt=5&m=1' ``` В ответ будет приходить либо `d`, либо скрипт, который вы настроили -## Настройка -`Настройки` -> `Интеграции` -> `Добавить интеграцию` в поиске ищем mega -Все имеющиеся у вас порты будут настроены автоматически. Вы можете менять названия, иконки и entity_id так же из интерфейса. - -#### Кастомизация устройств с помощью yaml: -```yaml -# configuration.yaml - -mega: - hello: # ID меги, как в UI - 7: # номер порта - domain: switch # тип устройства (switch или light, по умолчанию для цифровых выходов используется light) - invert: true # инвертировать или нет (по умолчанию false) - name: Насос # имя устройства - 8: - # исключить из сканирования - skip: true - 33: - # для датчиков можно кастомизировать только имя и unit_of_measurement - # для температуры и влажность unit определяется автоматически, для остальных юнита нет - name: - hum: "влажность" - temp: "температура" - unit_of_measurement: - hum: "%" # если датчиков несколько, то можно указывать юниты по их ключам - temp: "°C" - 14: - name: какой-то датчик - unit_of_measurement: "°C" # если датчик один, то просто строчкой -``` ## События `binary_sensor` срабатывает когда цифровой выход принимает значение 'ON'. `binary_sensor` имеет смысл использовать