-
Notifications
You must be signed in to change notification settings - Fork 19
Кастомизация
Andrey Viktorov edited this page Mar 23, 2021
·
10 revisions
# configuration.yaml
mega:
hello: # ID меги, как в UI
7: # номер порта
domain: switch # тип устройства (switch или light, по умолчанию для цифровых выходов используется light)
invert: true # инвертировать или нет (по умолчанию false)
name: Насос # имя устройства
8:
# исключить из сканирования
skip: true
10:
skip: false # если нужен skip, то он работает только целиком для всего порта
# в случае если порт настроен как ds2413
address_a: #address - это адрес ds2413
# здесь внутри работают все стандартные поля конфигурирования порта
invert: true
domain: switch
c6c439000000_b:
name: какое-то имя
33:
# для датчиков можно кастомизировать только имя и unit_of_measurement
# для температуры и влажность unit определяется автоматически, для остальных юнита нет
name:
hum: "влажность"
temp: "температура"
unit_of_measurement:
hum: "%" # если датчиков несколько, то можно указывать юниты по их ключам
temp: "°C"
device_class:
hum: humidity
temp: temperature
# можно так же указать шаблон для конвертации значения, может быть полезно для ацп-входа
# текущее значение порта передается в шаблон в переменной "value"
# кастомизация unit_of_measurement и device_class для i2c датчиков отсутсвует,
# предлагается использовать штатный модуль customize: https://www.home-assistant.io/docs/configuration/customizing-devices/
value_template: "{{(value|float)/100}}"
14:
hex_to_float: true # если ваш датчик возвращает float запакованный в HEX, интеграция его распакует (перед применением темплейта)
force_i2c_scan: true # принудительно использовать i2c scan даже если cat указан отличный от ANY
name: какой-то датчик
unit_of_measurement: "°C" # если датчик один, то просто строчкой
device_class: temperature # можно так же выбрать device_class согласно таблице https://www.home-assistant.io/integrations/sensor/
10e1: # порт с использованием расширителя (mcp230 или PCA9685)
# любые настройки как у обычного порта
smooth: 1 # если указать, то порт будет диммироваться плавно (от 0 до 100% за <smooth> секунд)
# опцию smooth можно использовать и на обычном pwm-порте, но в этом мало необходимости, лучше использовать
# встроенный в контроллер механизм smooth
31:
# пример кастомизации i2c-датчиков
htu21d_humidity: # идентификатор датчика, который вы можете увидеть в интерфейсе
name: какой-то датчик
unit_of_measurement: "°C"
device_class: temperature
value_template: "{{(value|float)/100}}"