pvpc-hourly-pricing-card icon indicating copy to clipboard operation
pvpc-hourly-pricing-card copied to clipboard

soporte para mostrar precio inyección (excedentes)

Open sargue opened this issue 2 years ago • 10 comments

Como se ha comentado en #46 he hecho unos pequeños cambios para dar soporte a la integración de PVPC que ofrece también los precios de compensación simplificada de excedentes (inyección).

Es mi primer intento de hacer algo sobre HA / Lovelace. Funciona pero probablemente el código es muy mejorable. Espero que sirva como punto de partida.

sargue avatar Mar 17 '22 08:03 sargue

Hola @sargue. Lo primero, muchas gracias por el esfuerzo y por la colaboración.

Tengo mis dudas respecto a la implementación de excedentes en la tarjeta:

  • Actualmente estos excedentes no están soportados de manera nativa en HA.
  • Tampoco está la implementación en la librería.
  • No conozco la evolución que tendrá la solución de excedentes en estos dos casos. Por ejemplo, puede decidirse por añadir la funcionalidad a lo ya desarrollado, o crear otra integración aparte.

Esto deriva en posibles problemas de mantenimiento a futuro y posibles constantes cambios al estar todo aún en desarrollo. Quizás @azogue pueda darnos más info sobre como se plantea la evolución de librería e integración.

danimart1991 avatar Mar 17 '22 09:03 danimart1991

Tienes toda la razón.

Podemos dejar el PR abierto a la espera de ver como evoluciona, especialmente la integración oficial de PVPC. Si alguien se quiere liar para instalar la de @azogue que va con API token supongo que no es complicado instalar a mano mi versión. tampoco.

sargue avatar Mar 17 '22 09:03 sargue

Me parece una gran idea. Sube si quieres el código resultante aquí como .zip para que la gente pueda descargarse el código.

danimart1991 avatar Mar 17 '22 10:03 danimart1991

Bueno, el código está accesible en mi fork, mejor enlazarlo que poner un fichero que puede quedarse obsoleto.

https://github.com/sargue/pvpc-hourly-pricing-card/blob/pvpc_inyeccion/dist/pvpc-hourly-pricing-card.js

sargue avatar Mar 17 '22 11:03 sargue

Hola @sargue. Lo primero, muchas gracias por el esfuerzo y por la colaboración.

Tengo mis dudas respecto a la implementación de excedentes en la tarjeta:

  • Actualmente estos excedentes no están soportados de manera nativa en HA.
  • Tampoco está la implementación en la librería.
  • No conozco la evolución que tendrá la solución de excedentes en estos dos casos. Por ejemplo, puede decidirse por añadir la funcionalidad a lo ya desarrollado, o crear otra integración aparte.

Esto deriva en posibles problemas de mantenimiento a futuro y posibles constantes cambios al estar todo aún en desarrollo. Quizás @azogue pueda darnos más info sobre como se plantea la evolución de librería e integración.

" Actualmente estos excedentes no están soportados de manera nativa en HA." Solo comentar que a mi entender si esta soportado el control de excedentes en HA, forma parte Energy Dashboard:

image

Lo ideal seria poder tener un sensor con el precio de autoconsumo (mercado regulado) para añadirlo al "Energy"

Veletax avatar Jun 15 '22 21:06 Veletax

... " Actualmente estos excedentes no están soportados de manera nativa en HA." Solo comentar que a mi entender si esta soportado el control de excedentes en HA, forma parte Energy Dashboard:

image

Lo ideal seria poder tener un sensor con el precio de autoconsumo (mercado regulado) para añadirlo al "Energy"

Pero ese sensor de excedentes no existe actualmente, y no solo debería existir, si no que para incluirlo en la tarjeta debería venir incluido en la integración PVPC.

danimart1991 avatar Jun 16 '22 04:06 danimart1991

El sensor existe en la versión «no oficial» del componente PVPC, como bien indica @sargue en #46 . Yo lo estoy usando junto a su implementación y parece que va bastante bien:

image

Quizás deberíamos darle vidilla a esta petición para añadir el soporte en el componente oficial:

https://community.home-assistant.io/t/spain-electricity-hourly-pricing-pvpc-self-consumption-surplus-energy-price/397850

