# Adquirir preços OMIE

**URL:** <https://forum.cpha.pt/t/adquirir-precos-omie/11377>\
**Category:** Dúvidas\
**Created:** [3 Janeiro , 2023 12:15 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377 "2023-01-03T12:15:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)\
**Post date:** [3 Janeiro , 2023 12:15 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/1 "2023-01-03T12:15:41Z")

</div>

Alguma ideia como adquirir num sensor do HA os preços portugueses,horários e média diária, do OMIE ?  
Obrigado

---

<div class="post-metadata">

**Author:** ![bbaixo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/bbaixo/32/4155_2.png) [@bbaixo](https://forum.cpha.pt/u/bbaixo)\
**Post date:** [3 Janeiro , 2023 20:52 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/2 "2023-01-03T20:52:04Z")

</div>

Eu recolho os dados da Omie para uma BD (mariadb).

Daí para sensores é relativamente simples, basta uns sqls.

Faço isto em NR.

EDIT:  
amanhã posso partilha a minha solução com sensores (ou gráficos) com indicação do min, med e max, ao longo de um periodo.

---

<div class="post-metadata">

**Author:** ![dgomes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dgomes/32/42_2.png) [@dgomes](https://forum.cpha.pt/u/dgomes)\
**Post date:** [3 Janeiro , 2023 22:05 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/3 "2023-01-03T22:05:12Z")

</div>

Alguém ja analisou o [https://www.home-assistant.io/integrations/pvpc\_hourly\_pricing/](https://www.home-assistant.io/integrations/pvpc_hourly_pricing/) ?

---

<div class="post-metadata">

**Author:** ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)\
**Post date:** [3 Janeiro , 2023 22:18 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/4 "2023-01-03T22:18:56Z")

</div>

Interessado, obrigado.

---

<div class="post-metadata">

**Author:** ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)\
**Post date:** [3 Janeiro , 2023 22:23 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/5 "2023-01-03T22:23:35Z")

</div>

Obrigado  
Tenho usado esta solução e é isto que procuro mas com preços para Portugal. Por exemplo amanhã os preços serão diferentes entre Espanha e Portugal.

---

<div class="post-metadata">

**Author:** ![bbaixo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/bbaixo/32/4155_2.png) [@bbaixo](https://forum.cpha.pt/u/bbaixo)\
**Post date:** [4 Janeiro , 2023 12:53 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/6 "2023-01-04T12:53:23Z")

</div>

Viva,

Elementos [aqui](https://github.com/bbaixo/ha_omie_graph)

 ![](https://forum.cpha.pt/uploads/default/original/2X/b/b5c01eb03a1596f0d35992308e82376cec2675c1.png)

 ![](https://forum.cpha.pt/uploads/default/original/2X/b/b7299b0b0f9aeb81063f6b6da53175d59a08040d.png)

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [5 Janeiro , 2023 03:08 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/7 "2023-01-05T03:08:44Z")

</div>

boa noite,

seria possivel criar um pequeno tutorial de implentacao? os graficos e valores sao precisamente o que andava à procura para ter algum track sobre os valores da minha venda de excedente (tenho contrato com a LuzBoa).

---

<div class="post-metadata">

**Author:** ![SergioFerna](https://forum.cpha.pt/user_avatar/forum.cpha.pt/sergioferna/32/11646_2.png) [@SergioFerna](https://forum.cpha.pt/u/SergioFerna)\
**Post date:** [5 Janeiro , 2023 16:40 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/8 "2023-01-05T16:40:38Z")

</div>

Olá,

eu uso a integração “Scrape” do HA . Esta integração “vai” periodicamente ao site da omie e “lê” o campo preço médio para Portugal que corresponde ao preço de venda do dia seguinte e armazena esse valor num sensor que depois podes usar como quiseres. Eu inclusive uso esse sensor no painel Energy do HA e sei a qualquer momento quanto e por quanto vendi hoje, ontem, este mês, no mês anterior, este ano, etc…

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [5 Janeiro , 2023 17:47 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/9 "2023-01-05T17:47:21Z")

</div>

parece-me uma perfeita integracao para controlo de valores

---

<div class="post-metadata">

**Author:** ![SergioFerna](https://forum.cpha.pt/user_avatar/forum.cpha.pt/sergioferna/32/11646_2.png) [@SergioFerna](https://forum.cpha.pt/u/SergioFerna)\
**Post date:** [13 Janeiro , 2023 09:22 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/10 "2023-01-13T09:22:36Z")

</div>

Para quem ainda não usa a integração Scrape para obter o valor da energia (indexado ao omie) do dia seguinte e quer experimentar:

No HA: settings → integrations → + Add integration → Scrape

Preencher os seguintes campos:  
Resource: [https://www.omie.es/pt](https://www.omie.es/pt)  
Method: GET  
Select authentication method: basic

→ Next:

Preencher os seguintes campos:  
Name: nome a dar ao sensor ex: Preço Energia OMIE  
Select: #portugal\_average.value  
Index: 0  
Value Template: {{ ((value | replace (“,”, “.”) | float) / 1000) |round(5) }}  
Device Class: monetary  
State Class: measurement  
Unit of measurement: €/kWh

– \> Submit

E já está. O sensor é criado no HA e é periodicamente actualizado com o valor publicado na página da omie. Na omie, às 12:00h de cada dia é publicado o valor de venda para o dia seguinte.

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [13 Janeiro , 2023 11:13 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/11 "2023-01-13T11:13:25Z")

</div>

MVP!  
ia fazer precisamente o pedido para essa informação.

PS: Parece haver um problema com uns chars no Value Template  
de forma a corrigir fica aqui o codigo

```auto
{{ ((value | replace (",", ".") | float) / 1000) | round(5) }}

```

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [2 Fevereiro , 2023 12:00 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/12 "2023-02-02T12:00:07Z")

</div>

alguma possibilidade de transformar os dados reportados no grafico para apexchart?  
ando a tentar fazer a conversão mas a complexidade da coisa não se está a provar facil na migração (e aparentamente o custom:chartjs-card tem algum comportamento temperamental com alguns browsers ☹

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [9 Fevereiro , 2023 13:33 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/13 "2023-02-09T13:33:48Z")

</div>

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](https://www.home-assistant.io/integrations/sensor.command_line/):

```auto
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'

```

 ![Settings – Home Assistant 2023-02-09 13-24-15](https://forum.cpha.pt/uploads/default/original/2X/c/c401883787e59194b4bb43e72d00228f5f7cfd81.jpeg)

É 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](https://gist.github.com/luuuis/25a1030327a6ff9713a5a6747ebb6154)

PS Também pode ir buscar valores passados, basta especificar a data que se quer.

---

<div class="post-metadata">

**Author:** ![bbaixo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/bbaixo/32/4155_2.png) [@bbaixo](https://forum.cpha.pt/u/bbaixo)\
**Post date:** [9 Fevereiro , 2023 14:33 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/14 "2023-02-09T14:33:14Z")

</div>

Viva,

Aqui, utilizei um scrap ao valor diário:

 ![image](https://forum.cpha.pt/uploads/default/original/2X/7/767263b238b7dd44c79bed884f0e3eb5846c5aed.png)

 ![image](https://forum.cpha.pt/uploads/default/original/2X/8/854aa9ab16a7d999f6cd42a87b1d6e7e6027fd1a.png)

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [9 Fevereiro , 2023 16:29 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/15 "2023-02-09T16:29:24Z")

</div>

na realidade são 3 scrapes singulares em vez de 1 unico a puxar a informação dos 3 valores correto?

---

<div class="post-metadata">

**Author:** ![bbaixo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/bbaixo/32/4155_2.png) [@bbaixo](https://forum.cpha.pt/u/bbaixo)\
**Post date:** [9 Fevereiro , 2023 16:58 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/16 "2023-02-09T16:58:14Z")

</div>

por acaso fiz 4 scrapes:

- média
- minimo
- máximo
- volume

Para o gráfico q apresentei só usei o máximo.

 ![image](https://forum.cpha.pt/uploads/default/original/2X/5/563042fbd7d9219428c5f302cdbdf7efb37458f6.png)

---

<div class="post-metadata">

**Author:** ![mrmontecristo](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/m/dfb087/32.png) [@mrmontecristo](https://forum.cpha.pt/u/mrmontecristo)\
**Post date:** [16 Fevereiro , 2023 13:06 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/17 "2023-02-16T13:06:07Z")

</div>

Alguém tem noção de como obter os valores intra-diários horários ?  
O contrato que tenho com a Coopernico usa valores horários, e gostava de os ir monitorizando.

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [18 Fevereiro , 2023 18:31 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/18 "2023-02-18T18:31:20Z")

</div>

> [@mrmontecristo](#):
>
> os valores intra-diários horários ?

Os valores horários do _mercado diário_ ou do _mercado intradiário_? É que são coisas diferentes. O script que partilhei em [Adquirir preços OMIE - #13 por luuuis](https://forum.cpha.pt/t/adquirir-precos-omie/11377/13) só consulta o mercado diário, quem quiser ir ao mercado intradiário terá de adaptar para fazer mais do mesmo.

O exemplo no GitHub mostra como configurar os seguintes sensores:

1. `omie_daily_spot_pt `: assume os valores horários do mercado diário (determinados na véspera)
2. `omie_daily_ajuste_pt`: assume os valores horários do mecanismo de ajuste (valores provisórios até ao fim do dia)
3. `omie_tomorrow_spot_pt `: assume os valores horários do mercado diário para o dia seguinte(determinados na véspera)
4. `omie_tomorrow_ajuste_pt`: assume os valores horários do mecanismo de ajuste para o dia seguinte (valores provisórios até ao fim do dia)

As médias do dia estão disponíveis como atributos e também se podem fazer sensores para as médias usando um Template Sensor.

Aqui está um gráfico que usa esses sensores para visualizar a compra à Coopérnico (valores horários, tarifa bi-horária) e venda de excedente à Luzboa (média diária), valores já com as comissões.

 ![Home – Home Assistant 2023-02-18 18-28-20](https://forum.cpha.pt/uploads/default/original/2X/c/c1308c63f55472d5265c95dfe2f340326daad15b.jpeg)

E aqui usando a média diária também com tarifa bi-horária.

 ![Home – Home Assistant 2023-02-18 18-34-10](https://forum.cpha.pt/uploads/default/original/2X/9/962c68fde07d6587b5addf846da6ddc7ea157490.jpeg)

---

<div class="post-metadata">

**Author:** ![tretabyte](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tretabyte/32/12623_2.png) [@tretabyte](https://forum.cpha.pt/u/tretabyte)\
**Post date:** [19 Fevereiro , 2023 13:55 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/19 "2023-02-19T13:55:32Z")

</div>

@luuuis para confirmar que nao fiz asneira na configuração do meu lado, os valores de ajuste\_pt têm estado sempre a 0 correto, pelo menos pelo txt do site é o que noto.  
ja agora como está a calcular os valores da Luzboa (que tb é a entidade com quem tenho a venda de excedente) e a Coopernico (no meu caso é Endesa)?  
O seu grafico mostra toda a informação util para se ter uma ideia de custos diários de forma excelente!  
O meu mostra qualquer coisa assim:

 ![image](https://forum.cpha.pt/uploads/default/original/2X/7/708130546bd74d9a2aea4238b296551d0b503308.png)  
sendo que o power cost estou somente a somar os valores de vazio, cheia e ponta (tenho tarifario simples mas o contador extrapola os 3 horarios) usando a integracao da ERSE mas nao tenho nada que considere realmente o custo do excedente.

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [19 Fevereiro , 2023 15:52 UTC](https://forum.cpha.pt/t/adquirir-precos-omie/11377/20 "2023-02-19T15:52:39Z")

</div>

> [@tretabyte](#):
>
> os valores de ajuste\_pt têm estado sempre a 0 correto, pelo menos pelo txt do site é o que noto.

Hoje está a 0 mas até [tem estado negativo](https://www.omie.es/pt/market-results/daily/average-final-prices/hourly-price-consumers?scope=daily&date=2023-02-18).

> [@tretabyte](#):
>
> como está a calcular os valores da Luzboa (que tb é a entidade com quem tenho a venda de excedente) e a Coopernico (no meu caso é Endesa)?

Tenho alguns [Template Sensor](https://www.home-assistant.io/integrations/template/) que usam as fórmulas publicadas pelas respectivas entidades e com base nos sensores OMIE. Em breve irei partilhar o código dos mesmos quando tiver isto mais consolidado.

 ![Home – Home Assistant 2023-02-19 15-48-48](https://forum.cpha.pt/uploads/default/original/2X/c/ca15bb7544a36c0475967e4fd4e5360638ae9d93.jpeg) ![Home – Home Assistant 2023-02-19 15-49-20](https://forum.cpha.pt/uploads/default/original/2X/8/8f90d7bb5c22d9818ee928e12031286bde7b439c.jpeg)

[Próxima página](https://forum.cpha.pt/t/adquirir-precos-omie/11377.md?page=2)
