Size: a a a

2019 June 04

G

Gluek in Home Assistant
это прямо в home-assistant.log?
источник

A

Aleksey Gruzdov in Home Assistant
Gluek
это прямо в home-assistant.log?
Да
источник

G

Gluek in Home Assistant
а как команда написана полностью?
источник

A

Aleksey Gruzdov in Home Assistant
Это полный лог:  
ERROR (SyncWorker_6) [homeassistant.components.command_line.sensor] Command failed:  python3 /srv/docker/homeassistant/hass1/scripts/power_current.py --ip 10.10.10.83 | tail -n1 | awk {print $3}
источник

G

Gluek in Home Assistant
надо полный путь написать, через venv он не поймёт просто python3 где
источник

G

Gluek in Home Assistant
возможно проще в крон кинуть скрипт, чтобы в текстовый файл писать результат, а его уже считывать в HA
источник

G

Gluek in Home Assistant
я делаю так
источник

A

Aleksey Gruzdov in Home Assistant
Gluek
надо полный путь написать, через venv он не поймёт просто python3 где
а путь до интерператора, ща проверю
источник

DD

Dmitry Di in Home Assistant
А скрипт только для этого применения написан? Тогда tail и awk лишние, можно прямо из  python возвращать только то, что нужно.
источник

A

Aleksey Gruzdov in Home Assistant
Dmitry Di
А скрипт только для этого применения написан? Тогда tail и awk лишние, можно прямо из  python возвращать только то, что нужно.
не только.
источник

A

Aleksey Gruzdov in Home Assistant
Aleksey Gruzdov
Это полный лог:  
ERROR (SyncWorker_6) [homeassistant.components.command_line.sensor] Command failed:  python3 /srv/docker/homeassistant/hass1/scripts/power_current.py --ip 10.10.10.83 | tail -n1 | awk {print $3}
похоже что hass игнорирует кавычки вокруг awk,  команда фэйлится
Команда выглядит тка: python3 /srv/docker/homeassistant/hass1/scripts/power_current.py --ip 10.10.10.83 | tail -n1 | awk '{print $3}'
источник

DD

Dmitry Di in Home Assistant
А сама команда в command line sensor в какие кавычки обёрнута?
источник

DD

Dmitry Di in Home Assistant
Можно двойные снаружи и одинарные внутри команды или наоборот
источник

DD

Dmitry Di in Home Assistant
Наоборот, если сам awk понимает двойные, я не в курсе
источник

A

Aleksey Gruzdov in Home Assistant
- platform: command_line
 name: comfo_current
 command: " python3 /srv/docker/homeassistant/hass1/scripts/power_current.py --ip 10.10.10.83 | tail -n1 | awk '{print $3}' "
 unit_of_measurement: "W"
источник

DD

Dmitry Di in Home Assistant
Вроде верно
источник

A

Aleksey Gruzdov in Home Assistant
Aleksey Gruzdov
- platform: command_line
 name: comfo_current
 command: " python3 /srv/docker/homeassistant/hass1/scripts/power_current.py --ip 10.10.10.83 | tail -n1 | awk '{print $3}' "
 unit_of_measurement: "W"
в логе ошибка с этой строкой уже без кавычек
источник

A

Aleksey Gruzdov in Home Assistant
сейчас по другому зайду
источник

DD

Dmitry Di in Home Assistant
Попробуй наоборот кавычки поставить, но это уже танцы с бубнами. У меня сегодня такая же проблема с curl была
источник

DD

Dmitry Di in Home Assistant
Хотя мне кажется, отсутствие пути до питонячьего интерпретатора более вероятная причина, как выше писали
источник