Конфигурационный файл Home Assitant
Редактирование конфигурационного файла 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 Сенсор —
Ищем его в списке всех объектов: Настройки>>Устройства и службы>>Меню Объекты - вверху экрана