fjhorrillo / homebridge-airzone-cloud

Homebridge Airzone Cloud
Apache License 2.0
22 stars 3 forks source link

no actualiza modo / target temp. #22

Closed dimovic69 closed 6 months ago

dimovic69 commented 2 years ago

Hola,

Tengo el plugin funcionando correctamente contra mi cuenta DKN Cloud. Pero tengo una duda: Desde la app Casa pueda dar ordenes al sistema Daikin (cambiar modo frio/calor y poner target temperature) pero sin embargo la app Casa no actualiza la información si es cambiada desde la app DKN o desde el propio control de Daikin. Es decir, parece que el comportamiento es siempre unidireccional (Homebridge > DNK Server), no reflejando el estado correcto si ha recibido ordenes desde otro sitio que no sea el plugin de homebridge. ¿Es correcto este funcionamiento o se trata de un bug? Sería deseable que el plugin actualizase la info mostrada en la app Casa (modo y target temp.) incluso cuando se ha modificado desde cualquier otro control, la app DKN Cloud así lo hace.

Un saludo

fjhorrillo commented 2 years ago

Hola, en principio si se debe actualizar, diría que el problema es que en el caso de tu instalación, la información que se obtiene no tiene el mismo formato que con la que hice las pruebas. Por favor envíame por aquí o por discord las trazas poniendo el modo debug para así poder ver la información que recibe el plug-in cuando. Haces el cambio desde otro sitio.

dimovic69 commented 2 years ago

Hola,

Activo modo Debug en el plugin, reinicio, pero no aparece realmente más detalle de registro (tengo que hacer algo mas?) No tengo claro si actualiza la info con algún evento (peticion de la app Casa) o periodicamente. Lo cierto es que a veces la actualiza pero generalmente no. Siempre reinicio homebridge sí que toma la info actualizada (lo veo en el log). Por otra parte, a la app Casa tb le cuesta actuaizar la info, a veces es necesario cerrarla y volverla a abrir (esto ya supongo que no es cosa del plugin...) Alguna sugerencia??

Saludos

fjhorrillo commented 2 years ago

Hola, necesitaría saber si está conectando el wevsockets que es por donde llegan los eventos que genera otro dispositivo, esto debería salir si pone el de uf del plug-in, no el de homebridge.

dimovic69 commented 2 years ago

Como he comentado, activo modo Debug en el Plugin (opcion dentro de Advanced en la config del plugin), reinicio y aparecen más detalles en el log:

[08/06/2022, 22:27:53] [Aire Acondicionado] Aire Acondicionado: Get Characteristic TemperatureDisplayUnits -> 0 (ºC) [08/06/2022, 22:27:54] [Aire Acondicionado] Aire Acondicionado: Get Characteristic TargetHeatingCoolingState -> 0 ([1]cool: Cooling mode) [08/06/2022, 22:27:54] [Aire Acondicionado] Aire Acondicionado: Get Characteristic CurrentHeatingCoolingState -> 2 ([1]cool: Cooling mode) [08/06/2022, 22:27:54] [Aire Acondicionado] Aire Acondicionado: Get Characteristic TargetTemperature -> 24ºC [08/06/2022, 22:27:54] [Aire Acondicionado] Aire Acondicionado: Get Characteristic CurrentTemperature -> 27ºC

Nada sobre la conexion websocket de supongo mantendrás con DKN Cloud

Saludos

fjhorrillo commented 2 years ago

Ok, estás usando DKN y no AirzoneCloud, por lo que supongo tu api sigue siendo la antigua y no soporta la conexión por websocket. En ese caso como está implementado es que cada vez que abres la aplicación casa o accedes dentro a un termostato está le pide al plug-in los datos de ese momento, pero no hay una actualización de datos si la aplicación casa no lo solicita.

dimovic69 commented 2 years ago

Entendido... Lo que veo es que no siempre que abro Casa o accedo al termostato se produce la actualización. No tengo claro si es porque Casa no lo pide (quizas lo tiene cacheado o algo asi) o porque el plugin no lo procesa. Se te ocurre como puedo monitorizar estos eventos?

