Конфигурационный файл Home Assitant

Материал из УМКИwiki
Перейти к навигации Перейти к поиску

Редактирование конфигурационного файла Home Assistant

В конфигурационном файле, расположенном моем случае в путях ОС /config/configuration.yaml необходимо внести следующие правки в раздел:

sensor:  
 - platform: command_line
   name: "ec_raw"
   command: "cat /config/catusb.log |tail -n 2|head -n 1|awk '{print $2}'"
   scan_interval: 600   

Это значит, что задействуем платформу - командные строки в ОС, имя сенсора ес_raw - придумали сами, далее следует сама команда, которую мы проверяли как она работает в операционной системе, указываем, что из последней строки нашего лог файла, который находится в папке от рута /config мы берем второй параметр, и интервал времени через который мы проводим сканирование этих параметров.

и так же вносим в раздел шаблонов необходимые строки записи:

  - platform: template
    sensors:
      ec10:
        value_template: "{{states('sensor.ec_raw')|float*0.040- 37.366|round(2)}}"
        unit_of_measurement: 'EC'

Это значит, что значения полученные в нашем сенсоре ес_raw мы пересчитываем, используя полученные ранее поправочные коэффициенты для прямой (y=a*x+b) а=0.040, в=-37.366 и округляя до двух значений после запятой.

После внесения правок и сохранения изменений в файле , незабываем, что нужно будет перегрузить сам инстанс Home Assistant. Для этого идем в меню приложения: Настройки>>Система>>Нажимаем справа вверху экрана кнопочку - Перезагрузить HomeAssistant

После перезагрузки проверяем, у нас должен появиться новый объект, пока без привязки к пространству нашего дома:

ec10    sensor.ec10   Сенсор —

Ищем его в списке всех объектов: Настройки>>Устройства и службы>>Меню Объекты - вверху экрана

В начало