MiguelAngelLV avatar Jun 17 '22 09:06 MiguelAngelLV

Bueno, el código está accesible en mi fork, mejor enlazarlo que poner un fichero que puede quedarse obsoleto.

https://github.com/sargue/pvpc-hourly-pricing-card/blob/pvpc_inyeccion/dist/pvpc-hourly-pricing-card.js

@sargue: ¿Como puedo instalar este codigo? cuando añado el repositorio en HACCS desde el fork que has creado solo instala la versión "master" y no la "pvpc_inyeccion", también he intentado hacerlo sustituyendo directamente el archivo pvpc-hourly-pricing-card.js en HA directamente pero sin éxito. Gracias.

Veletax avatar Jul 04 '22 23:07 Veletax

@sargue: ¿Como puedo instalar este codigo? cuando añado el repositorio en HACCS desde el fork que has creado solo instala la versión "master" y no la "pvpc_inyeccion", también he intentado hacerlo sustituyendo directamente el archivo pvpc-hourly-pricing-card.js en HA directamente pero sin éxito. Gracias.

Pues yo lo que he hecho es copiar el fichero .js directamente sobreescribiendo el anterior. Eso si, no uso HACS (no lo tengo instalado), así que no te se decir en ese caso como funciona. Quizás haya alguna caché por algún lado. Imagino que has intentado borrar cachés del navegador.

sargue avatar Jul 05 '22 05:07 sargue

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

MiguelAngelLV avatar Jul 05 '22 06:07 MiguelAngelLV

El sensor existe en la versión «no oficial» del componente PVPC, como bien indica @sargue en #46 . Yo lo estoy usando junto a su implementación y parece que va bastante bien:

image

Quizás deberíamos darle vidilla a esta petición para añadir el soporte en el componente oficial:

https://community.home-assistant.io/t/spain-electricity-hourly-pricing-pvpc-self-consumption-surplus-energy-price/397850

Hola, como haces para que la card te muestre las dos gráficas??

kaciker avatar Jan 23 '23 14:01 kaciker

Hola, como haces para que la card te muestre las dos gráficas??

Estos cambios aún no están publicados en la tarjeta oficial. Con los cambios en el API y la integración de PVPC/ESIOS quizás en un futuro cercano.

sargue avatar Jan 23 '23 14:01 sargue

creo que seria muy interesante incluir este dato en la integracion oficial ademas que en la card.

Stea73 avatar Feb 08 '23 12:02 Stea73

creo que seria muy interesante incluir este dato en la integracion oficial ademas que en la card.

Hola Stea73.

El desarrollo oficial está llevándolo a cabo @azogue, no sé si Home Assistant lo admitirá o habrá que hacer otra integración a parte. Por su parte, cuando esté disponible de manera oficial, lo integraré en la tarjeta.

danimart1991 avatar Feb 08 '23 12:02 danimart1991

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

Hola! Pues yo lo he machacado y, a pesar de que le he dado a F5 y a CTRL+F5 hasta borrar las teclas :-), no me da la opción de, al editar la "card", añadir la entidad sensor.injection_price. Tengo la versión 1.9.0 de la "card". Alguna sugerencia? Gracias!

jjvelar avatar May 02 '23 18:05 jjvelar

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

Hola! Pues yo lo he machacado y, a pesar de que le he dado a F5 y a CTRL+F5 hasta borrar las teclas :-), no me da la opción de, al editar la "card", añadir la entidad sensor.injection_price. Tengo la versión 1.9.0 de la "card". Alguna sugerencia? Gracias!

Solo por probar, si usas Chrome, pulsa F12 para sacar la ventana de depuración y luego pulsa F5. A ver si entonces te deja.

sargue avatar May 02 '23 18:05 sargue

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

Hola! Pues yo lo he machacado y, a pesar de que le he dado a F5 y a CTRL+F5 hasta borrar las teclas :-), no me da la opción de, al editar la "card", añadir la entidad sensor.injection_price. Tengo la versión 1.9.0 de la "card". Alguna sugerencia? Gracias!

Solo por probar, si usas Chrome, pulsa F12 para sacar la ventana de depuración y luego pulsa F5. A ver si entonces te deja.

