uvejota / edistribucion

Home Assistant custom integration for e-distribución
GNU General Public License v3.0
20 stars 6 forks source link

Two different edistribucion sensors...? #17

Open silversegarra opened 3 years ago

silversegarra commented 3 years ago

Hello... Felicidades por la aplicación!!! :) It's possible to have two different sensors, for two different CUPS, for two different accounts?

Thanks

uvejota commented 3 years ago

Hello! Thank you very much :-)

I think it might require a small change when storing credentials. Let me take a look!

silversegarra commented 3 years ago

Great... Thanks

uvejota commented 3 years ago

Buenas, he liberado una beta para probar esta funcionalidad (no tengo varios contratos, así que no puedo probar si funciona): https://github.com/uvejota/edistribucion/releases/tag/v1.1.3-beta.1

Para usarlo, sólo hay que definir un nuevo sensor. Ojo, es necesario especificar explícitamente en la configuración del yaml los CUPS de cada uno (aunque pertenezcan a usuarios diferentes), tal que así:

sensor:
  - platform: edistribucion
    username: !secret eds_user 
    password: !secret eds_password 
    cups: CUPS1BLABLA
  - platform: edistribucion
    username: !secret eds_user # puede ser otro user o el mismo!
    password: !secret eds_password 
    cups: CUPS2BLABLA

Esto es así para facilitar el nombrado de los sensores, que ahora en lugar de llamarse, por ejemplo, sensor.edistribucion, será sensor.edistribucion_XXXX; donde XXXX corresponde a los cuatro últimos caracteres del CUPS.

No prometo nada ;)

Por cierto, ya ando por el grupo de Domology :-)

silversegarra commented 3 years ago

Muchas gracias, en cuanto pueda lo pruebo @.***

Silver Segarra

El jue, 15 jul 2021 a las 17:56, VMG @.***>) escribió:

Buenas, he liberado una beta para probar esta funcionalidad (no tengo varios contratos, así que no puedo probar si funciona): https://github.com/uvejota/edistribucion/releases/tag/v1.1.3-beta.1

Para usarlo, sólo hay que definir un nuevo sensor. Ojo, es necesario especificar explícitamente en la configuración del yaml los CUPS de cada uno (aunque pertenezcan a usuarios diferentes), tal que así:

sensor:

  • platform: edistribucion

    username: !secret eds_user

    password: !secret eds_password

    cups: CUPS1BLABLA

  • platform: edistribucion

    username: !secret eds_user # puede ser otro user o el mismo!

    password: !secret eds_password

    cups: CUPS2BLABLA

Esto es así para facilitar el nombrado de los sensores, que ahora en lugar de llamarse, por ejemplo, sensor.edistribucion, será sensor.edistribucion_XXXX; donde XXXX corresponde a los cuatro últimos caracteres del CUPS.

No prometo nada ;)

Por cierto, ya ando por el grupo de Domology :-)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/uvejota/edistribucion/issues/17#issuecomment-880813397, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG6TU7DXIBH26TICX2VR6ATTX4AMFANCNFSM47GC6H2A .

mvila1992 commented 3 years ago

Hola uvejota, buen trabajo!!! ;)

he probado la beta 1.1.3-beta1 y, si me aparecen los dos sensores por separado, pero ninguno de ellos me muestra información, todos los atributos y el propio sensor salen como unknown.

silversegarra commented 3 years ago

e-Distribucion, falla más que una escopeta de feria, nos comento uvejota, que está buscando opciones alternativas que funcionen con API

mvila1992 commented 3 years ago

Si, falla muchísimo... yo, en uno de los dos CUPS, aun teniendo contador inteligente, me siguen haciendo lecturas estimadas...

Gracias uvejota por e trabajo realizado!!!

jumate commented 3 years ago

Hola.

Probado beta 1.1.3-beta1 y me funciona para dos contadores diferentes, cada uno con su sensor, pero mezcla los contadores, el Sensor A, muestra la información del B y al reves. A veces muestran los dos la misma información.

Si defino un solo sensor, si que me funciona bien.

Para solucionarlo, he creado un clon del sensor en Home Assistant, cambiando el nombre e instalando en la carpeta de custom components y de esa manera si funciona correctamente cada uno de ellos con un CUPS diferente de un mismo contrato.