uvejota / edistribucion

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

Fields without information #23

Closed nosoyunnanorobot closed 3 years ago

nosoyunnanorobot commented 3 years ago

Screenshot_2021-07-13-18-22-47-614_io homeassistant companion android

I see some fields without information.

Checking the logs, I only see this warning


Este error se originó a partir de una integración personalizada.

Logger: custom_components.edistribucion.eds.EdsHelper
Source: custom_components/edistribucion/eds/EdsHelper.py:211
Integration: edistribucion (documentation, issues)
First occurred: 12 de julio de 2021 20:28:36 (22 occurrences)
Last logged: 17:49:55

list index out of range
JJoaquinrl commented 3 years ago

I think we are all the same as you

uvejota commented 3 years ago

Hello all, I've uploaded v1.1.1, I hope it fixes these errors, let me know!

uvejota commented 3 years ago

Well, I've found the error, please replace your Home Assistant card with this one:

type: vertical-stack
title: Consumo eléctrico
cards:
  - type: sensor
    entity: sensor.edistribucion
    graph: line
    name: Potencia instantánea
    detail: 2
  - type: markdown
    content: >-
      {% for attr in states.sensor.edistribucion.attributes %}
      {%- if not attr=="friendly_name" and not attr=="unit_of_measurement"  and not attr=="icon" -%}
      **{{attr}}**: {{state_attr("sensor.edistribucion", attr)}}
      {{- '\n' -}}
      {%- endif %}
      {%- endfor -%}
    title: Informe
JJoaquinrl commented 3 years ago

Instalada la 1.1.1 , de momento sigue igual, en vez de poner none kWh pone -kwh Igual tarda en refrescar datos más de 5 minutos. Screenshot_20210714-190401

uvejota commented 3 years ago

Instalada la 1.1.1 , de momento sigue igual, en vez de poner none kWh pone -kwh Igual tarda en refrescar datos más de 5 minutos. Screenshot_20210714-190401

Si no te importa, instálate esta versión "v1.1.1-log" y dime qué escupe el log. Por algún motivo te está actualizando mal los consumos. Con esta versión, cuando falle, debería escupirte la excepción por Configuración > Registros.

En cualquier caso, debería seguir reintentándolo cada hora (long_interval) hasta descargarlo :-)

Gracias!!

JJoaquinrl commented 3 years ago

Instalada y en configuración/registros lo único que veo de error es esto... Logger: aiohttp.server Source: /usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py:393 First occurred: 19:56:29 (1 occurrences) Last logged: 19:56:29

Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 314, in data_received messages, upgraded, tail = self._request_parser.feed_data(data) File "aiohttp/_http_parser.pyx", line 546, in aiohttp._http_parser.HttpParser.feed_data aiohttp.http_exceptions.BadStatusLine: 400, message="Bad status line 'invalid HTTP method'"

chema6785 commented 3 years ago

Mismo problema y el log no arroja nada

uvejota commented 3 years ago

Si no os importa, probemos con esta (he habilitado más logs...): la v1.1.1-log-1, link en:

https://github.com/uvejota/edistribucion/releases/tag/v1.1.1-log-1

Parece que os pasa sólo a algunos, ¿tenéis varios contratos o algo similar?

JJoaquinrl commented 3 years ago

Yo solo tengo 1 contrato y un solo cup, en el grupo de telegram que tengo les ocurre a todos sin excepción

JJoaquinrl commented 3 years ago

Aquí tienes el error que muestra ![Screensh Este error se originó a partir de una integración personalizada.

Logger: custom_components.edistribucion.eds.EdsConnector Source: custom_components/edistribucion/eds/EdsConnector.py:103 Integration: edistribucion (documentation, issues) First occurred: 13:56:36 (2 occurrences) Last logged: 14:02:59

Error processing command: other.WP_ContadorICP_CTRL.consultarContador=1 Traceback (most recent call last): File "/config/custom_components/edistribucion/eds/EdsConnector.py", line 201, in _safe_command r = self._command(command, post=data) File "/config/custom_components/edistribucion/eds/EdsConnector.py", line 103, in _command raise self.EdsException (f'Error processing command: {command}') custom_components.edistribucion.eds.EdsConnector.EdsConnector.EdsException: Error processing command: other.WP_ContadorICP_CTRL.consultarContador=1

nosoyunnanorobot commented 3 years ago

Si no os importa, probemos con esta (he habilitado más logs...): la v1.1.1-log-1, link en:

https://github.com/uvejota/edistribucion/releases/tag/v1.1.1-log-1

Parece que os pasa sólo a algunos, ¿tenéis varios contratos o algo similar?

Yo tengo un contrato vigente, pero en la web aparecen los dos. He probado a poner el CUPS en la configuración y quitarlo, y en los dos casos pasa lo mismo.

Yo uso HA sobre docker en una Raspberry Pi 3. Por si aporta algo de info.

chema6785 commented 3 years ago

Yo lo uso sobre docker en sysnology, las primeras versiones no daban problemas, estas dos últimas actualizaciones han sido las que han dejado de mostrar datos

JJoaquinrl commented 3 years ago

Yo uso ha sobre una Raspberry 4 a 64 bits, antes tampoco tenía problemas En la web solo sale 1 contrato y 1 cups

uvejota commented 3 years ago

A ver, un último intento por hoy, a ver si esta funciona:

https://github.com/uvejota/edistribucion/releases/tag/v1.1.1-log-2

Comentadme cuando podáis. Si no funciona, voy a preparar una versión con logs en condiciones para identificar el error, que ahora mismo el código está hecho unos zorros.

JJoaquinrl commented 3 years ago

Ya tenemos datos, enhorabuena y gracias Screenshot_20210715-160843

uvejota commented 3 years ago

¡Me alegro! Por compartir lo que pasa:

Con los cambios en 2.0TD en e-distribución no están registrando bien los últimos ciclos de facturación, por lo que tienen una duración artificial (más larga de lo normal) hasta que lo regularicen. Su web no permite consultas de consumo superior a aproximadamente 90 días, entonces hay que hacer la consulta “a cachos”. Para solucionarlo he hecho una chapuza, trataré de corregirlo en condiciones para la próxima release.

Lo de la duración de los ciclos entiendo que lo arreglarán en algún momento.

Un saludo y gracias por el feedback!

JJoaquinrl commented 3 years ago

Lo dicho, muchas gracias por la aportación, un saludo

uvejota commented 3 years ago

b46ad3a733df06ce4c57f29010fabebad9e06faa

chema6785 commented 3 years ago

Ahora si, perfecto eres un maquina

nosoyunnanorobot commented 3 years ago

Después de instalar la nueva versión me sigue fallando. Debo tener alguna casuística más rara. IMG_20210715_185755

Hace un par de meses cambia del mercado libre al mercado regulado y quizá sea ese el origen de mis males. Mañana instalaré la versión con los y te digo lo que veo.