Lo he probado y, a pesar de que hace un refresco, sigue igual. Alguna otra sugerencia? Gracias!

jjvelar avatar May 02 '23 19:05 jjvelar

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

Hola! Pues yo lo he machacado y, a pesar de que le he dado a F5 y a CTRL+F5 hasta borrar las teclas :-), no me da la opción de, al editar la "card", añadir la entidad sensor.injection_price. Tengo la versión 1.9.0 de la "card". Alguna sugerencia? Gracias!

Solo por probar, si usas Chrome, pulsa F12 para sacar la ventana de depuración y luego pulsa F5. A ver si entonces te deja.

Lo he probado y, a pesar de que hace un refresco, sigue igual. Alguna otra sugerencia? Gracias!

Ah, espera, ahora leo que estás intentado editar... no estarás intentando editar la tarjeta original? No te funcionará, tienes que crear una nueva una vez instalada la nueva versión.

sargue avatar May 03 '23 05:05 sargue

He instalado la nueva versión, he hecho F12 y luego F5, he añadido una nueva tarjeta y sigue sin cambiar: sólo puedo añadir un sensor y no aparece la línea punteada... En fin, misterios del cuarto milenio...

El mié, 3 may 2023 a las 7:19, Sergi Baila @.***>) escribió:

Con «machacar» el fichero existente, aún teniendo HACS, es suficiente. Lo que después te costará un par de F5s que te lo pille.

Hola! Pues yo lo he machacado y, a pesar de que le he dado a F5 y a CTRL+F5 hasta borrar las teclas :-), no me da la opción de, al editar la "card", añadir la entidad sensor.injection_price. Tengo la versión 1.9.0 de la "card". Alguna sugerencia? Gracias!

Solo por probar, si usas Chrome, pulsa F12 para sacar la ventana de depuración y luego pulsa F5. A ver si entonces te deja.

Lo he probado y, a pesar de que hace un refresco, sigue igual. Alguna otra sugerencia? Gracias!

Ah, espera, ahora leo que estás intentado editar... no estarás intentando editar la tarjeta original? No te funcionará, tienes que crear una nueva una vez instalada la nueva versión.

— Reply to this email directly, view it on GitHub https://github.com/danimart1991/pvpc-hourly-pricing-card/pull/47#issuecomment-1532465582, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALKMG4TSFKLAKAAUBGFIUDDXEHTF5ANCNFSM5Q6F6TIQ . You are receiving this because you commented.Message ID: @.***>

jjvelar avatar May 03 '23 06:05 jjvelar

Yo no uso HACS, así que si estás usando HACS quizás haya algo ahí interfiriendo, no te se decir.

Si no usas HACS entiendo que has subido el fichero e instalado el .js como "recurso" en HA. Prueba de añadirle ?v=2 al final para indicar que es una nueva versión. Que quede así: /local/pvpc-hourly-pricing-card.js?v=2

sargue avatar May 03 '23 06:05 sargue

he hecho lo de "?v=2" y pasa lo mismo. esperaré a que salga una versión más "oficial" :-) gracias de todas formas.

El mié, 3 may 2023 a las 8:07, Sergi Baila @.***>) escribió:

Yo no uso HACS, así que si estás usando HACS quizás haya algo ahí interfiriendo, no te se decir.

Si no usas HACS entiendo que has subido el fichero e instalado el .js como "recurso" en HA. Prueba de añadirle ?v=2 al final para indicar que es una nueva versión. Que quede así: /local/pvpc-hourly-pricing-card.js?v=2

— Reply to this email directly, view it on GitHub https://github.com/danimart1991/pvpc-hourly-pricing-card/pull/47#issuecomment-1532491727, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALKMG4UY6W4PD73XQ4JRXW3XEHY2XANCNFSM5Q6F6TIQ . You are receiving this because you commented.Message ID: @.***>

jjvelar avatar May 03 '23 06:05 jjvelar

I merge master to the branch and adjust some minor UI/UX issues. Thanks for all your effort. Let's merge this Pull Request for all 🥳

image

danimart1991 avatar Apr 02 '24 13:04 danimart1991