Sensor rest para tracking

Malta
Estou com dificudade em configurar um sensor rest, ainda estou aventurar-me nas devtools

Basicamente configurei um sensor rest no configuration.yaml que faz um chamada GET que recebe em json os dados por mes referentes ao ano 2024.

  - platform: rest
    resource: https://www.ec.europa.eu/agrifood/api/rawMilk/prices?products=raw%20milk&memberStateCodes=PT&years=2024
    method: GET
    value_template: '{{ value_json[0].price }}'
    name: "Raw milk data"
    scan_interval: 900

recebe este json

[
  {
    "memberStateCode": "PT",
    "memberStateName": "Portugal",
    "beginDate": "01/03/2024",
    "endDate": "31/03/2024",
    "month": 3,
    "monthName": "Mar",
    "price": "€43.80",
    "unit": "100KG",
    "year": 2024,
    "product": "Raw milk"
  },
  {
    "memberStateCode": "PT",
    "memberStateName": "Portugal",
    "beginDate": "01/02/2024",
    "endDate": "29/02/2024",
    "month": 2,
    "monthName": "Feb",
    "price": "€43.80",
    "unit": "100KG",
    "year": 2024,
    "product": "Raw milk"
  },
  {
    "memberStateCode": "PT",
    "memberStateName": "Portugal",
    "beginDate": "01/01/2024",
    "endDate": "31/01/2024",
    "month": 1,
    "monthName": "Jan",
    "price": "€44.27",
    "unit": "100KG",
    "year": 2024,
    "product": "Raw milk"
  }
]

neste caso so esta a ir buscar o preco com o € (acredito que seja preciso remover esse o simbolo)
objectivo disto seria dar tracking destes precos e apresentar num grafico, com objectivo de adicionar ou outros mercados como espanha ou a media da UE.

A minha dificuldade esta em sacar e tratar os dados do value_template.
Alguem para dar um empurrao?

Desde ja obrigado.

EDIT:

a ideia veio deste grafico do mesmo site que fornece API que usei para receber os dados no sensor, porem os filtros que quero nao podem ser configurados pelo URL.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade