I have a file, fperdas.csv, in /config
Got 3 columns: date , hour and value (value is what i want)
This is what i got:
- 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 %}```
The sensor doesnt even show up. What Im doing wrong?