Gracias

dimovic69 commented 2 years ago

Incluso cuando ordeno desde casa cambio de temp o de modo no actualiza la info (la que fue actualizada desde otro control)

fjhorrillo commented 2 years ago

Deberías ver en el log una traza con el get cada vez que la app casa le pide los datos (si está en debug)

fjhorrillo commented 1 year ago

Hola, podrías probar con la ultima version (v0.3.4) y si sigue sucediendo habilitar el debug y compartirme los logs, por aquí o por discord, gracias.

dimovic69 commented 1 year ago

Hola,

He actualizado a 0.3.4 y sigue sucediendo.

El log indica que lee la temperatura objetivo a 22º (p. Ejemplo) y en realidad la he cambiado de 22º a 16º También ocurre con el valor de la temperatura ambiente, la he cambiado echando aliento al sensor y se ha elevado a 30º pero sigue recogiendo el valor anterior 23º También ocurre con el estado. Si está encendido y lo apago en el mando Daikin la App Casa no actualiza el estado a Desactivado, y a la inversa igual.

En general, la lectura de los parametros que hace el plugin sobre el servidor DKN no es correcta. En sentido inverso siempre funciona, cualquier parámetro cambiado desde Casa se refleja correctamente en el sistema Daikin.

Las pruebas la hago cerrando y abriendo la App Casa, y cuando la abro veo en el log que se hacen peticiones pero los parámetros que se muestran son falsos (aparece que los valores los saca de alguna cache, no son los actuales)

La app DKN Cloud lee todos los parámetros siempre bien.

Otra cosa, activando el parámetro Debug del plugin no veo que registre más detalles en el log…

Cualquier prueba que te sea de ayuda me la pides. Tengo mucho interés en que esto funcione correctamente. Gracias por tu ayuda.

Un saludo,

David

El 10 dic 2022, a las 19:57, Francisco Javier Horrillo Sancho @.***> escribió:

Hola, podrías probar con la ultima version (v0.3.4) y si sigue sucediendo habilitar el debug y compartirme los logs, por aquí o por discord, gracias.

— Reply to this email directly, view it on GitHub https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/22#issuecomment-1345362171, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW3N7AFNONHXLWBF63MWFMDWMTHC7ANCNFSM5YHO7B5A. You are receiving this because you authored the thread.

fjhorrillo commented 1 year ago

Ok, por un lado error mío ya que en la versión 0.3.4 solo hice correcciones sobre new AirzoneCloud y no sobre DKN que es lo que usas. Voy a revisar si puedo hacer algo, en cuanto a los log, no muestra el de if hasta que reiniciar homebridge.

dimovic69 commented 1 year ago

Siempre reinicio homebridge después de cambiar la config de cualquier plugin. Ahora me doy cuenta que efectivamente sí se loggea más info, lo que pasa es que yo esperaba algo más detallado como el dialogo con el DKN server… pero no. Si pudieras arreglarlo para DKN te estaría muy agradecido. De nuevo, me ofrezco para cualquier prueba que quieras hacer.

Saludos

El 10 dic 2022, a las 21:17, Francisco Javier Horrillo Sancho @.***> escribió:

Ok, por un lado error mío ya que en la versión 0.3.4 solo hice correcciones sobre new AirzoneCloud y no sobre DKN que es lo que usas. Voy a revisar si puedo hacer algo, en cuanto a los log, no muestra el de if hasta que reiniciar homebridge.

— Reply to this email directly, view it on GitHub https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/22#issuecomment-1345376270, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW3N7ACPLXOAYOJIOGL4NUTWMTQMZANCNFSM5YHO7B5A. You are receiving this because you authored the thread.

dimovic69 commented 1 year ago

Hola! Tienes previsto corregir la parte DKN?

Saludos

El 10 dic 2022, a las 21:17, Francisco Javier Horrillo Sancho @.***> escribió:

