Tenho um ficheiro fperdas.csv em /config.
Tem três colunas: data,hora e valor
Tenho o sensor assim criado:
sensor:
- platform: command_line
name: "Fator de Perdas"
command: "tail -n +2 /config/fperdas.csv" # Lê o ficheiro ignorando a primeira linha
scan_interval: 60 # Atualiza a cada minuto
command_timeout: 10
value_template: >-
{% set csv = value. Split('\n') %}
{% set hoje = now().strftime('%Y-%m-%d') %}
{% set hora = now().strftime('%H:%M') %}
{% for linha in csv if linha.startswith(hoje) %}
{% set dados = linha.split(';') %}
{% if dados[1].split('-')[0] == hora %}
{{ dados[2] | replace(',', '.') | float }}
{% endif %}
{% endfor %}
Mas o sensor nem aparece criado. O que tenho de errado?