dmoranf / home-assistant-wattio

Wattio Smart Home custom integration for Home Assistant
MIT License
7 stars 0 forks source link

Dispositivos no aparecen tras cada reinicio de HA #6

Closed jools4473 closed 3 years ago

jools4473 commented 4 years ago

Hola... como parece que desapareció la web de wattio comunity escribo por acá por un problema que me viene sucediendo en los últimos días. No sé si al resto le pasará también...

Cada vez que reinicio HA dejan de funcionar algunos dispositivos wattio en HA. El termostato sigue funcionando pero no los pods, bat y door . Solo se arregla cuando hago reset en cada dispositivo...

En los logs me aparece: Couldn't fetch data from WATTIO API, retrying on next scheduled update ... Logger: custom_components.wattio.sensor Source: custom_components/wattio/sensor.py:20 Integration: Wattio Smart Home integration (documentation) First occurred: 14:04:48 (1 occurrences) Last logged: 14:04:48

No Sensor(s) discovered

Saludos! Gracias!

dmoranf commented 4 years ago

Hola,

Una pregunta, a cuánto tienes el scan_interval? Lo digo porque ahora mismo el primer poll cuando se carga el componente lo hace tras el primer scan_interval. Los dispositivos salen como no disponibles a excepción de la tarjeta del termostato que se muestra siempre bien.

Si además durante el arranque la Api de wattio no responde bien, cosa que sucede con cierta frecuencia, el tiempo inicial (scan_interval) se duplica o triplica hasta que responda y cargue los componentes.

No he llegado a saber si tienen algún tipo de rate limiting a la api ya que no está documentado. Lo que si tengo comprobado es que si le pides con cierta frecuencia falla.

Si esperas un rato acaban saliendo o tampoco?

Si no podemos subir el nivel de log del componente y ver qué pasa.

Saludos

jools4473 commented 4 years ago

Lo tengo a 60... Voy a subirlo y veo cómo se comporta. Esperando un rato no vuelve. Solo lo hace si hago reset a los dispositivos...

Saludos!

cyberdie commented 4 years ago

Yo lo tengo a 120 pero en el arranque suelo ver errores de conexión. En su día contacté con ellos porque tenía errores 500 en la llamada a la API. Da la impresión de que no va muy fina...

Y lo del cierre de la sección Community da muy mala impresión la verdad...Contacté con ellos por twitter y ni me han contestado...

dmoranf commented 4 years ago

Buenas!

60 es un valor bastante aceptable, si bien es cierto que algún poll falla no debería ser nada significativo.

Podemos probar a subirle el log al componente en home assistant, sería algo así:

logger: default: warn (o lo que tengas configurado) logs: custom_components.wattio: debug

El componente registrará una entrada por cada petición que hace, y quizás podamos ver donde está el problema, aunque me temo que va a ser algo de la API :(

Es posible que por algún motivo falle la petición del descubrimiento y si modificamos el componente para que lo haga cada cierto tiempo si no puede descubrir se solucione, pero a ver si los logs nos confirman las sospecha :)

Una de las cosas que tengo pendientes de probar es si hay forma fácil de integrarlo con zigbee2mqtt, de esta forma tendríamos una plan B por si hubiera problemas :)

jools4473 commented 4 years ago

Hola... gracias por la respuesta. Adjunto el log. Siempre he tenido la duda (y perdón si es absurda la pregunta): en mi caso tengo un stick zigbee (dresden elektronik conbeeII) que me sirve para integrar sensores xiaomi sin pasar por su gateway. Habrá alguna forma en wattio de emparejarlos con zigbee sin pasar por el gate? sería lo ideal porque tengo un miedo tremendo a q cualquier día bajen el servicio y nos quedemos con un montón de chatarra...

Saludos!

home-assistant.log

jools4473 commented 4 years ago

Por cierto igual abrí un tkt en wattio. Acabo de ver que los dispositivos tampoco aparecen en el gate hasta que los reseteo por lo que tiene más pinta de algún problema del sistema.

dmoranf commented 4 years ago

Hola!

Yo tengo también un stick zigbee para los sensores MiJia de xiaomi y debería ser posible hacer lo mismo con los sensores de wattio (a ver si le puedo dedicar un rato), el único “problema” sería que ya no se podrían controlar con el Gate.

Con respecto a los dispositivos, de un tiempo a esta parte me está pasando que al reiniciar el gate los dispositivos no me aparecen en el propio gate hasta volver a reiniciarlo manualmente o tras pasar un largo periodo de tiempo (20 / 30 minutos).

Esto no me pasaba antes y no soy consciente de que hayan actualizado el gate en bastante tiempo.

En mi caso lo achaqué a que tenía el zigbee 2 mqtt con el auto join habilitado y los cacharros de wattio se quedaban un poco tontos. No llegue a hacer más análisis pero si me dio la impresión que deshabilitando esa opción del zigbee 2 mqtt el gate encontraba los dispositivos más rápido ... pero no me hagáis mucho caso.

Reviso los logs cuando tenga un rato :)