Ok, por un lado error mío ya que en la versión 0.3.4 solo hice correcciones sobre new AirzoneCloud y no sobre DKN que es lo que usas. Voy a revisar si puedo hacer algo, en cuanto a los log, no muestra el de if hasta que reiniciar homebridge.

— Reply to this email directly, view it on GitHub https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/22#issuecomment-1345376270, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW3N7ACPLXOAYOJIOGL4NUTWMTQMZANCNFSM5YHO7B5A. You are receiving this because you authored the thread.

fjhorrillo commented 1 year ago

Hola, si dame algo de tiempo porque aún no tengo claro cómo hacerlo.

dimovic69 commented 1 year ago

Hola! No quiero molestar, pero si pudieras corregir la parte DKN me harías un gran favor. Estoy dispuesto a ayudarte en lo que necesites.

Un saludo,

David

El 31 dic 2022, a las 14:34, David Imovic @.***> escribió:

Hola! Tienes previsto corregir la parte DKN?

Saludos

El 10 dic 2022, a las 21:17, Francisco Javier Horrillo Sancho @. @.>> escribió:

Ok, por un lado error mío ya que en la versión 0.3.4 solo hice correcciones sobre new AirzoneCloud y no sobre DKN que es lo que usas. Voy a revisar si puedo hacer algo, en cuanto a los log, no muestra el de if hasta que reiniciar homebridge.

— Reply to this email directly, view it on GitHub https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/22#issuecomment-1345376270, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW3N7ACPLXOAYOJIOGL4NUTWMTQMZANCNFSM5YHO7B5A. You are receiving this because you authored the thread.

fjhorrillo commented 1 year ago

Hola, si, perdona pero había olvidado esto, lo retomo a ver como lo puedo solucionar.

dimovic69 commented 1 year ago

Si la conexión con el servidor DNK (sistema antiguo) no usa websockets bastaría con hacer polling cada 15 o 30 segundos. Supongo que eso es lo que hace la App DKN Cloud

fjhorrillo commented 6 months ago

Implemented in version 0.5.2

dimovic69 commented 6 months ago

Hola! Gracias por acordarte. Siento decir que ahora la comunicación plugin -> DKN no funciona bien. Falla tanto los cambios de estado (cool, heat, none) como los cambios de target temperature. Generalmente es posible encender en heat o cool pero no funciona cambiar de modo ni apagar. Si puedo ayudarte con pruebas puedes contar conmigo.

dimovic69 commented 6 months ago

Acabo de probar la versión 0.5.1 y en esta sí que funciona correctamente la comunicación plugin -> DKN, pero obviamente falla la lectura de DKN -> plugin, es decir, si se altera en el propio mando Daikin el modo o la target temp no se refleja (motivo de apertura de este issue)

fjhorrillo commented 6 months ago

Puedes probar la 0.5.2, en esta metí un refresco cada 10 segundos para leer los datos por si cambia dese el mando.

dimovic69 commented 6 months ago

Hola!

Ayer probé ambas versiones 0.5.2 y 0.5.1. Deje los comentarios en el hilo de Github. Te resumo...

Sobre la 0.5.2:

Probé instalar la versión 0.5.1 para confirmar simplemente que la comunicación plugin -> es correcta (los cambios en la App Casa se reflejan enseguida en DKN) aunque tiene el problemilla por el cual se abrío el issue: No actualiza los cambios realizados desde el mando.

Espero haber sido de ayuda. Un saludo.

El 11 mar 2024, a las 7:29, Francisco Javier Horrillo Sancho @.***> escribió:

Puedes probar la 0.5.2, en esta metí un refresco cada 10 segundos para leer los datos por si cambia dese el mando.

— Reply to this email directly, view it on GitHub https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/22#issuecomment-1987714427, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW3N7AD6PUIV22RCMONH2KTYXVFNHAVCNFSM5YHO7B5KU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOJYG43TCNBUGI3Q. You are receiving this because you authored the thread.