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

Problemas con el cambio horario #58

Closed
riopedre opened this issue Mar 26, 2023 · 2 comments
Closed

Problemas con el cambio horario #58

riopedre opened this issue Mar 26, 2023 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@riopedre
Copy link

Hoy se ha cambiado la hora y la tarjeta no visualiza bien la gráfica al faltar la información de 02:00 a 03:00. Tampoco indica el valor máximo y mínimo de hoy.
Screenshot_2023-03-26-16-59-48-707_io homeassistant companion android-edit
Tampoco funciona, tocando la gráfica, que muestre el precio de una hora determinada.

@figorr
Copy link

figorr commented Mar 28, 2023

Sí, también lo vi. Y además el log se llenaba de errores the frontend después de pasar o tocar la tarjeta.

Pero se arregló justo después de pasar al día siguiente.

Al parecer, a la tarjeta no le sienta bien el cambio horario. 😂

@danimart1991 danimart1991 added the bug Something isn't working label Mar 29, 2023
@feserdel
Copy link

Con el cambio horario de hoy, 31 de marzo, yo también he tenido problemas.

Al parecer falta una hora, las 2 de la mañana.

price_00h: 0.0644
price_01h: 0.06677
price_03h: 0.06724
price_04h: 0.06781

Como consecuencia, no aparecen los precios minimos y maximos de hoy.

También falla la plantilla que uso para calcular el precio medio diario:

{% set prices = namespace(values=[]) %}
{% for hour in range(0,23) %}
    {% set prices.values = prices.values + [state_attr('sensor.pvpc', 'price_' ~ '%02d' % hour ~ 'h')] %}
{% endfor %}
{{ (prices.values | sum / prices.values | count) | round(4) }}

Dá este error: TypeError: unsupported operand type(s) for +: 'float' and 'NoneType'

Entonces, lo he solucionado así:


{% set prices = namespace(values=[]) %}
{% for hour in range(0,23) %}
  {% if state_attr('sensor.pvpc', 'price_' ~ '%02d' % hour ~ 'h') != None %}
      {% set prices.values = prices.values + [state_attr('sensor.pvpc', 'price_' ~ '%02d' % hour ~ 'h')] %}
  {% endif %}
{% endfor %}
{{ (prices.values | sum / prices.values | count) | round(4) }}

De momento, parece que funciona.

@danimart1991 danimart1991 self-assigned this Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants