pvpc-hourly-pricing-card
pvpc-hourly-pricing-card copied to clipboard
soporte para mostrar precio inyección (excedentes)
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.
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.
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.
Me parece una gran idea. Sube si quieres el código resultante aquí como .zip
para que la gente pueda descargarse el código.
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
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:
Lo ideal seria poder tener un sensor con el precio de autoconsumo (mercado regulado) para añadirlo al "Energy"
... " 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:
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.
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:
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
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.
@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.
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.
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:
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??
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.
creo que seria muy interesante incluir este dato en la integracion oficial ademas que en la card.
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.
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!
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.
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!
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.
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: @.***>
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
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: @.***>
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 🥳