Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrar precio excedentes de autoconsumo en el índice #62

Closed
variasdesign opened this issue Aug 16, 2023 · 6 comments
Closed

Integrar precio excedentes de autoconsumo en el índice #62

variasdesign opened this issue Aug 16, 2023 · 6 comments

Comments

@variasdesign
Copy link

Buenas.

Antes que nada agradecer el trabajo realizado en este proyecto, la integración de HASS es simplemente magnífica y nos ha ayudado a mantener un consumo más responsable y eficiente en nuestro hogar.

Tenemos placas solares que generan excedentes a menudo. Al principio creía que mi compañía eléctrica me compensaba los excedentes a una tarifa fija, pero al parecer es variable, como la del consumo general.

Me gustaría saber si es posible incorporar el índice de autoconsumo en la integración del PVPC. A continuación dejo el enlace del índice de autoconsumo:

Índice de precios de autoconsumo

Muchas gracias.

@azogue
Copy link
Owner

azogue commented Aug 19, 2023

Hola @variasdesign,

Para acceder vía API a los datos del precio de excedentes hace falta adquirir un API Token de ESIOS (https://api.esios.ree.es, se pide por email), y esta librería YA implementa ese acceso ✅

El problema es que está costando mucho llevar los cambios a HA-Core 😓; hay un par de PR (como éste) rondando desde enero de este año 🙈, con poco éxito (buena parte de la culpa es mía, por no haber podido dedicarles atención en su momento)

Pero, para beta-testing, si usas HACS, puedes añadir este custom-component: https://github.com/azogue/ha-pvpc-custom, que ya integra todos los cambios y, si le introduces un API token en el setup/opciones, te muestra más sensores de precio, incluyendo ese precio horario de excedentes de autoconsumo ✅

Screenshot 2023-08-19 a las 11 36 42

@azogue azogue closed this as completed Aug 19, 2023
@variasdesign
Copy link
Author

Hola @azogue,

Muchas gracias por responder. Recuerdo que pedí un token a consultasios@ree.es allá por febrero de este año, pero lamentablemente nunca me contestaron. Acabo de mandar otra solicitud, a ver si ahora consigo algo.

Una vez lo tenga, me instalo la versión HACS de la integración; cuenta conmigo para el beta-testing 👌

@variasdesign
Copy link
Author

variasdesign commented Sep 1, 2023

Hola, de nuevo, @azogue,

Ya me han dado una clave de API para acceder a esios. La he introducido en la integración de Home Assistant pero dos de los sensores me salen desactivados/no disponibles:
image

No sé si tiene algo que ver con la API o con la integración. Gracias y un saludo 👍

EDIT: Disculpa, no me he dado cuenta y debería haber posteado esto en el repositorio que me has enlazado. Si quieres abro issue allí. Gracias.

@azogue
Copy link
Owner

azogue commented Sep 1, 2023

pero dos de los sensores me salen desactivados/no disponibles:

Es así by design, ya que esos 2 sensores son más rarunos y entiendo que la mayoría de usuarios no los necesitarán.

En la integración, se puede activar / desactivar cualquier sensor. Simplemente, esos 2 vienen deshabilitados por defecto

@variasdesign
Copy link
Author

Comprendo, gracias por tu célere respuesta. Entiendo que, por descarte, Injection price es el sensor que se refiere al precio de compra de los excedentes de autoconsumo. ¿Es así? Gracias y un saludo.

@azogue
Copy link
Owner

azogue commented Sep 2, 2023

Comprendo, gracias por tu célere respuesta. Entiendo que, por descarte, Injection price es el sensor que se refiere al precio de compra de los excedentes de autoconsumo. ¿Es así? Gracias y un saludo.

Sí, exacto 👌.

Corresponde al indicador '1739' de ESIOS. Las definiciones de los sensores están en

aiopvpc/aiopvpc/const.py

Lines 50 to 74 in e953006

# api.esios.ree.es/indicators
ESIOS_PVPC = "1001"
ESIOS_INJECTION = "1739"
ESIOS_MAG = "1900" # regargo GAS
ESIOS_OMIE = "10211" # precio mayorista
# unique ids for each series
KEY_PVPC = "PVPC"
KEY_INJECTION = "INJECTION"
KEY_MAG = "MAG" # regargo GAS
KEY_OMIE = "OMIE" # precio mayorista
ALL_SENSORS = (KEY_PVPC, KEY_INJECTION, KEY_MAG, KEY_OMIE)
SENSOR_KEY_TO_DATAID = {
KEY_PVPC: ESIOS_PVPC,
KEY_INJECTION: ESIOS_INJECTION,
KEY_MAG: ESIOS_MAG,
KEY_OMIE: ESIOS_OMIE,
}
SENSOR_KEY_TO_NAME = {
KEY_PVPC: "PVPC T. 2.0TD",
KEY_INJECTION: "Precio de la energía excedentaria",
KEY_MAG: "2.0TD Excedente o déficit ajuste liquidación",
KEY_OMIE: "Precio medio horario final suma",
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants