# Como publicar os preços dos combustíveis no seu Home Assistant

**URL:** <https://forum.cpha.pt/t/como-publicar-os-precos-dos-combustiveis-no-seu-home-assistant/385>\
**Category:** HA Fuel Scrapper\
**Created:** [10 Maio , 2018 05:28 UTC](https://forum.cpha.pt/t/como-publicar-os-precos-dos-combustiveis-no-seu-home-assistant/385 "2018-05-10T05:28:54Z")\
**Posts on this page:** 1\
**Showing post:** 247

<div class="post-metadata">

**Author:** ![designerferro](https://forum.cpha.pt/user_avatar/forum.cpha.pt/designerferro/32/77_2.png) [@designerferro](https://forum.cpha.pt/u/designerferro)\
**Post date:** [16 Novembro , 2021 00:13 UTC](https://forum.cpha.pt/t/como-publicar-os-precos-dos-combustiveis-no-seu-home-assistant/385/247 "2021-11-16T00:13:19Z")

</div>

bem… algumas voltas depois, desisti de usar o rest: e passei a usar o sensor platform: rest. É parvo, mas funciona…

No exemplo abaixo, a primeira posição ([0]) do posto 66099 é o Gasóleo Simples, e a terceira ([2]) é a gasolina sem chumbo 95.

Inserindo na secção sensor a configuração abaixo, devolve o preço nesse posto:

```auto
sensor:
  - platform: rest
    resource: https://precoscombustiveis.dgeg.gov.pt/api/PrecoComb/GetDadosPostoMapa?id=66099&f=json
    name: "fuel_posto_66099_bp_montijo_gasoleo_simples"
    scan_interval: 3600
    value_template: '{{ float(value_json.resultado.Combustiveis[0].Preco | regex_replace(find=" €/litro", replace="", ignorecase=True) | regex_replace(find=",", replace=".", ignorecase=True),default) }}'
    unit_of_measurement: '€'
  - platform: rest
    resource: https://precoscombustiveis.dgeg.gov.pt/api/PrecoComb/GetDadosPostoMapa?id=66099&f=json
    name: "fuel_posto_66099_bp_montijo_gasolina_95"
    scan_interval: 3600
    value_template: '{{ float(value_json.resultado.Combustiveis[2].Preco | regex_replace(find=" €/litro", replace="", ignorecase=True) | regex_replace(find=",", replace=".", ignorecase=True),default) }}'
    unit_of_measurement: '€'

```

Não esquecer de no Server Controlo selecionar “REST entities and notify services” para recarregar os valores.

O que é feito no value\_template:

- float: Converte o resultado do value\_json num décimal
- | regex\_replace: substitui o texto " €/litro" e “,”

Depois de costumizar o icon (mdi:fuel) e o nome das entidades fica com alguma apresentação.

 ![fuel](https://forum.cpha.pt/uploads/default/original/2X/0/0d96c4ae391f6858654105e96d57f5c91f2f8f8b.jpeg)

---

_[View the full topic](https://forum.cpha.pt/t/como-publicar-os-precos-dos-combustiveis-no-seu-home-assistant/385)._