La verdad que es una pena, mejorar un par de cosas en la API y hacerla un poco más estable no debería costarles prácticamente nada de tiempo y el producto mejoraría un montón. En su día también hice alguna petición al respecto y tampoco tuve respuesta.

cyberdie commented 4 years ago

Hola, yo también tengo un stick zigbee como coordinador de la red de sensores. Me gusta esa idea del plan B 😉. La verdad es que el gate ni lo uso. La integración con Assistant y la app del móvil son más que suficientes...

Saludos

On Fri, May 29, 2020 at 12:47 AM dmoranf notifications@github.com wrote:

Hola!

Yo tengo también un stick zigbee para los sensores MiJia de xiaomi y debería ser posible hacer lo mismo con los sensores de wattio (a ver si le puedo dedicar y rato), el único “problema” sería que ya no se podrían controlar con el Gate.

Con respecto a los dispositivos, de un tiempo q esta parte me está pasando que al reiniciar el gate los dispositivos no me aparecen en el gate hasta volver a reiniciarlo manualmente o tras pasar un largo periodo de tiempo (20 / 30 minutos).

Esto no me pasaba antes y no soy consciente de que hayan actualizado el gate en bastante tiempo.

En mi caso lo achaqué a que tenía el zigbee 2 mqtt con el auto join habilitado y los cacharros de wattio se quedaban un poco tontos. No llegue a hacer más análisis pero si me dio la impresión que deshabilitando esa opción del zigbee 2 mqtt el gate encontraba los dispositivos más rápido ... pero no me hagáis mucho caso.

Reviso los logs cuando tenga un rato :)

La verdad que es una pena, mejorar un par de cosas en la API y hacerla un poco más estable no debería costarles prácticamente nada de tiempo y el producto mejoraría un montón. En su día también hice alguna petición al respecto y tampoco tuve respuesta.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dmoranf/home-assistant-custom-components/issues/6#issuecomment-635648373, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEUCRELXZRYBKQB6L2TVQKLRT3SZZANCNFSM4NMNHXUQ .

Davrebelo commented 4 years ago

Hi dmoranf, I'm thinking in buying one Wattio Bat and use it in Home Assistant without the Gate, but I have a question: Is it possible to use the Bat with your integration in Home Assistant without the Gate, using a Zigbee stick, like the CC2531 and Zigbee2mqtt? thanks

dmoranf commented 4 years ago

Hi davrebelo,

I’m sorry but this integration uses the Wattio API, so all the devices MUST be connected through the Wattio gate to work. :(

The wattio Gate works as a zigbee controller, so I think it should be possible to use an external one instead but, for now, it seems that there is no way to make it work.

I have in mind doing some research and tests about it but in the future using zigbee2mqtt.

Davrebelo commented 4 years ago

Hi dmoranf,

I see, I didn't realise your integration used the Wattio API.

But do you think there's a possibility of connecting Wattio devices directly using zigbee2mqtt?

dmoranf commented 4 years ago

Technically it should be possible, but keep in mind that, as far as a I know, there is no integration out there just to plug and play. So it is possible that you need to do hard testing by yourself. I don’t recommend you to buy the bat until someone makes the integration available.

This days I’m not having time enough for testing but I tried to reset one pod (switch) to factory defaults just to try if it would join the Zigbee2mqtt, as you would do if you want to add another zigbee device (known or unknown) to the service without success. (It needs more testing)

@jools4473 curiosamente para hacer pruebas con el hub de zig de he apagado un par de veces el gate y al arrancarlo sólo aparece conectado el termostato, mientras que el resto de dispositivos me parecen reiniciándolos o esperando (hasta media hora en algunos casos) ... creo que es algo parecido a lo que te está pasando a ti.

Davrebelo commented 4 years ago

The thing with the Bat was that I found a realy good deal (30 Euros new, vat incl.) that made me thing if this would work in Home Assistant, I then searched a bit and found your intergration. Tks for your answers they really helped me.

jools4473 commented 4 years ago

Technically it should be possible, but keep in mind that, as far as a I know, there is no integration out there just to plug and play. So it is possible that you need to do hard testing by yourself. I don’t recommend you to buy the bat until someone makes the integration available.

This days I’m not having time enough for testing but I tried to reset one pod (switch) to factory defaults just to try if it would join the Zigbee2mqtt, as you would do if you want to add another zigbee device (known or unknown) to the service without success. (It needs more testing)

@jools4473 curiosamente para hacer pruebas con el hub de zig de he apagado un par de veces el gate y al arrancarlo sólo aparece conectado el termostato, mientras que el resto de dispositivos me parecen reiniciándolos o esperando (hasta media hora en algunos casos) ... creo que es algo parecido a lo que te está pasando a ti.

Si, es justo lo mismo que me pasa a mi por lo que imagino que el error viene por el lado del sistema Wattio. Algo raro está pasando... miedo me da. Abrí un tkt de soporte la semana pasada y no tuve respuesta. Algunos dispositivos ya los empecé a sustituir por otras marcas pero el bat y el termostato no he encontrado sustitutos (termostatos a pilas que se integren con HA no encuentro..)

Saludos