Cá para casa criei um script para ler os preços do Mercado Diário e do Mecanismo de Ajuste MIBEL que estou a usar com um Command line Sensor:
sensor:
- platform: command_line
name: omie_daily_spot_avg_pt
command: "python3 /config/omie.py spot"
value_template: "{{ value_json.spot_prices_pt.avg / 1000 }}"
json_attributes:
- time
- header
- source
- spot_prices_pt
unit_of_measurement: 'EUR'
- platform: command_line
name: omie_daily_ajuste_avg_pt
command: "python3 /config/omie.py ajuste"
value_template: "{{ value_json.ajuste_prices_pt.avg / 1000 }}"
json_attributes:
- time
- header
- source
- ajuste_prices_pt
unit_of_measurement: 'EUR'
É uma alternativa que deve ser um pouco mais fiável do que o Scrape. Depois com um Template Sensor faço umas contas para chegar mais ou menos ao preço de venda da Coopérnico.
https://gist.github.com/luuuis/25a1030327a6ff9713a5a6747ebb6154
PS Também pode ir buscar valores passados, basta especificar a data que se quer.
