Tuya: Integración de calefacción y aire acondicionado

¿Qué es la función « Exportar índice »? :slight_smile:

Hola @pierre-gilles,

Se trata del índice de energía reinyectada en la red, es decir, el excedente de producción solar que se devuelve. En Tuya, esto corresponde a la energía inversa total.

« Export » para exportar a la red.

Vale, he dejado un comentario :slight_smile:

¡Listo @pierre-gilles, gracias a ti!!

Hola @GBoulvin :waving_hand:

He avanzado en varios dispositivos Tuya (hasta la PR10) y me gustaría que hagamos una pase de validación completa, tanto local como en la nube, antes de fusionar. He subido una imagen Docker de prueba reutilizando la anterior para que puedas encadenar directamente como si pasaras a la nueva versión desde tu base de datos de prueba actual (no dudes en reiniciarla antes de actualizar la imagen para refrescar los estados y comparar):

:spouting_whale: Imagen de prueba: terdious/gladys:tuya-smart-meter

¿Podrías verificar los siguientes puntos (marca local y nube cada vez)? Indico a continuación lo que funciona de mi lado.

# Dispositivo a probar Local Nube En mi caso (Terdious)
Base Lo que ya funcionaba (PR1/PR4) — cf. tu informe anterior ☐ ☐ :white_check_mark: mi toma sigue funcionando perfectamente (protocolo v3.3)
PR5 (#2470) Smart Meter ☐ ☐ :warning: no tengo uno
PR7 (#2476) LSC Power Plug ☐ ☐ :warning: no tengo uno
PR8 (#2478) Termostato piloto ☐ ☐ :white_check_mark: mis 2 termostatos funcionan bien (v3.5)
PR9 (#2591) Aire acondicionado ☐ ☐ :white_check_mark: mis clims Airton OK (2 en v3.3, 1 en v3.5)
PR10 (#2594) Timbre de video (ajustes) ☐ ☐ :warning: no tengo uno

Detalles PR10 (timbre): por ahora solo los 5 ajustes on/off (detección de movimiento, grabación, inversión de imagen, LED, OSD). Punto a vigilar: el poll local de estos timbres P2P tiende a timeout — si es tu caso, dime, confirmará que seguimos en la nube para este tipo de dispositivo. La campana y la cámara vendrán en PR10-Bis.

Muchas gracias por las pruebas :folded_hands:

Para empezar @pierre-gilles, del lado de Tuya, si puedes, sería genial que revisaras estas 3 PR.

La PR6-Bis apareció mientras codificaba el dispositivo timbre para GBoulvin, resultó que encontramos cómo mantener una conexión permanente para tener la información en vivo localmente.

Estoy listo en:

Todas las siguientes hasta PR10 también están listas, solo faltan las pruebas para PR7 y PR10. PR8 y PR9 están probadas de mi lado con al menos 2 tipos de dispositivos correspondientes cada una.

PR5 está bien y fusionado, ¿puedes actualizar la PR6 con master?

Actualización de PR6 :wink:

@GBoulvin (Llegaremos a pensar que es acoso… lo siento ^^ dime si es demasiado :face_with_peeking_eye:),

Después de las pruebas solicitadas en el post Tuya : Intégration chauffage et climatiseur - #85 par Terdious, ¿podrías continuar con el timbre para realizar pruebas adicionales?
Te he preparado (con mi Glaude, por supuesto ^^) una pequeña vista de diagnóstico para intentar recuperar todo lo necesario de una sola vez ^^ en tu timbre (y ver otros dispositivos como tus cámaras si lo logras)
Para esta segunda ronda, esta vez será una nueva imagen Docker que te proporciono (puedes partir de la misma base de datos, no es necesario empezar de cero): docker pull terdious/gladys:tuya-diag-video-doorbell-support.

Lo que hay de nuevo: una página «Diagnóstico» en la integración Tuya

Esta imagen incluye una página temporal de diagnóstico, destinada únicamente al depuración (será eliminada antes de la PR final — no te sorprendas de su aspecto de « herramienta de laboratorio »). La encontrarás directamente en Integraciones → Tuya → Diagnóstico (menú de la izquierda), o a través del botón «Diagnóstico» en la tarjeta de un dispositivo.

Lo que verás (ver mis capturas):

  • Un selector de dispositivo en la parte superior: «Todos los dispositivos» para el flujo global, o un dispositivo específico. Cuando se selecciona un dispositivo, se muestra una línea de estado (protocolo, IP, conexión persistente, estado degradado).
  • «Valores de las características (en tiempo real)»: 3 secciones — Soportadas, No soportadas e Ignoradas — con el código Tuya, el DP local, la ruta en la nube, el valor bruto recibido del dispositivo (con su origen: push local / nube, y la hora), y el valor Gladys transformado. Cada valor bruto tiene su pequeño botón copiar, y el botón «Copiar el contenido» copia toda la tarjeta en Markdown.
  • «Eventos en tiempo real»: el registro del servicio en tiempo real (conexiones, DPS empujados por el dispositivo con su payload bruto, lecturas, comandos, errores), filtrable por nivel y por texto, con pausa y «Copiar el contenido» también.

Lo que esperamos de ti con tu timbre :bellhop_bell:

El objetivo: capturar los payloads brutos que tu timbre envía cuando suena o detecta movimiento — es lo que nos falta para implementar la visualización de instantáneas fotográficas en Gladys.

  1. Abre la página Diagnóstico y selecciona tu timbre en la lista.
  2. Presiona el botón del timbre (sonido real), y si es posible, también activa una detección de movimiento pasando por delante.
  3. Deja la página abierta unos instantes, luego:
  • «Copiar el contenido» de la tarjeta Eventos en tiempo real → pega el resultado aquí (buscamos especialmente los eventos push_dps con los DP 136 (doorbell_active), 154 (doorbell_pic) y 115 (movement_detect_pic));
  • «Copiar el contenido» de la tarjeta Valores de las características → pégalos también (las secciones No soportadas / Ignoradas deberían mostrar los valores brutos de los DP de foto).
  1. Verifica de paso que el timbre se sube a Gladys: esta imagen añade una funcionalidad «Doorbell» (botón) en tu timbre — después de un sonido real, deberías ver un evento en su historial, y poder usarlo como desencadenante de escena. Dinos si suena « fantasma » (desencadenamiento sin presión) o si una presión no se sube.

:warning: Tu timbre funciona con batería, por lo que la mayoría del tiempo está en modo de espera: es normal si aparece desconectado entre dos eventos. Lo importante es sonar/pasar por delante mientras la página está abierta.

Si tienes dudas sobre qué copiar: en caso de duda, copia todo :grinning_face_with_smiling_eyes: Los payloads de foto se parecen a largas cadenas en base64 — es exactamente lo que buscamos (no contienen tu clave local, solo referencias temporales cifradas).

Y por supuesto, la página funciona para todos tus dispositivos Tuya — si ves un comportamiento extraño en los enchufes/otros dispositivos de las PR anteriores, un golpe de «Copiar el contenido» y tendremos todo lo necesario para investigar.
No dudes en probarlo también con tus cámaras y, en su caso, puedes pegar los contenidos en las issues correspondientes :wink:

¡Muchas gracias de antemano, estoy disponible si lo necesitas, revisaré el foro regularmente! :folded_hands:

Algunas imágenes:





En la página de inicio, la primera vez, debería haber un mensaje indicando que el servicio no está configurado y que hay que ir a la página « configuración » como en otras integraciones.

Para la PR5, Smart Meter, todo OK (local y cloud). Sin embargo, una vez seleccionado en local, aparece el mensaje « proponer nuevas funciones » (por cierto, yo encontraría más adecuado « funcionalidades » :wink:

PR7, LSC Power Plug en 3.5, todo ok (local y cloud). ¡El ‹ child Lock › ha llegado!

La PR10, la campanilla es bien detectada en cloud pero no se actualiza en local. Voy a probar la imagen dedicada ahora mismo.

Captura de dispositivo Tuya — Visiófono Wifi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: - — ip: - — local_override: 0
  • persistent: none — degraded: no

Características admitidas

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio
LED de estado basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-05T21:12:48.132Z 1 2026-07-05T21:12:17.898Z
Voltear imagen basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-05T21:12:48.132Z 0 2026-07-05T21:12:17.898Z
Pantalla en pantalla basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-05T21:12:48.132Z 1 2026-07-05T21:12:17.898Z
Detección de movimiento motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-05T21:12:48.132Z 1 2026-07-05T21:12:17.898Z
Timbre doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-05T21:12:48.132Z null -
Grabación record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-05T21:12:48.132Z 1 2026-07-05T21:12:17.898Z

No admitidas (solo en bruto)

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio

Ignoradas

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-05T21:12:48.132Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-05T21:12:48.132Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-05T21:12:48.132Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-05T21:12:48.132Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-05T21:12:48.132Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-05T21:12:48.132Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-05T21:12:48.132Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-05T21:12:48.132Z - -
doorbell_pic doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] (cloud) 2026-07-05T21:12:48.132Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzgzMjg1ODQzLmpwZWc/cGFyYW09YUJyTFFoc1RvZVBqMzdWMHVCOWo5MHpoNVZzOEx2UGhSTHpZTklERGtjQT0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-05T21:12:48.132Z - -
2026-07-05T21:12:48.133Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:12:17.897Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:11:47.907Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:11:17.901Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:10:47.852Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:10:17.896Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:09:47.927Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:09:17.892Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:08:51.632Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":1,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:08:50.566Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[set_sent\] Command sent via cloud (motion_switch)
2026-07-05T21:08:50.324Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[set_command\] Command motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-05T21:08:47.924Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:08:22.928Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:07:47.891Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:07:17.935Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:06:47.920Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:06:17.900Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:05:47.847Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-05T21:05:32.328Z \[debug\] \[Visiófono Wifi (bf0e59548489fcb4ea62of)\] \[poll_summary\] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":5,"cloud_missing":0,"fallback":"none"}

Arriba, pues, el copiar y pegar :wink:

He activado a través de Gladys la detección de movimiento. Está bien activado en la aplicación y en el dispositivo.

Sin embargo, el panel de control dice:

Después de la detección y al presionar el botón…

El modo local no quiere funcionar (en 3.1: Error de lectura local: Respuesta de encuesta local no válida: error al analizar los datos, en 3.3: Error de lectura local: Tiempo de espera de la encuesta local)

La campanilla no funciona con batería (es un modelo antiguo, alimentado a 5V)

He vuelto a hacer una prueba

Hola @GBoulvin,

¡Muchas gracias por esta ronda de pruebas​:folded_hands:!

Aquí está el tratamiento de cada uno de tus puntos:

1. Mensaje « servicio no configurado » en la página de inicio :white_check_mark: corregido Tenías buen ojo: el mensaje solo existía en la página Configuración, la página Dispositivos (aquella de aterrizaje) no daba ninguna pista. Esto se ha corregido en la PR6: ahora muestra el mismo tipo de advertencia que la página Descubrimiento, con un enlace directo a la página de configuración de Tuya. Lo verás en la próxima imagen.

2. Smart Meter: « sugerir nuevas funciones » que aparece en local :magnifying_glass_tilted_left: necesito que decidas Dos cosas distintas aquí:

  • El texto: corregido, el botón ahora dice « Sugerir funcionalidades » — el objetivo era acortar este texto para una mejor visualización en formatos de pantalla más pequeños. Pero sí, si es necesario, formará parte de una revisión UI/UX. Seamos coherentes :wink:
  • El fondo: en modo local, este botón aparece cuando la lectura de los DP devuelve DPS ni gestionados ni intencionalmente ignorados — por lo tanto, o tu contador expone DPS que la nube no tiene (y el botón hace entonces exactamente su trabajo: invitarnos a añadirlos!), o hay un problema de correspondencia. Para decidir, ¿puedes simplemente hacer clic en el botón y crear el problema? Ella lista precisamente los DPS desconocidos. ¡Mejor aún si estás en la imagen de diagnóstico: selecciona el Smart Meter en la página Diagnóstico y « Copiar el contenido » de la tarjeta Valores de las funcionalidades — la sección No soportados nos mostrará estos DPS con sus valores. Según el resultado, completaremos el mapeo del contador. También puedes hacer las dos cosas, abrir el problema y pegar los diagnósticos en un mensaje complementario.

3. PR7 (LSC Power Plug 3.5) :tada: Nada que añadir: local + cloud + child lock validados — gracias a ti, la PR7 ahora está validada funcionalmente de principio a fin. ¡Gracias!

¡Hola!

Sé que estás ocupado en este momento, pero acabo de empezar a mirar esto…

Sí y no… El problema ya está creado y cerrado por Pierre-Gilles. Lo he revisado y no veo diferencias entre los dos (local y cloud) en cuanto a los dps. Te pongo aquí el contenido de la página de diagnóstico.

Local:

Captura de dispositivo Tuya — Producción solar

  • selector: tuya-bf8a5bf8acc4540a41rere — external_id: tuya:bf8a5bf8acc4540a41rere
  • device_type: smart-meter — product_id: bbcg1hrkrj5rifsd
  • protocol: 3.5 — ip: 192.168.1.32 — local_override: 1
  • persistent: connected — degraded: no

Características soportadas

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo en Valor de Gladys Último cambio
Potencia A power_a 101 Power_a (dp 101) [model, shadow] 171 (local_push) 2026-07-14T19:13:00.052Z 32.8 vatios 2026-07-14T19:13:10.708Z
Potencia B power_b 105 Power_b (dp 105) [model, shadow] 0 (local_push) 2026-07-14T19:12:57.902Z 0 vatios 2026-07-14T19:12:15.311Z
Energía directa A energy_forword_a 106 Forward Energy-A (dp 106) [model, shadow] 234950 (local_push) 2026-07-14T19:12:57.902Z 2349.5 kilovatios-hora 2026-07-14T19:12:15.311Z
Energía inversa A energy_reverse_a 107 Reverse Energy-A (dp 107) [model, shadow] 77369 (local_push) 2026-07-14T19:12:57.902Z 773.69 kilovatios-hora 2026-07-14T19:12:15.311Z
Energía directa B energy_forword_b 108 Forward Energy-B (dp 108) [model, shadow] 0 (local_push) 2026-07-14T19:12:57.902Z 0 kilovatios-hora 2026-07-14T19:12:15.311Z
Energía inversa B energy_reserse_b 109 Reverse Energy-B (dp 109) [model, shadow] 0 (local_push) 2026-07-14T19:12:57.902Z 0 kilovatios-hora 2026-07-14T19:12:15.312Z
Voltaje A voltage_a 112 Voltage (dp 112) [model, shadow] 2323 (local_push) 2026-07-14T19:12:59.879Z 231.3 voltios 2026-07-14T19:12:45.308Z
Corriente A current_a 113 Current_a (dp 113) [model, shadow] 535 (local_push) 2026-07-14T19:12:59.952Z 1057 miliamperios 2026-07-14T19:13:10.580Z
Corriente B current_b 114 Current_b (dp 114) [model, shadow] 0 (local_push) 2026-07-14T19:12:57.902Z 0 miliamperios 2026-07-14T19:12:15.312Z
Potencia total total_power 115 Total_Power (dp 115) [model, shadow] 171 (local_push) 2026-07-14T19:13:00.156Z 32.8 vatios 2026-07-14T19:13:10.804Z
Energía directa total forward_energy_total 130 forward_energy_total (dp 130) [model, shadow] 234950 (local_push) 2026-07-14T19:12:57.902Z 2349.5 kilovatios-hora 2026-07-14T19:12:15.312Z
Energía inversa total reverse_energy_total 131 reverse_energy_total (dp 131) [model, shadow] 77369 (local_push) 2026-07-14T19:12:57.902Z 773.69 kilovatios-hora 2026-07-14T19:12:15.312Z

No soportadas (solo crudas)

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo en Valor de Gladys Último cambio

Ignoradas

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo en Valor de Gladys Último cambio
coef_a_reset coef_a_reset - coef_a_reset (dp 120) [model, shadow] false (cloud) 2026-07-14T19:12:45.305Z - -
coef_b_reset coef_b_reset - coef_b_reset (dp 126) [model, shadow] false (cloud) 2026-07-14T19:12:45.305Z - -
current_a_calibration current_a_calibration - current_a_calibration (dp 117) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
current_b_calibration current_b_calibration - current_b_calibration (dp 123) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
direction_a direction_a - Current_Flow_A (dp 102) [model, shadow] FORWARD (local_push) 2026-07-14T19:12:57.902Z - -
direction_b direction_b - Current_FLow_B (dp 104) [model, shadow] REVERSE (cloud) 2026-07-14T19:12:45.305Z - -
energy_a_calibration_fwd energy_a_calibration_fwd - energy_a_calibration_fwd (dp 119) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
energy_a_calibration_rev energy_a_calibration_rev - energy_a_calibration_rev (dp 127) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
energy_b_calibration_fwd energy_b_calibration_fwd - energy_b_calibration_fwd (dp 125) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
energy_b_calibration_rev energy_b_calibration_rev - energy_b_calibration_rev (dp 128) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
freq freq - AC_Freq (dp 111) [model, shadow] 4934 (local_push) 2026-07-14T19:13:00.155Z - -
freq_calibration freq_calibration - 频率校准 (dp 122) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
power_a_calibration power_a_calibration - power_a_calibration (dp 118) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
power_b_calibration power_b_calibration - power_b_calibration (dp 124) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -
power_factor power_factor - Power_factor (dp 110) [model, shadow] 13 (local_push) 2026-07-14T19:13:00.053Z - -
power_factor_b power_factor_b - Power_factor_b (dp 121) [model, shadow] 100 (local_push) 2026-07-14T19:12:57.902Z - -
report_rate_control report_rate_control - 上报频率 (dp 129) [model, shadow] 10 (local_push) 2026-07-14T19:12:57.902Z - -
tbd tbd - TBD (dp 103) [model, shadow] false (cloud) 2026-07-14T19:12:45.305Z - -
voltage_coef voltage_coef - 电压校准 (dp 116) [model, shadow] 1000 (local_push) 2026-07-14T19:12:57.902Z - -

Y en la nube:

Captura de dispositivo Tuya — Producción solar

  • selector: tuya-bf8a5bf8acc4540a41rere — external_id: tuya:bf8a5bf8acc4540a41rere
  • device_type: smart-meter — product_id: bbcg1hrkrj5rifsd
  • protocol: 3.5 — ip: 192.168.1.32 — local_override: 0
  • persistent: none — degraded: no

Características soportadas

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo a Valor de Gladys Último cambio
Potencia A power_a 101 Potencia_a (dp 101) [model, shadow] 141 (nube) 2026-07-14T19:27:15.338Z 14.1 vatios 2026-07-14T19:20:50.798Z
Potencia B power_b 105 Potencia_b (dp 105) [model, shadow] 0 (nube) 2026-07-14T19:27:15.338Z 0 vatios 2026-07-14T19:18:45.315Z
Energía hacia adelante A energy_forword_a 106 Energía hacia adelante-A (dp 106) [model, shadow] 234950 (nube) 2026-07-14T19:27:15.338Z 2349.5 kilovatios-hora 2026-07-14T19:18:45.315Z
Energía inversa A energy_reverse_a 107 Energía inversa-A (dp 107) [model, shadow] 77369 (nube) 2026-07-14T19:27:15.338Z 773.69 kilovatios-hora 2026-07-14T19:18:45.316Z
Energía hacia adelante B energy_forword_b 108 Energía hacia adelante-B (dp 108) [model, shadow] 0 (nube) 2026-07-14T19:27:15.338Z 0 kilovatios-hora 2026-07-14T19:18:45.316Z
Energía inversa B energy_reserse_b 109 Energía inversa-B (dp 109) [model, shadow] 0 (nube) 2026-07-14T19:27:15.338Z 0 kilovatios-hora 2026-07-14T19:18:45.316Z
Voltaje A voltage_a 112 Voltaje (dp 112) [model, shadow] 2320 (nube) 2026-07-14T19:27:15.338Z 232.3 voltios 2026-07-14T19:20:50.630Z
Corriente A current_a 113 Corriente_a (dp 113) [model, shadow] 113 (nube) 2026-07-14T19:27:15.338Z 112 miliamperios 2026-07-14T19:20:50.698Z
Corriente B current_b 114 Corriente_b (dp 114) [model, shadow] 0 (nube) 2026-07-14T19:27:15.338Z 0 miliamperios 2026-07-14T19:18:45.317Z
Potencia total total_power 115 Potencia_Total (dp 115) [model, shadow] 141 (nube) 2026-07-14T19:27:15.338Z 14.1 vatios 2026-07-14T19:20:50.901Z
Energía hacia adelante total forward_energy_total 130 forward_energy_total (dp 130) [model, shadow] 234950 (nube) 2026-07-14T19:27:15.338Z 2349.5 kilovatios-hora 2026-07-14T19:18:45.317Z
Energía inversa total reverse_energy_total 131 reverse_energy_total (dp 131) [model, shadow] 77369 (nube) 2026-07-14T19:27:15.338Z 773.69 kilovatios-hora 2026-07-14T19:18:45.318Z

No soportado (solo crudo)

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo a Valor de Gladys Último cambio

Ignorado

Característica Código DP local Ruta en la nube Entrada cruda (origen) Crudo a Valor de Gladys Último cambio
coef_a_reset coef_a_reset - coef_a_reset (dp 120) [model, shadow] false (nube) 2026-07-14T19:27:15.338Z - -
coef_b_reset coef_b_reset - coef_b_reset (dp 126) [model, shadow] false (nube) 2026-07-14T19:27:15.338Z - -
current_a_calibration current_a_calibration - current_a_calibration (dp 117) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
current_b_calibration current_b_calibration - current_b_calibration (dp 123) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
direction_a direction_a - Current_Flow_A (dp 102) [model, shadow] FORWARD (nube) 2026-07-14T19:27:15.338Z - -
direction_b direction_b - Current_FLow_B (dp 104) [model, shadow] REVERSE (nube) 2026-07-14T19:27:15.338Z - -
energy_a_calibration_fwd energy_a_calibration_fwd - energy_a_calibration_fwd (dp 119) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
energy_a_calibration_rev energy_a_calibration_rev - energy_a_calibration_rev (dp 127) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
energy_b_calibration_fwd energy_b_calibration_fwd - energy_b_calibration_fwd (dp 125) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
energy_b_calibration_rev energy_b_calibration_rev - energy_b_calibration_rev (dp 128) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
freq freq - AC_Freq (dp 111) [model, shadow] 4932 (nube) 2026-07-14T19:27:15.338Z - -
freq_calibration freq_calibration - 频率校准 (dp 122) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
power_a_calibration power_a_calibration - power_a_calibration (dp 118) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
power_b_calibration power_b_calibration - power_b_calibration (dp 124) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -
power_factor power_factor - Power_factor (dp 110) [model, shadow] 53 (nube) 2026-07-14T19:27:15.338Z - -
power_factor_b power_factor_b - Power_factor_b (dp 121) [model, shadow] 100 (nube) 2026-07-14T19:27:15.338Z - -
report_rate_control report_rate_control - 上报频率 (dp 129) [model, shadow] 10 (nube) 2026-07-14T19:27:15.338Z - -
tbd tbd - TBD (dp 103) [model, shadow] false (nube) 2026-07-14T19:27:15.338Z - -
voltage_coef voltage_coef - 电压校准 (dp 116) [model, shadow] 1000 (nube) 2026-07-14T19:27:15.338Z - -

Dime qué más puedo hacer… Estábamos probando el timbre de video. ¿Y si pruebo tu desarrollo Frigate? ¡Ah, sí, claro!

Hola @gboulvin, espero que las vacaciones fueron buenas! :palm_tree:

Normalmente hemos avanzado bastante, lo siento por la longitud del post que viene ^^: la nueva imagen de prueba (mismo tag: terdious/gladys:tuya-diag-video-doorbell-support, solo tienes que hacer re-pull) trae 4 novedades para probar en tu timbre:

  • Instantáneas: el timbre ahora tiene una imagen de cámara en Gladys, alimentada por las fotos tomadas al ring / a la detección de movimiento;

  • Pulsar (tiempo real en la nube): Gladys recibe los eventos Tuya instantáneamente, sin esperar el poll — indispensable para el timbre (las URLs de las fotos solo tienen ~60 s de validez);

  • Lectura local especial para cámaras/timbres: tu comentario « parse data error » nos puso en la pista :folded_hands: — tu timbre responde bien localmente pero rechaza la solicitud estándar (DP_QUERY). Es un comportamiento conocido de las cámaras Tuya (el famoso « device22 » de tinytuya/localtuya): la lectura local ahora intenta automáticamente el método alternativo (DP_REFRESH dirigido a los DP conocidos del dispositivo). Tu timbre siendo de cableado 5V (sin modo de espera de batería), tenemos verdaderas posibilidades de que el local funcione esta vez;

  • Diagnósticos locales mejorados: el escaneo de red y las lecturas DP manuales ahora se registran en detalle en la página Diagnóstico.

Aquí está el procedimiento completo, en orden. Como la última vez: la página Diagnóstico registra todo, solo tendrás que copiar/pegar las tarjetas aquí.


0. Actualización

  1. Haz pull de la nueva imagen + reinicia el contenedor.
  2. Página Descubrimiento de la integración Tuya: tu timbre debe ofrecer « Actualizar » → haz clic (esto añade la nueva funcionalidad « Snapshot » al dispositivo). Sin este paso, ¡no habrá imagen!

1. Activar Pulsar (tiempo real)

En la plataforma Tuya IoT (Tuya Smart Developer Center → tu proyecto) - No dudes en decírmelo en privado si encuentras dificultades, esto permitirá mejorar la documentación:

  1. Pestaña Message Service → botón Enable (algoritmo AES-GCM por defecto, no cambiar nada).
  2. :warning: Activar el servicio no es suficiente: hay que crear una regla. Pestaña Messaging Rules → entorno Production → crea una regla marcando todos los tipos de mensajes (devicePropertyMessage, statusReport, deviceEventMessage, deviceOnline, deviceOffline…), sin ningún filtro (dispositivo/producto/usuario vacíos) → Enable la regla. Mientras no haya ninguna regla activa, una banda roja te advertirá de que ningún mensaje será enviado.

En Gladys:

  1. Integración Tuya → Configuración → marca « Eventos en tiempo real (Pulsar) » → Guardar.
  2. Si aparece una banda de advertencia en las páginas Dispositivos/Descubrimiento/Configuración: es que el Message Service no está (todavía) activado en Tuya — la banda contiene el enlace directo.
  3. Verificación: enciende/apaga un dispositivo desde la app Smart Life → el estado debe cambiar instantáneamente en Gladys (sin el retraso del poll).

:information_source: Pequeña nota: descubrimos en mi casa que algunos productos Tuya nunca publican eventos (limitación del fabricante, invisible en la configuración). Si uno de tus dispositivos no responde en tiempo real mientras que los demás sí, no es grave (el poll toma el relevo) — pero dínoslo, esto enriquece el expediente.

2. Pruebas del timbre — ring + snapshot (el gran tema :camera_with_flash:)

  1. Añade (si no lo has hecho ya) el widget Cámara en tu dashboard con el timbre.
  2. Abre la página Diagnóstico del timbre (botón en la tarjeta del dispositivo) y déjala abierta.
  3. Toca el timbre (de verdad :slightly_smiling_face:).
  4. Luego pasa por delante para activar una detección de movimiento.
  5. Observa:
    • el evento « Timbre » (ring) debe aparecer en Gladys (historial / desencadenante de escena) — y debe ser instantáneo gracias a Pulsar;
    • la imagen del widget Cámara debe actualizarse con la foto del ring / del movimiento;
    • la página Diagnóstico registrará eventos media_*: son ellos los que esperamos. En particular media_download_ok / media_download_failed nos dirán qué servidor de almacenamiento alberga tus fotos (probamos 3 candidatos, nadie documenta el correcto para Europa :sweat_smile:), y media_stored / media_image_too_big / media_image_unusable nos dirán si la foto pasa tal cual o a través de la conversión ffmpeg.

→ Para copiar: las tarjetas completas de la página Diagnóstico después de un ring y después de un movimiento (como la última vez — eventos + valores brutos).

3. Pruebas locales del timbre — esta vez lo conseguiremos :flexed_biceps:

Tu « parse data error » en 3.1 era en realidad una excelente noticia: el timbre acepta la conexión TCP local y responde — solo rechaza el formato de solicitud estándar. Es típico de las cámaras/timbres Tuya, y la lectura local ahora sabe cómo manejarlo. Y como es de cableado 5V, sin excusa de batería :grinning_face_with_smiling_eyes:. Aquí está el recorrido completo:

  1. Abre 2 pestañas: la página Diagnóstico del timbre + la página Descubrimiento.
  2. Página Descubrimiento: inicia el escaneo local automático (UDP) → lista los dispositivos vistos en tu red con IP y versión del protocolo. Mira si el timbre aparece allí (las cámaras no se anuncian todas en UDP, por lo que su ausencia no significa nada).
  3. Página Diagnóstico: botón « Lectura local de DP » con la IP del timbre (la de tu router/DHCP) → prueba 3.3, luego 3.1, luego 3.4 y 3.5. En cada intento, el nuevo método alternativo se activa automáticamente si la solicitud estándar falla — si tiene éxito, la tarjeta Diagnóstico mencionará «via DP_REFRESH fallback».
  4. Si una lectura tiene éxito: guarda el dispositivo con esta IP + este protocolo, y activa « Sustitución local » en su página. Gladys abrirá entonces una conexión local persistente hacia el timbre (campo persistente: conectado en la página Diagnóstico).
  5. La prueba que más nos interesa: conexión persistente establecida → timbre en la puerta. Si el timbre envía sus estados localmente, verás un evento push_dps en el Diagnóstico con el DP 136 (ring), y la columna «Entrada bruta (origen)» pasará a local_push — y ahí es el jackpot: ring instantáneo, sin cloud en absoluto. Dos pasadas para ser rigurosos:
    • Pasada «local puro»: desmarca el interruptor « Eventos en tiempo real (Pulsar) » en la Configuración, luego haz clic en « Desconectar » (siempre en la página Configuración) → Gladys ya no tiene ningún acceso cloud Tuya, solo el pollo local y la conexión persistente siguen activos. Timbre → si el evento « Timbre » aparece en Gladys (con el push_dps en el Diagnóstico), es la prueba definitiva del 100% local. Luego vuelve a conectarte («Guardar») y vuelve a marcar Pulsar.
    • Pasada «ambos activos»: timbra de nuevo → mira el historial del timbre: debe haber un solo evento Timbre por timbrazo. Si ves dos (uno por canal), cópianos las tarjetas, añadiremos el deduplicado local/Pulsar.
  6. Incluso si todas las lecturas fallan, intentamos la persistente a mano (paso 4 forzado) — pero como aún no conocemos el protocolo al 100%, elige el orden:
    • si el escaneo UDP del paso 2 ha listado el timbre → toma el protocolo que muestra, es la fuente segura;
    • de lo contrario, comienza con 3.3: tu «parse data error» en 3.1 es típico de un firmware ≥ 3.3 que recibe una solicitud no cifrada, y los timbres cableados de esta generación son masivamente en 3.3;
    • normalmente Gladys se niega a guardar una configuración local no validada: en esta imagen de prueba, se muestra una advertencia pero el guardado sigue siendo posible — es intencional;
    • observa el Diagnóstico después de un ring: persistent_connected pero errores repetidos o sin datos → el protocolo probablemente sea incorrecto; guarda de nuevo en 3.4 luego 3.5 (al menos fallan «limpiamente» desde la conexión si no es la versión correcta), y 3.1 como último recurso;
    • no te preocupes por el timbre: las protecciones existentes (backoff «degradado», estado failed de la persistente) evitan martillearlo. Solo recuerda volver al cloud al final si nada funciona.

→ Para copiar: el resultado del escaneo + las tarjetas de las lecturas DP (éxito o fracaso) + las tarjetas después de un ring con la conexión persistente activa. Es lo que decidirá si el timbre puede funcionar 100% local o si seguirá siendo cloud+Pulsar.

:warning: Recuerda desactivar «Sustitución local» al final de las pruebas si el local no funciona, para no ralentizar los polls.

4. Contador (smart meter) — el misterio del botón

Gracias por tus dos instantáneas local/cloud del contador: tienes razón, ninguna diferencia de DPS entre los dos, y la sección «No soportado» está vacía en ambos lados — el mapeo es completo, nada que extender. :+1:

Queda entender por qué el botón «Proponer funcionalidades» aparecía en local. Nuestra hipótesis: el botón se basa en metadatos registrados en el dispositivo en el momento de su adición — si tu contador fue añadido con una imagen más antigua, su lista de DPS «intencionalmente ignorados» está incompleta y el front cree ver DPS desconocidos. Para decidir:

  1. Página Descubrimiento: si el contador ofrece «Actualizar», haz clic (refresca sus metadatos);
  2. Vuelve a ponerlo en local y dinos si el botón sigue apareciendo.

Si persiste después de esto, es un error de detección en el front y lo corregiremos con tu captura.


Resumen de lo que esperamos :clipboard:

  1. Confirmación de que el tiempo real Pulsar funciona en tu caso (+ dispositivos posiblemente mudos);
  2. Tarjetas Diagnóstico después de ring y después de movimiento (eventos media_* + valores brutos);
  3. Tu veredicto visual: ¿aparece la foto en el widget Cámara, y con qué calidad?;
  4. Escaneo local + lecturas DP (todos los protocolos) en el timbre, + las tarjetas después de un ring con la conexión persistente local activa;
  5. Contador: ¿sigue apareciendo el botón «Proponer funcionalidades» en local después de «Actualizar»?

Gracias de antemano, con todo esto podremos dividirlo en PRs limpios! :rocket:


¿Así está bien?

Captura de dispositivo Tuya — Visiófono Wifi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: 3.3 — ip: 192.168.1.205 — local_override: 0
  • persistent: none — degraded: no

Características admitidas

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio
LED de estado basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-16T19:34:09.246Z 1 2026-07-16T19:25:20.548Z
Voltear imagen basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-16T19:34:09.246Z 0 2026-07-16T19:25:20.548Z
Pantalla en pantalla basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-16T19:34:09.246Z 1 2026-07-16T19:25:20.549Z
Detección de movimiento motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-16T19:34:09.246Z 0 2026-07-16T19:25:20.549Z
Timbre doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-16T19:34:09.246Z null -
Grabación record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-16T19:34:09.246Z 1 2026-07-16T19:25:20.549Z
Captura doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] (cloud) 2026-07-16T19:34:09.246Z null -

No admitido (solo en bruto)

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio

Ignorado

Característica Código DP local Ruta en la nube Entrada en bruto (origen) Hora en bruto Valor de Gladys Último cambio
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-16T19:34:09.246Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-16T19:34:09.246Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-16T19:34:09.246Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-16T19:34:09.246Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-16T19:34:09.246Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-16T19:34:09.246Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-16T19:34:09.246Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-16T19:34:09.246Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MjMwMzAyLmpwZWc/cGFyYW09SEovNEMzaDM2YUZ2NVllVllUUzJNc1NQZXZRQkFoN0NMejI0eXZTL0tqdz0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-16T19:34:09.246Z - -
2026-07-16T19:32:11.091Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-16T19:32:10.591Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-16T19:32:10.024Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-16T19:32:09.269Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:31:39.384Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:31:09.250Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:30:39.246Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:30:09.258Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:29:39.284Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:29:09.251Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:28:44.901Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:1,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:28:43.830Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la nube (motion_switch)
2026-07-16T19:28:43.439Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch → true {« command »:« motion_switch »,« value »:1,« transformed »:true}
2026-07-16T19:28:39.252Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:28:09.245Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:27:39.244Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:27:09.245Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:26:39.245Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:26:09.260Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:26:02.117Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:25:39.367Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.1): Error de socket de encuesta local: Error del socket: connect ECONNREFUSED 192.168.1.205:6668 (DP_REFRESH fallback también falló: Error de socket de encuesta local: Error del socket: connect ECONNREFUSED 192.168.1.205:6668)
2026-07-16T19:25:39.323Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.1)
2026-07-16T19:25:39.255Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:25:36.448Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.1): Error de socket de encuesta local: Error del socket: connect ECONNREFUSED 192.168.1.205:6668 (DP_REFRESH fallback también falló: Error de socket de encuesta local: Error del socket: connect ECONNREFUSED 192.168.1.205:6668)
2026-07-16T19:25:36.427Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.1)
2026-07-16T19:25:32.196Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.3): Tiempo de espera de encuesta local (DP_REFRESH fallback también falló: Error de socket de encuesta local)
2026-07-16T19:25:27.152Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.3)
2026-07-16T19:25:20.548Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {« modo »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:5,« cloud_missing »:0,« fallback »:« none »}


No está mal en cuanto a la nube. Sin embargo, no se ve nada en el panel de control:

En cuanto a lo local…

Cuando hago clic en el protocolo DP 3.1, obtengo el siguiente error: Error de lectura local: Respuesta de sondeo local no válida: error de análisis de datos (a través de DP_REFRESH de respaldo)

Pero aún así puedo guardar, como se esperaba. Después, tengo esto en la página de diagnóstico:

2026-07-16T19:48:52.171Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:49.215Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:48:42.194Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:39.215Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:48:32.173Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:29.214Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:48:22.249Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:22.171Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:19.213Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:48:13.468Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:12.185Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:09.225Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_probe_ok] Silent persistent socket answered the probe: state refreshed locally
2026-07-16T19:48:09.225Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:48:02.178Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:59.212Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:52.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:49.212Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:42.186Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:39.211Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:32.172Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:29.211Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:22.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:19.210Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:12.186Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:47:09.211Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:47:02.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:59.210Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:46:52.196Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:49.209Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:46:42.177Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:39.208Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:46:32.173Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:29.215Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_probe_ok] Silent persistent socket answered the probe: state refreshed locally
2026-07-16T19:46:29.215Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:22.198Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:19.208Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:46:12.173Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:46:09.208Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:46:02.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:59.207Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:52.197Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:49.207Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:42.173Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:39.207Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:32.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:29.207Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:22.194Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:20.248Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:20.244Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:19.206Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:15.252Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:12.169Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:45:09.206Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:45:02.160Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:59.206Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:44:52.193Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:49.228Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_probe_ok] Silent persistent socket answered the probe: state refreshed locally
2026-07-16T19:44:49.228Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:42.162Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:39.204Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:44:32.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:29.205Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:44:22.190Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:19.205Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:44:12.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:44:09.204Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
```2026-07-16T19:44:02.158Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:59.205Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:43:52.186Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:49.204Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:43:42.158Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:39.204Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:43:32.158Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:29.203Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:43:24.340Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Manual local DP read failed (protocol=3.1): Invalid local poll response: parse data error (via DP_REFRESH fallback)
2026-07-16T19:43:24.277Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Manual local DP read (ip=192.168.1.205 protocol=3.1)
2026-07-16T19:43:22.189Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:19.202Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T19:43:12.282Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T19:43:12.182Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Invalid local poll response: parse data error (via DP_REFRESH fallback)
2026-07-16T19:43:12.165Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T19:43:12.139Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T19:43:09.266Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:43:04.511Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Manual local DP read failed (protocol=3.1): Invalid local poll response: parse data error (via DP_REFRESH fallback)
2026-07-16T19:43:04.480Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Manual local DP read (ip=192.168.1.205 protocol=3.1)
2026-07-16T19:42:39.376Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:42:09.296Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:41:39.263Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:41:37.040Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Manual local DP read failed (protocol=3.1): Invalid local poll response: parse data error (via DP_REFRESH fallback)
2026-07-16T19:41:36.965Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Manual local DP read (ip=192.168.1.205 protocol=3.1)
2026-07-16T19:41:09.259Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:40:39.258Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:40:12.695Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:40:09.267Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:39:39.261Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:39:09.281Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}
2026-07-16T19:38:39.350Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« none »}


En resumen, el 3.1 está bien conectado a pesar del mensaje de error. Si elijo el protocolo 3.3, 3.4 y 3.5, no funciona:```
2026-07-16T20:16:41.365Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T20:16:39.286Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-16T20:16:31.348Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS pushed by the device
2026-07-16T20:16:31.331Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:29.431Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:16:29.324Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Invalid local poll response: parse data error (via DP_REFRESH fallback)
2026-07-16T20:16:28.298Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_disconnected] Persistent local connection dropped by the device
2026-07-16T20:16:28.293Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:25.282Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_disconnected] Persistent local connection dropped by the device
2026-07-16T20:16:25.277Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:22.384Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:16:22.319Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll socket error: Error from socket: read ECONNRESET)
2026-07-16T20:16:22.260Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_disconnected] Persistent local connection dropped by the device
2026-07-16T20:16:22.260Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Persistent socket error: Error from socket: read ECONNRESET
2026-07-16T20:16:22.248Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:16:22.247Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:22.182Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:16:19.241Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_disconnected] Persistent local connection dropped by the device
2026-07-16T20:16:19.236Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:18.425Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:16:18.314Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:16:16.200Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_disconnected] Persistent local connection dropped by the device
2026-07-16T20:16:16.200Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Persistent local connection established
2026-07-16T20:16:14.576Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Manual local DP read failed (protocol=3.1): Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:16:08.572Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Manual local DP read (ip=192.168.1.205 protocol=3.1)
2026-07-16T20:16:08.414Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:16:08.304Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:15:59.717Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:15:59.495Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:15:58.418Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:15:58.307Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:15:44.940Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Manual local DP read failed (protocol=3.5): Local poll socket error: Error from socket: read ECONNRESET (DP_REFRESH fallback also failed: Local poll socket error: Error from socket: read ECONNRESET)
2026-07-16T20:15:44.852Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Manual local DP read (ip=192.168.1.205 protocol=3.5)
2026-07-16T20:15:42.426Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:15:42.318Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll socket error: Error from socket: read ECONNRESET (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:15:35.426Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {« mode »:« cloud »,« local_handled »:0,« local_changed »:0,« cloud_handled »:6,« cloud_changed »:0,« cloud_missing »:0,« fallback »:« local_poll_failed »}
2026-07-16T20:15:35.287Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_poll_failed] Local poll failed, falling back to cloud: Local poll timeout (DP_REFRESH fallback also failed: Local poll timeout)
2026-07-16T20:15:25.495Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Persistent socket error: HMAC mismatch: expected 3edb24fc0923355ea5add79c0834f05124461cccbbd79c7be7fa5354097d58b0, was 6030b642613fcf3f6ed2000ee4ff55fd083c1338270573b621614548cef2dc73. … (truncado)
2026-07-16T20:15:25.468Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:15:22.210Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:15:21.943Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.4): Tiempo de espera de la encuesta local (también falló el fallback de DP_REFRESH: Tiempo de espera de la encuesta local)
2026-07-16T20:15:19.281Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:15:17.222Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: Tiempo de espera para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-16T20:15:17.220Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: error de socket persistente
2026-07-16T20:15:15.939Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.4)
2026-07-16T20:15:12.216Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:15:09.280Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:15:07.245Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: Tiempo de espera para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-16T20:15:07.244Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: error de socket persistente
2026-07-16T20:15:02.242Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:15:02.186Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida
2026-07-16T20:15:02.179Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:15:01.642Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:14:59.279Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:14:59.247Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.3): Tiempo de espera de la encuesta local (también falló el fallback de DP_REFRESH: Tiempo de espera de la encuesta local)
2026-07-16T20:14:53.244Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.3)
2026-07-16T20:14:51.640Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:14:49.278Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo
2026-07-16T20:14:41.667Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:14:39.292Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_probe_ok] Socket persistente silencioso respondió a la sonda: estado actualizado localmente
2026-07-16T20:14:39.292Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:14:31.647Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_dps] DPS empujados por el dispositivo
2026-07-16T20:14:29.276Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Se saltó la encuesta: el empuje local persistente está activo


Pero ninguna acción en el timbre provoca un cambio en Gladys, con o sin Pulsar, de cuyo funcionamiento no estoy seguro de haberlo entendido...

Para el Smart Meter, el botón solo aparece después de hacer clic en "lectura local de DP". Si elijo el protocolo y actualizo, no aparece el mensaje de propuesta de añadir

Espero haber respondido a las preguntas, pero había muchas cosas y temo haber olvidado algo. Pero sigo disponible para continuar :wink:

Hola @GBoulvin, ¡muchas gracias por este pase — es decisivo: hemos resuelto el misterio de tu timbre :tada: Aquí tienes el informe punto por punto, seguido de la nueva ronda de pruebas.

Imagen terdious:tuya-diag-video-doorbell-support => actualizada

## Informe de tus pruebas

**1. Tu configuración de la plataforma Tuya: perfecta :white_check_mark:** — Servicio de Mensajes activo + regla de Producción con todos los tipos marcados, ¡es exactamente lo que necesitábamos (respuesta a tu pregunta: ¡sí, está bien!).

**2. El timbre: misterio resuelto — es un « device22 »** :detective: Su identificador tiene exactamente 22 caracteres, y esta familia de dispositivos (típicamente cámaras/timbres) **nunca responde a la consulta local estándar**, sin importar el protocolo — está documentado en tinytuya/localtuya, y explica todos nuestros fracasos desde el principio. Tus intentos también eliminaron limpiamente los protocolos: **3.4** (error HMAC = versión incorrecta), **3.5** (conexión cortada), **3.3** (silencioso). **El 3.1 es el candidato correcto** : el timbre responde (aunque sea para rechazar nuestro formato), y tu conexión persistente se mantuvo — ¡primera vez que vemos este socket vivo!

**3. Sin embargo, los « DPS pushed by the device » cada 10 s te mintieron** (y también a nosotros :sweat_smile:) : eran tramas **sin datos** (eco de latidos), no estados reales — de ahí la ausencia de cambios en Gladys. Peor aún: este modo congelaba los estados en la nube del timbre. **Ambos están corregidos en la nueva imagen.**

**4. Fotos: tus registros han decidido** — ninguno de los 3 servidores de almacenamiento que probábamos es el correcto (404/403/DNS), y no era un problema de expiración (la descarga comenzaba 28 s después de la foto). La buena pista está en otra parte: los **mensajes de alerta Pulsar** contienen la URL de la foto lista para descargar. De ahí la importancia del punto Pulsar a continuación.

**5. Contador: resuelto :check_mark:** — el botón provenía de metadatos registrados con una imagen antigua; « Actualizar » los ha refrescado. Nada más que hacer.

## Nueva imagen (mismo tag, re-pull) — lo que cambia

1. **3er método de lectura local** : la verdadera consulta « device22 » (interrogación dirigida con valores nulos) se intenta automáticamente cuando las dos primeras fallan;

2. La página de Diagnóstico ahora muestra **el contenido bruto de cada trama** recibida en el socket persistente (`push_frame_raw`) — finalmente veremos lo que tu timbre dice;

3. Un socket persistente vivo pero silencioso **ya no bloquea la actualización en la nube** : más estados congelados durante las pruebas locales.

:stopwatch: Pequeña advertencia: las lecturas locales DP que fallan son más lentas que antes (ahora se intentan 3 métodos en lugar de uno) — es normal, no hay de qué preocuparse si una prueba toma ~10 s.

## Prueba A — Pulsar primero (5 min, condiciona el resto)

Tu configuración de la plataforma es buena, pero tus registros no muestran **ningún evento Pulsar del lado de Gladys** — y hemos confirmado entre tanto que la misma configuración funciona en Terdious, por lo que el bloqueo probablemente está del lado de Gladys en tu caso. Verifica en orden:

1. Integración Tuya → **Configuración** → ¿la casilla **« Eventos en tiempo real (Pulsar) »** está marcada + guardada?

2. Página de Diagnóstico (cualquier dispositivo): ¿ves un evento **`pulsar_connected`** después del reinicio del contenedor? Sin filtrar en un dispositivo, puedes simplemente escribir « pulsar » en la búsqueda de registros. Y creo que necesitas al menos un dispositivo en modo Cloud y no en local. Prueba uno y otro si puedes.

3. Prueba simple: enciende/apaga un enchufe desde la app Smart Life → el cambio debe aparecer **instantáneamente** en Gladys (no 30 s después).

**→ Para copiar: el resultado de los 3 puntos.** Sin Pulsar, el ring cloud es casi invisible (la información solo permanece unos segundos, nuestra lectura cada 30 s la pierde) y las fotos expiran antes de la descarga.

## Prueba B — Timbre local, la prueba decisiva (10 min)

1. **Vuelve a poner el timbre en modo cloud** (sustitución local desmarcada) si no lo has hecho ya, re-pull la imagen, reinicia.

2. Página de Diagnóstico → **« Lectura local de los DP » en 3.1** — :warning: haz la lectura **antes** de activar la sustitución local: el timbre solo acepta una sesión local a la vez, un socket persistente activo hace fallar las lecturas (es lo que pasó en tus intentos de las 22:16).

3. Sin importar el resultado: guarda en **3.1 + sustitución local** (la guardado forzado con la advertencia, como la última vez), espera `persistente: conectado`.

4. **Toca el timbre**, luego pasa por delante para un movimiento.

5. **→ Para copiar: la tarjeta de la lectura DP del paso 2 + las tarjetas `push_dps` / `push_frame_raw` alrededor del ring y del movimiento.** Si el timbre envía su DP 136 localmente, ¡es ganado: ring instantáneo sin cloud! Si las tramas brutas muestran otra cosa, nos dirán exactamente qué hacer a continuación.

6. Vuelve al modo cloud al final.

## Prueba C — una vez Pulsar OK: el ring cloud + la foto

Pulsar activo (Prueba A validada) y timbre en modo cloud: **toca el timbre** y cópianos **todas las tarjetas `pulsar_*`** que aparecen alrededor del ring. Esperamos el mensaje de alerta completo con la URL de la foto — es él quien nos permitirá finalmente conectar la imagen del widget Cámara (y el evento « Timbre » instantáneo en la nube).

## Resumen :clipboard:

1. Pulsar: las 3 verificaciones (interruptor, `pulsar_connected`, prueba de enchufe);

2. Lectura local 3.1 (nuevo método) → tarjeta completa;

3. Ring + movimiento en persistente 3.1 → tarjetas `push_dps`/`push_frame_raw`;

4. Pulsar OK → ring en modo cloud → tarjetas `pulsar_*` (mensaje de alerta + URL de la foto).

¡Muchas gracias de nuevo — nunca hemos estado tan cerca! :door::bell:

¡Sí, sí!

¡Sí!

2026-07-18T09:26:49.681Z [info] [pulsar_connected] Pulsar conectado: eventos en la nube en tiempo real activos

No diría que es instantáneo, sino más bien en menos de dos segundos

2026-07-18T09:29:11.660Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:29:11.651Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_report] Informe en tiempo real de Pulsar (switch_1) {"switch_1":true}
2026-07-18T09:29:08.440Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:29:08.431Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_report] Informe en tiempo real de Pulsar (switch_1) {"switch_1":false}
2026-07-18T09:29:05.117Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:29:05.106Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_report] Informe en tiempo real de Pulsar (switch_1) {"switch_1":true}
2026-07-18T09:28:59.056Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:28:59.046Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_report] Informe en tiempo real de Pulsar (switch_1) {"switch_1":false}
2026-07-18T09:28:53.794Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:28:53.785Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [pulsar_report] Informe en tiempo real de Pulsar (switch_1) {"switch_1":true}
2026-07-18T09:28:50.593Z [debug] [Calefacción armario (bf2be3c32ea4d8f561ujmu)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}

Está bien:

2026-07-18T09:34:36.411Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_skipped] Encuesta saltada: empuje local persistente activo
2026-07-18T09:34:36.184Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no-DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:34:29.295Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"local_poll_failed"}
2026-07-18T09:34:29.172Z [warn] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [local_poll_failed] Encuesta local fallida, retrocediendo a la nube: Respuesta de encuesta local no válida: error al analizar datos; Respuesta de retroceso DP_REFRESH sin DPS: error al analizar datos; Consulta SET de valor nulo fallida: Tiempo de espera de encuesta local
2026-07-18T09:34:26.410Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_skipped] Encuesta saltada: empuje local persistente activo
2026-07-18T09:34:26.159Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no-DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:34:26.145Z [info] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida
2026-07-18T09:34:24.267Z [error] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.1): Respuesta de encuesta local no válida: error al analizar datos; Respuesta de retroceso DP_REFRESH sin DPS: error al analizar datos; Consulta SET de valor nulo fallida: Tiempo de espera de encuesta local
2026-07-18T09:34:21.231Z [info] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.1)
2026-07-18T09:34:16.519Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:34:15.147Z [error] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocol=3.1): Respuesta de encuesta local no válida: error al analizar datos; Respuesta de retroceso DP_REFRESH sin DPS: error al analizar datos; Consulta SET de valor nulo fallida: Tiempo de espera de encuesta local
2026-07-18T09:34:12.102Z [info] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocol=3.1)
2026-07-18T09:33:46.530Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:33:16.499Z [debug] [Videoportero WiFi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}

Instantánea del dispositivo Tuya — Videoportero WiFi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: 3.1 — ip: 192.168.1.205 — local_override: 1
  • persistent: connected — degraded: no

Características soportadas

Característica Código DP local Ruta en la nube Entrada cruda (origen) Hora cruda Valor de Gladys Último cambio
LED de estado basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:41:46.540Z 1 2026-07-18T09:32:00.625Z
Voltear imagen basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:41:46.540Z 0 2026-07-18T09:32:00.626Z
Pantalla en pantalla basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:41:46.540Z 1 2026-07-18T09:32:00.626Z
Detección de movimiento motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:41:46.540Z 0 2026-07-18T09:32:00.626Z
Timbre doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-18T09:41:46.540Z null -
Grabación record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:41:46.540Z 1 2026-07-18T09:32:00.627Z
Instantánea doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] (cloud) 2026-07-18T09:41:46.540Z null -

No soportado (solo crudo)

Característica Código DP local Ruta en la nube Entrada cruda (origen) Hora cruda Valor de Gladys Último cambio

Ignorado

Característica Código DP local Ruta en la nube Entrada cruda (origen) Hora cruda Valor de Gladys Último cambio
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-18T09:41:46.540Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-18T09:41:46.540Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-18T09:41:46.540Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-18T09:41:46.540Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-18T09:41:46.540Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-18T09:41:46.540Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-18T09:41:46.540Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:41:46.540Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MjMxNTA3LmpwZWc/cGFyYW09ZGc4bmRGL3BvR2lRbHc0aHFFYXZWUnM1ckJVN09EcXhTbWpmQld5MlpUdz0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-18T09:41:46.540Z - -
2026-07-18T09:41:36.560Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:41:36.436Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T09:41:36.436Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T09:41:36.435Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:41:36.186Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:41:33.979Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Twin-format Pulsar report already routed
2026-07-18T09:41:33.978Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_invalid_payload] Media payload of doorbell_pic could not be decoded aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc2OTEuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktoaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQxMzNaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT05MzIyZWVjNWJiNmM3NzI4OGMyNjUwNzRjZjUwMTZiYmJkYWUwY2VlZTUyMzRlMzI2NzcwZjgyNTFhOGZiYTg4
2026-07-18T09:41:33.976Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (doorbell_pic) {"doorbell_pic":"aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc2OTEuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktoaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQxMzNaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT05MzIyZWVjNWJiNmM3NzI4OGMyNjUwNzRjZjUwMTZiYmJkYWUwY2VlZTUyMzRlMzI2NzcwZjgyNTFhOGZiYTg4"}
2026-07-18T09:41:33.703Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000XB\u0000\u0000\u0000\u0001$k��tf�K���C�@�o\u000e5�y�=�8p�w\u0003Kߞi�Yr8�jն\u0002�ž��^X�\u0001Q�P���!Pb�%{m��\n����p��ݥ\u0015\u0000��Ё~K\u0002fȱA��,\u0007�2���:\u0001�M��\r�CA���@L�( M\���\U�4�{�N��^�_�{��Jx�Ib�\u001aca��56ͷ4��P/F\u0013�5���4�{\r�8Q)(N]J�����\u001c�T�\u001f"���\u0019�]���<�5��J\u0016\έ�G\r��UA��%�\u0001�H\ng����dh�i�%�\u0001�H\ng����dh�i\u001a�A�(\b�T��$:�\u0016��̈\u0002�����%�3����\u0007�Zx�����AqzlWMr?���N����l�B��p߱\u0011-�o����4��+\u000b2{�[�d��l2�\u0017��З_�|\u0002zwK � �zJ��$F����򗢮\u0000�\u0003\��n���\u0014�k=��:;��܂7���~e�\u000eKpl\u0003�\u0002�!~U\u001c\u001c]|�\u0019"39�A�:�\bجn_\u0000\bIܐ\É�l�H�I��\u001b�\u0005Q-�����ޓ��~L��@͋ȡ���O���\f]+�\n�JcǶP\u0006�'f@\u0003р��H��"�m��\u0017\u0007�b��+��2���\u0007��\u001d��7Hҕ��/u#m��\u0011��[�+Y��|M\u0019��a,\u0005T\u001e�\u0003���u)5�!�((�.\u0005�a��b�~/\b��v\u000e�����\u000e�ɫ��iޑ]Mt�x9vD��\u0019���9+�h���\u001b�G/f��w%\u0003�N�ӟ�5���U�\u001c,Mh�v�8]\u0003=��[\u0007���\u0018��\u0005��dٗ�\u001b\u0007\u0012W�+� ��N�J.#�/X-�Re�o��P\u00013�\u001a#�F|8\u0001O\f&|ZV��-�r5@f\u0007̝O\u0010�����׮�����: I9l�:)-F&]�i�\u000e1\\Q���o��^��\t �X�7�E�k�%��i>a�P9l�\u0005cV+\u0016�<�\u0012�\u0012�s?\u0015k��\u0014�� ե\u00193�*,\u0004��;��l4\t\u0017�{�ap���?�p\u001a_�@�6\u001c�3QV/%\u0018\u0012\u000e\u0016\u0014�\��(�0n�0N�\u001c]�<}"�\u0015Tl�0%Oʹ�?�­W\u001a�oC�8�\u001beB\u0013+��j-�D\u000e���(N\u001ai~G��Ŷ\t|\u0018�v{�i�\b9G�G�'\u0016[)\u0003H�\u0006�\\\u0002\u0011�\u0018ͧ��iMP���E^�k_\u0013�e���'�\f:�\t���^\u001f�0ȡ��r�]!\u001f\u0011��WWh\u001aF��\u0017.�\b\u0004\u0006��#�Dq��+\"\u001c�,���ȟ�\u000e�*w\u001d\u001f�؜�51bH��dA$b%��!Z�<��Q��x+.隯\n�aB��\f(�y2ȨH����PWt ��=�dy�T��B\r\u0003%~+\u0006��٘����-mR(EYW��\u001b5��\u000e�TD�xN֜\u001290V��lw�\u000486��Eae�Q\n��\u000e\u0010��@bǑ\u0004��SW\u0011�&�ҳ�\u0010��A~-d�jM�\u000bq\u0002\u00183ܘoʝ�\u0010�kg���\u001eэV7\rL�}�[\u001e�\u0018\b�\u001e��\u0006�K��U�r�k4ϓ�O`:_|���1C�@\r��dτ���'�\u001b�m�iP�"}
2026-07-18T09:41:26.547Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:41:26.433Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T09:41:26.433Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T09:41:26.433Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:41:26.208Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}




¡Eso sí que habla bien! Es solo el botón, ya que parece que la detección cambiada a través del interruptor de Gladys no estaba activada… Aquí está la detección de movimiento:

Tuya device snapshot — Visiófono Wifi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: 3.1 — ip: 192.168.1.205 — local_override: 1
  • persistent: connected — degraded: no

Características soportadas

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio
LED de estado basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:44:46.557Z 1 2026-07-18T09:32:00.625Z
Voltear imagen basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:44:46.557Z 0 2026-07-18T09:32:00.626Z
Pantalla en pantalla basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:44:46.557Z 1 2026-07-18T09:32:00.626Z
Detección de movimiento motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:44:46.557Z 0 2026-07-18T09:32:00.626Z
Timbre doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-18T09:44:46.557Z null -
Grabación record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:44:46.557Z 1 2026-07-18T09:32:00.627Z
Instantánea doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc4ODcuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlcxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFx… (truncated) (pulsar) 2026-07-18T09:44:48.557Z null -

No soportado (solo bruto)

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio

Ignorado

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-18T09:44:46.557Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-18T09:44:46.557Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-18T09:44:46.557Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-18T09:44:46.557Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-18T09:44:46.557Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-18T09:44:46.557Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-18T09:44:46.557Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:44:46.557Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY3ODgzLmpwZWc/cGFyYW09TUJpTE43bDdWNG1TUXhHd3M3QXdLYWhnOVhzanROMmRDc2pJV0ZnejBuND0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-18T09:44:46.557Z - -
2026-07-18T09:44:56.552Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:56.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T09:44:56.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:56.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:56.225Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:48.567Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Twin-format Pulsar report already routed
2026-07-18T09:44:48.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_invalid_payload] Media payload of doorbell_pic could not be decoded aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc4ODcuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ0NDhaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT04YzIzODYxMjAwNWJmMjYwNDc2YTk4OGExMTgwZTM5YWNiMGJhZjEwN2VlZTMyZmM5OTM1ZDczNGRlZjE0YTkx
2026-07-18T09:44:48.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (doorbell_pic) {"doorbell_pic":"aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc4ODcuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ0NDhaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT04YzIzODYxMjAwNWJmMjYwNDc2YTk4OGExMTgwZTM5YWNiMGJhZjEwN2VlZTMyZmM5OTM1ZDczNGRlZjE0YTkx"}
2026-07-18T09:44:48.250Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000XO\u0000\u0000\u0000\u0001$k��tf�K���C�@�o\u000e5�y�=�8p�w\u0003Kߞi�Yr`8�jն\u0002�ž��^X�\u0001Q�P���!Pb�%{m��\n����p��ݥ\u0015\u0000��Ё~K\u0002fȱA��,\u0007�2���:\u0001�M��\r�CA���`@L�( M\\���\\U�4�{�N��^�`_�{��Jx`�Ib�\u001aca��56�m�\u00140<8!��\u001a!_�2va\r�8Q)(N]J�����\u001c�T�\u001f\"���\u0019�]���<�5��J\u0016\\έ�G\r��UA��%�\u0001�H\ng����dh�i�%�\u0001�H\ng����dh�i\u001a�A�(\b�T��$:�\u0016��̈\u0002�����%�3����\u0007�Zx�����AqzlWMr?���N����l�B��p߱\u0011-�o����4��+\u000b2{�[�d��l2�\u0017��З_�|\u0002zwK � �zJ��$F����򗢮\u0000�\u0003\\��n���\u0014�k=��:;��܂7���~e�\u000eKpl\u0003�\u0002�!~U\u001c\u001c]|�\u0019\"39�A�:�\bجn_\u0000\bIܐ\\É�l�H�I��\u001b�\u0005Q-�����ޓ��~L��@͋ȡ���O���\f]+�\n�JcǶP\u0006�'f@\u0003р��H��\"�m��\u0017\u0007�b��+��2���\u0007��\u001d��7Hҕ��/u#m��\u0011��[�+Y��|M\u0019��a,\u0005T\u001e�\u0003���u)5�!�((�.\u0005�a��b�~/\b��v\u000e�����\u000e�ɫ��iޑ]Mt�x9vD��\u0019���9+�h���\u001b�G/f��w%\u0003�N�ӟ�5���`U�\u001c,Mh�v�8]\u0003=��[\u0007���\u0018��\u0005��dٗ�\u001b\u0007\u0012W�+� ��N�J.#�/X-�Re�o��P\u00013�\u001a#�F|8\u0001O\f&|ZV��-�r5@f\u0007̝O\u0010�����׮�����: I9l�:)-F&]�i�\u000e1\\Q���o��^��\t �X�7�E�k�%��i>a�P9l�\u0005cV+\u0016�<�\u0012�\u0012�s?\u0015k��\u0014�� ե\u00193�*,`\u0004��;��l4\t\u0017�{�ap���?�p\u001a_�@�6\u001c�3QV/%\u0018\u0012\u000e\u0016\u0014�\\��(�0n�0N�\u001c]�<}\"�\u0015Tl�0%Oʹ�?�­W\u001a�oC�8�\u001be`B\u0013+��j-�D\u000e���(N\u001ai~G��Ŷ\t|\u0018�v{�i�\b9G�G�'\u0016[)\u0003H�\u0006�\\\u0002\u0011�\u0018ͧ��iMP���E^�k_\u0013�e���'�\f:�\t���^\u001f�0ȡ��r�]!\u001f\u0011��WWh\u001aF��\u0017.�\b\u0004\u0006��#�Dq��+\"\u001c�\u0015�$\u000e\\d�\f$ìKqb�|���k� \u0003�>�\u0000\u001fg\"�3!Z�<��Q��x+.隯\n�aB��\f(�y2ȨH����PWt ��=�dy�T��B\r\u0003%~+\u0006��٘����-mR(EYW��\u001b5��\u000e�TD�xN`֜\u001290V��lw�\u0004�4Iӧo-F�m��[�5�/RX\u0013,��X�l=�`�\u0005�C'T�BI$��7\u0000�\\��=>�\u001c�GsǎJTXca؀�kfD2\u001eqc�`LgS\u0003$Ǖ�h;�ϾO��i��]�1\t,?�9PM>e�+���\t�b�@�E��lɎ\u0001q/��"}
2026-07-18T09:44:46.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, actualización de la nube en este ciclo
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:44:46.194Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:44:45.113Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-18T09:44:45.068Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-18T09:44:44.939Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-18T09:44:44.206Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (movement_detect_pic) {"movement_detect_pic":"eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY3ODgzLmpwZWc/cGFyYW09TUJpTE43bDdWNG1TUXhHd3M3QXdLYWhnOVhzanROMmRDc2pJV0ZnejBuND0iLCIiXV0sInYiOiIzLjAifQ=="}
2026-07-18T09:44:44.196Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_encrypted_unsupported] Imagen movement_detect_pic cifrada no soportada aún
2026-07-18T09:44:44.195Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (movement_detect_pic) {"movement_detect_pic":"eyJ2IjoiMy4wIiwiYnVja2V0IjoidHktZXUtc3RvcmFnZTMwLXBpYyIsImZpbGVzIjpbWyIvMTc2MDczLTE2MTg2OTQxNi1wcDAxYmYwMGViNmExYTk2Y2Q1MC9kZXRlY3QvMTc4NDM2Nzg4My5qcGVnIiwiMTVjMDVmZmI2OTNlNGE0NCJdXX0="}
2026-07-18T09:44:43.854Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000XM\u0000\u0000\u0000\u0001q���\u001c\u0010\u0005\u0001�ٱ�\u001c��������q=����}V�\u0010�]\u0013�26~e[���\u0007�8�\f?u�}d�_�U\u00021 ��s|Q�x������۽��B\u0014];ܝ�Z��f�]\r\u0006Mođ�KG\u0014���f��!�\u0018��F��o2?�;i�_y��\bP11\u0015�٩\tR�U�ND\u001b\u0000'�0Ag]zs��y~d�8�3g��w\u001a����J�����m4�\nB���3��\u0007}�j89\nߠ��@b\u0012Tb&V�J���\ne��Y��\u0013�ڍ"}
2026-07-18T09:44:36.570Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:36.456Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T09:44:36.456Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:44:36.455Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:44:36.192Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}


Captura de dispositivo Tuya — Visiófono Wifi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: 3.1 — ip: 192.168.1.205 — local_override: 0
  • persistent: none — degraded: no

Características soportadas

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio
LED de estado basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:49:46.613Z 1 2026-07-18T09:45:16.548Z
Voltear imagen basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:49:46.613Z 0 2026-07-18T09:45:16.548Z
Pantalla en pantalla basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:49:46.613Z 1 2026-07-18T09:45:16.549Z
Detección de movimiento motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:49:46.613Z 1 2026-07-18T09:46:06.580Z
Timbre doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-18T09:49:46.613Z null -
Grabación record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:49:46.613Z 1 2026-07-18T09:45:16.549Z
Captura doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] (cloud) 2026-07-18T09:49:46.613Z null -

No soportado (solo bruto)

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio

Ignorado

Característica Código DP local Ruta en la nube Entrada bruta (origen) Bruto a Valor de Gladys Último cambio
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-18T09:49:46.613Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-18T09:49:46.613Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-18T09:49:46.613Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-18T09:49:46.613Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-18T09:49:46.613Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-18T09:49:46.613Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-18T09:49:46.613Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:49:46.613Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY4MTA3LmpwZWc/cGFyYW09bWdMWTEvTVNTd2xNWU1pd3pUUVlkRld6bGtIbEJxV2YyRGcvQ0REMXl1QT0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-18T09:49:46.613Z - -
2026-07-18T09:44:56.552Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:56.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T09:44:56.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:56.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:56.225Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:44:48.567Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Twin-format Pulsar report already routed
2026-07-18T09:44:48.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_invalid_payload] Media payload of doorbell_pic could not be decoded aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc4ODcuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ0NDhaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT04YzIzODYxMjAwNWJmMjYwNDc2YTk4OGExMTgwZTM5YWNiMGJhZjEwN2VlZTMyZmM5OTM1ZDczNGRlZjE0YTkx
2026-07-18T09:44:48.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (doorbell_pic) {"doorbell_pic":"aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjc4ODcuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlwxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ0NDhaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT04YzIzODYxMjAwNWJmMjYwNDc2YTk4OGExMTgwZTM5YWNiMGJhZjEwN2VlZTMyZmM5OTM1ZDczNGRlZjE0YTkx"}
2026-07-18T09:44:48.250Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000XO\u0000\u0000\u0000\u0001$k��tf�K���C�@�o\u000e5�y�=�8p�w\u0003Kߞi�Yr`8�jն\u0002�ž��^X�\u0001Q�P���!Pb�%{m��\n����p��ݥ\u0015\u0000��Ё~K\u0002fȱA��,\u0007�2���:\u0001�M��\r�CA���`@L�( M\\���\\U�4�{�N��^�`_�{��Jx`�Ib�\u001aca��56�m�\u00140<8!��\u001a!_�2va\r�8Q)(N]J�����\u001c�T�\u001f\"���\u0019�]���<�5��J\u0016\\έ�G\r��UA��%�\u0001�H\ng����dh�i�%�\u0001�H\ng����dh�i\u001a�A�(\b�T��$:�\u0016��̈\u0002�����%�3����\u0007�Zx�����AqzlWMr?���N����l�B��p߱\u0011-�o����4��+\u000b2{�[�d��l2�\u0017��З_�|\u0002zwK � �zJ��$F����򗢮\u0000�\u0003\\��n���\u0014�k=��:;��܂7���~e�\u000eKpl\u0003�\u0002�!~U\u001c\u001c]|�\u0019\"39�A�:�\bجn_\u0000\bIܐ\\É�l�H�I��\u001b�\u0005Q-�����ޓ��~L��@͋ȡ���O���\f]+�\n�JcǶP\u0006�'f@\u0003р��H��\"�m��\u0017\u0007�b��+��2���\u0007��\u001d��7Hҕ��/u#m��\u0011��[�+Y��|M\u0019��a,\u0005T\u001e�\u0003���u)5�!�((�.\u0005�a��b�~/\b��v\u000e�����\u000e�ɫ��iޑ]Mt�x9vD��\u0019���9+�h���\u001b�G/f��w%\u0003�N�ӟ�5���`U�\u001c,Mh�v�8]\u0003=��[\u0007���\u0018��\u0005��dٗ�\u001b\u0007\u0012W�+� ��N�J.#�/X-�Re�o��P\u00013�\u001a#�F|8\u0001O\f&|ZV��-�r5@f\u0007̝O\u0010�����׮�����: I9l�:)-F&]�i�\u000e1\\Q���o��^��\t �X�7�E�k�%��i>a�P9l�\u0005cV+\u0016�<�\u0012�\u0012�s?\u0015k��\u0014�� ե\u00193�*,`\u0004��;��l4\t\u0017�{�ap���?�p\u001a_�@�6\u001c�3QV/%\u0018\u0012\u000e\u0016\u0014�\\��(�0n�0N�\u001c]�<}\"�\u0015Tl�0%Oʹ�?�­W\u001a�oC�8�\u001be`B\u0013+��j-�D\u000e���(N\u001ai~G��Ŷ\t|\u0018�v{�i�\b9G�G�'\u0016[)\u0003H�\u0006�\\\u0002\u0011�\u0018ͧ��iMP���E^�k_\u0013�e���'�\f:�\t���^\u001f�0ȡ��r�]!\u001f\u0011��WWh\u001aF��\u0017.�\b\u0004\u0006��#�Dq��+\"\u001c�\u0015�$\u000e\\d�\f$ìKqb�|���k� \u0003�>�\u0000\u001fg\"�3!Z�<��Q��x+.隯\n�aB��\f(�y2ȨH����PWt ��=�dy�T��B\r\u0003%~+\u0006��٘����-mR(EYW��\u001b5��\u000e�TD�xN`֜\u001290V��lw�\u0004�4Iӧo-F�m��[�5�/RX\u0013,��X�l=�`�\u0005�C'T�BI$��7\u0000�\\��=>�\u001c�GsǎJTXca؀�kfD2\u001eqc�`LgS\u0003$Ǖ�h;�ϾO��i��]�1\t,?�9PM>e�+���\t�b�@�E��lɎ\u0001q/��"}
2026-07-18T09:44:46.557Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, actualización de la nube en este ciclo
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:44:46.445Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:44:46.194Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:44:45.113Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-18T09:44:45.068Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-18T09:44:44.939Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-18T09:44:44.206Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (movement_detect_pic) {"movement_detect_pic":"eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY3ODgzLmpwZWc/cGFyYW09TUJpTE43bDdWNG1TUXhHd3M3QXdLYWhnOVhzanROMmRDc2pJV0ZnejBuND0iLCIiXV0sInYiOiIzLjAifQ=="}
2026-07-18T09:44:44.196Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_encrypted_unsupported] Imagen movement_detect_pic cifrada no soportada aún
2026-07-18T09:44:44.195Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (movement_detect_pic) {"movement_detect_pic":"eyJ2IjoiMy4wIiwiYnVja2V0IjoidHktZXUtc3RvcmFnZTMwLXBpYyIsImZpbGVzIjpbWyIvMTc2MDczLTE2MTg2OTQxNi1wcDAxYmYwMGViNmExYTk2Y2Q1MC9kZXRlY3QvMTc4NDM2Nzg4My5qcGVnIiwiMTVjMDVmZmI2OTNlNGE0NCJdXX0="}
2026-07-18T09:44:43.854Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000XM\u0000\u0000\u0000\u0001q���\u001c\u0010\u0005\u0001�ٱ�\u001c��������q=����}V�\u0010�]\u0013�26~e[���\u0007�8�\f?u�}d�_�U\u00021 ��s|Q�x������۽��B\u0014];ܝ�Z��f�]\r\u0006Mođ�KG\u0014���f��!�\u0018��F��o2?�;i�_y��\bP11\u0015�٩\tR�U�ND\u001b\u0000'�0Ag]zs��y~d�8�3g��w\u001a����J�����m4�\nB���3��\u0007}�j89\nߠ��@b\u0012Tb&V�J���\ne��Y��\u0013�ڍ"}
2026-07-18T09:44:36.570Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:44:36.456Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T09:44:36.456Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:44:36.455Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:44:36.192Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}

Detección de movimiento:

Captura de dispositivo Tuya — Visiophone Wifi

  • selector: tuya-bf0e59548489fcb4ea62of — external_id: tuya:bf0e59548489fcb4ea62of
  • device_type: video-doorbell — product_id: i5e3a4qxcsthszin
  • protocol: 3.1 — ip: 192.168.1.205 — local_override: 0
  • persistent: none — degraded: no

Características soportadas

Feature Code Local DP Cloud path Raw input (origin) Raw at Gladys value Last change
Status LED basic_indicator 101 Indicator (dp 101) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:52:16.619Z 1 2026-07-18T09:48:16.651Z
Image flip basic_flip 103 Vision Flip (dp 103) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:52:16.619Z 0 2026-07-18T09:48:16.651Z
On-screen display basic_osd 104 OSD Watermark (dp 104) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:52:16.619Z 1 2026-07-18T09:48:16.652Z
Motion detection motion_switch 134 Motion Alert (dp 134) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:52:16.619Z 1 2026-07-18T09:49:16.601Z
Doorbell doorbell_active 136 Doorbell Active (dp 136) [spec.st, model, shadow] (cloud) 2026-07-18T09:52:16.619Z null -
Recording record_switch 150 Record Switch (dp 150) [spec.fn, spec.st, model, shadow] true (cloud) 2026-07-18T09:52:16.619Z 1 2026-07-18T09:48:16.652Z
Snapshot doorbell_pic - Someone ring doorbell (dp 154) [spec.st, model, shadow] (cloud) 2026-07-18T09:52:16.619Z null -

No soportado (solo crudo)

Feature Code Local DP Cloud path Raw input (origin) Raw at Gladys value Last change

Ignorado

Feature Code Local DP Cloud path Raw input (origin) Raw at Gladys value Last change
sd_format_state sd_format_state - Formatted State (dp 117) [spec.st, model, shadow] -20000 (cloud) 2026-07-18T09:52:16.619Z - -
sd_status sd_status - Memory Card Status (dp 110) [spec.st, model, shadow] 5 (cloud) 2026-07-18T09:52:16.619Z - -
motion_sensitivity motion_sensitivity - Motion Sensitivity (dp 106) [spec.fn, spec.st, model, shadow] 1 (cloud) 2026-07-18T09:52:16.619Z - -
record_mode record_mode - Recording Mode (dp 151) [spec.fn, spec.st, model, shadow] 2 (cloud) 2026-07-18T09:52:16.619Z - -
basic_nightvision basic_nightvision - Night Vision (dp 108) [spec.fn, spec.st, model, shadow] 0 (cloud) 2026-07-18T09:52:16.619Z - -
basic_device_volume basic_device_volume - Device Volume Control (dp 160) [spec.fn, spec.st, model, shadow] 10 (cloud) 2026-07-18T09:52:16.619Z - -
sd_storge sd_storge - Get Memory Card Capacity (dp 109) [spec.st, model, shadow] 100 0 100 (cloud) 2026-07-18T09:52:16.619Z
sd_format sd_format - Format Memory Card (dp 111) [spec.fn, spec.st, model, shadow] false (cloud) 2026-07-18T09:52:16.619Z - -
movement_detect_pic movement_detect_pic - Motion Detected (dp 115) [spec.st, model, shadow] eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY4MjczLmpwZWc/cGFyYW09eTBBRFIvK0xuc25pcmVpVzRYZkJiV2J3Q0NMSWxxQUVoaFBaYktES1BIVT0iLCIiXV0sInYiOiIzLjAifQ== (cloud) 2026-07-18T09:52:16.619Z - -
2026-07-18T09:51:16.627Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:51:14.445Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-18T09:51:14.397Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-18T09:51:14.281Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-18T09:51:14.148Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (movement_detect_pic) {"movement_detect_pic":"eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY4MjczLmpwZWc/cGFyYW09eTBBRFIvK0xuc25pcmVpVzRYZkJiV2J3Q0NMSWxxQUVoaFBaYktES1BIVT0iLCIiXV0sInYiOiIzLjAifQ=="}
2026-07-18T09:51:14.138Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_encrypted_unsupported] Encrypted movement_detect_pic image not supported yet
2026-07-18T09:51:14.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (movement_detect_pic) {"movement_detect_pic":"eyJ2IjoiMy4wIiwiYnVja2V0IjoidHktZXUtc3RvcmFnZTMwLXBpYyIsImZpbGVzIjpbWyIvMTc2MDczLTE2MTg2OTQxNi1wcDAxYmYwMGViNmExYTk2Y2Q1MC9kZXRlY3QvMTc4NDM2ODI3My5qcGVnIiwiZjJhZWY2ZjY5ODlhM2M0MiJdXX0="}
2026-07-18T09:50:46.936Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:50:46.616Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:50:16.585Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:49:46.613Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:49:16.600Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:48:46.895Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:48:33.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Twin-format Pulsar report already routed
2026-07-18T09:48:33.128Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_invalid_payload] Media payload of doorbell_pic could not be decoded aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjgxMTEuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlcxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ4MzJaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT05MTBlMDhiNTllNjljN2E1YThkMzA0ZDgwYmYyYWE1YzA1YjJjYWY4OTJkOWRjMThmZDQxNmMxNjI3M2NiNmM0
2026-07-18T09:48:33.128Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (doorbell_pic) {"doorbell_pic":"aHR0cHM6Ly90eS1ldS1zdG9yYWdlMzAtcGljLnMzLmV1LWNlbnRyYWwtMS5hbWF6b25hd3MuY29tLzE3NjA3My0xNjE4Njk0MTYtcHAwMWJmMDBlYjZhMWE5NmNkNTAvZGV0ZWN0LzE3ODQzNjgxMTEuanBlZz9YLUFtei1TZWN1cml0eS1Ub2tlbj1Gd29HWlhJdllYZHpFTHYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkYlMkZ3RWFETGh5ZjkzUEI0RWdOVGZ6SFNLREFpcjB0bGNjTTVQS3p0ZTBIYnNjaGFuMUdWREVVYlIwRCUyRk5CMlRnemxrMzhrbHhwMjN0WDcza1ZGN2E0TUpNJTJGdWl3aHJadFZsWWxiM281M0RFeWRHZEJyUXFoM2twQktaaUVJJTJCN2xmVUtlanRWa3JDVDU2RjV2bWxPOWU5STlFdlcxVlhrQTZEb1ZCV2dJdVNGaXElMkZNaWpHUUJqcU1lN3VFc2pSdHFxMDdlV05CV0ZWcTRZMm00Qkt1Q1JvbktOdTRUeWc2MXlrWW1yMWs3aVFWV09aRFNtWjQyTmh5MURyOWF1NjRzdTFQalBEJTJCRFBzeXZXeE5Kend4MUR6UWlFaUtUWGlpcmFvUDhOYkxUWlolMkZ6M3BvZGNwVzNGNjJuN0drSkNhVmR3UDFEMSUyQk9ZNUJZaDlxeUljJTJCTkNJNk1UdjRuYUFmVUxGT2FSTzYzJTJCSWRxOFpEUE1uNmk0b3pKVHQwZ1l5S2ZxZ3VRdEdBNndTVTJvb3I4UXY0RU5ZRFBFbHlyR00zMmMxRE9hdWdDNnRqMm1hZ09uNmVtTDUmWC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BU0lBVVRQTVVKSkpaSUwzVE9IWiUyRjIwMjYwNzE4JTJGZXUtY2VudHJhbC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxOFQwOTQ4MzJaJlgtQW16LUV4cGlyZXM9NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmJ1Y2tldD10eS1ldS1zdG9yYWdlMzAtcGljJnY9MS4wJlgtQW16LVNpZ25hdHVyZT05MTBlMDhiNTllNjljN2E1YThkMzA0ZDgwYmYyYWE1YzA1YjJjYWY4OTJkOWRjMThmZDQxNmMxNjI3M2NiNmM0"}
2026-07-18T09:48:29.654Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-18T09:48:29.610Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-18T09:48:29.507Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Snapshot download failed on ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-18T09:48:28.888Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (movement_detect_pic) {"movement_detect_pic":"eyJidWNrZXQiOiJ0eS1ldS1zdG9yYWdlMzAtcGljIiwiZmlsZXMiOltbIi8xNzYwNzMtMTYxODY5NDE2LXBwMDFiZjAwZWI2YTFhOTZjZDUwL2RldGVjdC8xNzg0MzY4MTA3LmpwZWc/cGFyYW09bWdMWTEvTVNTd2xNWU1pd3pUUVlkRld6bGtIbEJxV2YyRGcvQ0REMXl1QT0iLCIiXV0sInYiOiIzLjAifQ=="}
2026-07-18T09:48:28.878Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_encrypted_unsupported] Encrypted movement_detect_pic image not supported yet
2026-07-18T09:48:28.878Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (movement_detect_pic) {"movement_detect_pic":"eyJ2IjoiMy4wIiwiYnVja2V0IjoidHktZXUtc3RvcmFnZTMwLXBpYyIsImZpbGVzIjpbWyIvMTc2MDczLTE2MTg2OTQxNi1wcDAxYmYwMGViNmExYTk2Y2Q1MC9kZXRlY3QvMTc4NDM2ODEwNy5qcGVnIiwiMDRlZWQ5NzNkNzM2NWI0ZiJdXX0="}
2026-07-18T09:48:16.650Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:47:46.597Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:47:16.599Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Se completó la encuesta {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:46:46.617Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Se completó la encuesta {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:46:26.701Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Se completó la encuesta {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"none"}
2026-07-18T09:46:26.591Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Se completó la encuesta {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:46:26.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:46:26.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:46:26.446Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:46:26.228Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error de análisis de datos"}
2026-07-18T09:46:16.543Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Se completó la encuesta {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:46:16.447Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo

Pequeña precisión: Como temía, la activación del modo de detección de movimiento cuando se está en local no se propaga en el dispositivo…

Edición: ¡Ah, sí! ¿Después de reiniciar el contenedor?

2026-07-18T09:57:05.848Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-18T09:57:05.074Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:57:05.066Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (motion_switch) {"motion_switch":true}
2026-07-18T09:57:04.868Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000Xg\u0000\u0000\u0000\u0001�,i9�\b9&q�B�\u0010����M�\u0010��D�o��o!\u0018}cv�ޞg��>\u0005�L�\u0010"}
2026-07-18T09:57:04.847Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la nube (motion_switch)
2026-07-18T09:57:04.693Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_local_failed] Configuración local fallida, recurriendo a la nube: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T09:57:02.615Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-18T09:57:01.648Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:59.677Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_persistent_failed] Configuración persistente fallida, usando una conexión local dedicada: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T09:56:59.676Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: error de socket persistente
2026-07-18T09:56:54.676Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:54.668Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-18T09:56:52.616Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-18T09:56:51.659Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:42.613Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-18T09:56:41.671Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:32.616Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Poll skipped: persistent local push active
2026-07-18T09:56:31.648Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:21.648Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"parse data error"}
2026-07-18T09:56:21.629Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida

Sí y no… No siempre y veo en este registro « comando enviado a través de la nube »:

2026-07-18T10:00:32.805Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:00:32.641Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T10:00:32.641Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:32.641Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:31.675Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:22.868Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:00:22.638Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T10:00:22.638Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:22.638Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:21.669Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:14.748Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:00:14.644Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T10:00:14.644Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:14.643Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:13.925Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Twin-format Pulsar report already routed
2026-07-18T10:00:13.915Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Pulsar real-time report (motion_switch) {"motion_switch":true}
2026-07-18T10:00:13.656Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000X}\u0000\u0000\u0000\u0001�,i9�\b9&q�B�\u0010������_�Mӏ=�>�\t��Z.�\u0002v`��\n�\u001f\u0003��HΑ"}
2026-07-18T10:00:13.618Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Command sent via cloud (motion_switch)
2026-07-18T10:00:13.511Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_local_failed] Local set failed, falling back to cloud: Timeout waiting for status response from device id: bf0e59548489fcb4ea62of
2026-07-18T10:00:12.747Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:00:12.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T10:00:12.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:12.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:11.676Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:08.484Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_persistent_failed] Persistent set failed, using a dedicated local connection: Timeout waiting for status response from device id: bf0e59548489fcb4ea62of
2026-07-18T10:00:08.482Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Persistent socket error: persistent socket error
2026-07-18T10:00:03.491Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:03.479Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Command motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-18T10:00:03.067Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:00:02.634Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T10:00:02.634Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:02.634Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T10:00:01.681Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:59:52.741Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:52.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, cloud refresh this cycle
2026-07-18T09:59:52.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS probe answer on the persistent socket {"payload":"parse data error"}
2026-07-18T09:59:52.635Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:59:51.704Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Non-DPS frame received on the persistent socket {"payload":"parse data error"}
2026-07-18T09:59:42.734Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Poll completed {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:42.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Persistent socket alive without DPS: keeping it, actualización de la nube en este ciclo
2026-07-18T09:59:42.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:42.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:41.682Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:32.764Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:32.632Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:59:32.632Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:32.632Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:31.660Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:22.814Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:22.711Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:59:22.711Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:22.711Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:21.656Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:15.480Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Informe de Pulsar en formato doble ya enrutado
2026-07-18T09:59:15.479Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (sd_storge) {"sd_storge":"102400|0|102400"}
2026-07-18T09:59:15.479Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Informe de Pulsar en formato doble ya enrutado
2026-07-18T09:59:15.467Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (sd_status) {"sd_status":5}
2026-07-18T09:59:15.272Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000Xy\u0000\u0000\u0000\u0001R�ݯ�h,�i\u0015(a�~�\u0011�B����]\u0018�zʅ0���DsA/��-���\u0012\u0006\b4�Q$F\u001c̻ל{��ST"}
2026-07-18T09:59:15.266Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000Xx\u0000\u0000\u0000\u0001)\u0007��=׳�d\u0018�=Ͽk7�DsA/��-���\u0012\u0006\b4�Q$F\u001c̻ל{��ST"}
2026-07-18T09:59:12.737Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:12.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:59:12.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:12.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:11.672Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la conexión persistente (dps 134)
2026-07-18T09:59:10.094Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:10.087Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-18T09:59:02.951Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:59:02.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:59:02.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:02.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:59:01.666Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:52.732Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:58:52.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:58:52.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:52.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:51.658Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:42.720Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:58:42.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:58:42.630Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:42.629Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:41.690Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:34.721Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:58:34.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T09:58:34.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:34.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:34.060Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_duplicate_skipped] Informe de Pulsar en formato gemelo ya enrutado
2026-07-18T09:58:34.051Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [pulsar_report] Informe en tiempo real de Pulsar (motion_switch) {"motion_switch":false}
2026-07-18T09:58:33.681Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000Xp\u0000\u0000\u0000\u0001�/&r]\u000f \u0001C�b\u000f�\u001b��/�\u0012�y�ð�\u0014�>.f+T�����d�)E\u001d����R�"}
2026-07-18T09:58:33.650Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la nube (motion_switch)
2026-07-18T09:58:33.581Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_local_failed] Configuración local fallida, retrocediendo a la nube: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T09:58:32.769Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:58:32.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T09:58:32.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:32.657Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:31.651Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:28.550Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_persistent_failed] Configuración persistente fallida, usando una conexión local dedicada: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T09:58:28.548Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error de socket persistente: error de socket persistente
2026-07-18T09:58:23.553Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T09:58:23.545Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> false {"command":"motion_switch","value":0,"transformed":false}
2026-07-18T09:58:22.762Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T09:58:22.633Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo

Un pequeño registro más. Pulsar desactivado, conexión local, interruptor de detección de movimiento activado/desactivado varias veces a través de Gladys, movimiento detectado:

2026-07-18T10:09:43.184Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:42.531Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:42.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:42.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:42.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:33.161Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:32.257Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:32.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:32.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:32.170Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:29.120Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":1,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:28.962Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:28.962Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:28.962Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:27.930Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la nube (motion_switch)
2026-07-18T10:09:27.927Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000X�\u0000\u0000\u0000\u0001�/&r]\u000f \u0001C�b\u000f�\u001b��s\u0003\u000b\f�\u001e*��Mv\u0006�F��A�<.�V��9�y�1C�N"}
2026-07-18T10:09:27.730Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_local_failed] Configuración local fallida, recurriendo a la nube: Tiempo de espera agotado esperando la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T10:09:23.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:22.716Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_persistent_failed] Configuración persistente fallida, usando una conexión local dedicada: Tiempo de espera agotado esperando la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T10:09:22.715Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error del socket persistente: error del socket persistente
2026-07-18T10:09:22.294Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:22.180Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:22.180Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:22.180Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:17.720Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:17.714Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> false {"command":"motion_switch","value":0,"transformed":false}
2026-07-18T10:09:13.181Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:12.305Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:12.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:12.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:12.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:03.157Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco recibido sin DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:03.120Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.cos.tuyacn.com: getaddrinfo ENOTFOUND ty-eu-storage30-pic.cos.tuyacn.com
2026-07-18T10:09:03.065Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.s3.eu-central-1.amazonaws.com: HTTP 403
2026-07-18T10:09:02.943Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [media_download_failed] Descarga de instantánea fallida en ty-eu-storage30-pic.oss-eu-central-1.aliyuncs.com: HTTP 404
2026-07-18T10:09:02.304Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Encuesta completada {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:09:02.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:09:02.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:02.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:09:01.437Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000X�\u0000\u0000\u0000\u0001q���\u001c\u0010\u0005\u0001�ٱ�\u001c��������q=����}V�\u0010�]\u0013�26~e[���\u0007�8�\f?u�}d�_�U\u00021 ��s|Q�x������۽��B\u0014];ܝ�Z��f�]\r\u0006Mođ�KG\u0014���f��!�\u0018��F��o2?�;i�_y��\bP11\u0015�٩\tR�U�ND\u001b���v\u0011@�\u0019} �䳀4��\f�\u0017'�\u0005�T���O�mS�\u001e�7�w��\u0006\u001f�\u0010m� �j89\nߠ��@b\u0012Tb&V�\u0016%��\t��5�ܙ\u0014���"}
2026-07-18T10:08:56.094Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":1,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:56.032Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:56.032Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:56.032Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:55.067Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000X�\u0000\u0000\u0000\u0001�,i9�\b9&q�B�\u0010���G>�WI{���\u0003\u0011�:7;��H\u001d���s����œ�"}
2026-07-18T10:08:55.023Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la nube (motion_switch)
2026-07-18T10:08:54.950Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_local_failed] Configuración local fallida, recurriendo a la nube: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T10:08:53.152Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:52.324Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:52.192Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:52.192Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:52.192Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:49.940Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_persistent_failed] Configuración persistente fallida, usando una conexión local dedicada: Tiempo de espera agotado para la respuesta de estado del dispositivo id: bf0e59548489fcb4ea62of
2026-07-18T10:08:49.938Z [warn] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_error] Error del socket persistente: error del socket persistente
2026-07-18T10:08:44.944Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:44.938Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-18T10:08:43.187Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:42.370Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:42.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:42.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:42.163Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:33.158Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:32.267Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:32.155Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:32.155Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:32.155Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:23.160Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:22.289Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:22.177Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:22.177Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:22.177Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:13.183Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:12.268Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:12.160Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: manteniéndolo, actualización de la nube en este ciclo
2026-07-18T10:08:12.160Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:12.159Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:03.156Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:02.262Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:08:02.151Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T10:08:02.151Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:08:02.151Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:53.145Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_sent] Comando enviado a través de la conexión persistente (dps 134)
2026-07-18T10:07:52.266Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":0,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:07:52.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T10:07:52.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:52.166Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:48.627Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:48.620Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [set_command] Comando motion_switch -> true {"command":"motion_switch","value":1,"transformed":true}
2026-07-18T10:07:43.189Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:42.270Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_summary] Sondeo completado {"mode":"cloud","local_handled":0,"local_changed":0,"cloud_handled":6,"cloud_changed":1,"cloud_missing":0,"fallback":"persistent_alive_cloud_refresh"}
2026-07-18T10:07:42.149Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_alive_no_dps] Socket persistente vivo sin DPS: se mantiene, actualización de la nube en este ciclo
2026-07-18T10:07:42.149Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Respuesta de sonda no DPS en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:42.149Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:41.351Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"3.3\u0000\u0000\u0000\u0000\u0000\u0000X�\u0000\u0000\u0000\u0001�/&r]\u000f \u0001C�b\u000f�\u001b��s\u0003\u000b\f�\u001e*��Mv\u0006�F���>?:��\u0003W�\u0017\u0007�r�ݪ"}
2026-07-18T10:07:33.157Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:32.142Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:07:23.159Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:22.142Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:07:13.184Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:12.145Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:07:03.154Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:07:02.141Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:53.157Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:52.141Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:43.164Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:42.141Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:33.152Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:32.140Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:23.155Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:22.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:13.179Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:12.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:03.144Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:06:03.129Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida
2026-07-18T10:06:03.091Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:02.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo saltado: empuje local persistente activo
2026-07-18T10:06:01.788Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura manual de DP local fallida (protocol=3.1): Respuesta de sondeo local no válida: error al analizar datos ; Respuesta de DP_REFRESH de respaldo sin DPS: error al analizar datos ; Consulta de valor nulo fallida: Tiempo de espera de sondeo local
2026-07-18T10:05:58.840Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:58.746Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura manual de DP local (ip=192.168.1.205 protocol=3.1)
2026-07-18T10:05:55.503Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura manual de DP local fallida (protocol=3.1): Respuesta de sondeo local no válida: error al analizar datos ; Respuesta de DP_REFRESH de respaldo sin DPS: error al analizar datos; consulta SET de valor nulo fallida: tiempo de espera de sondeo local
2026-07-18T10:05:52.467Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocolo=3.1)
2026-07-18T10:05:52.138Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:48.810Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:48.796Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida
2026-07-18T10:05:48.757Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:47.470Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:47.298Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocolo=3.1): Respuesta de sondeo local no válida: error al analizar datos ; DP_REFRESH fallback contestado sin DPS: error al analizar datos ; consulta SET de valor nulo fallida: tiempo de espera de sondeo local
2026-07-18T10:05:44.237Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocolo=3.1)
2026-07-18T10:05:42.137Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:41.913Z [error] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_failed] Lectura local manual de DP fallida (protocolo=3.1): Respuesta de sondeo local no válida: error al analizar datos ; DP_REFRESH fallback contestado sin DPS: error al analizar datos ; consulta SET de valor nulo fallida: tiempo de espera de sondeo local
2026-07-18T10:05:38.868Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [local_dp_read_started] Lectura local manual de DP (ip=192.168.1.205 protocolo=3.1)
2026-07-18T10:05:37.450Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:37.439Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida
2026-07-18T10:05:37.394Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:32.136Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:31.194Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:22.135Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:21.195Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:12.132Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:11.222Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:05:02.134Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [poll_skipped] Sondeo omitido: empuje local persistente activo
2026-07-18T10:05:01.190Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:04:51.188Z [debug] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [push_frame_raw] Marco no DPS recibido en el socket persistente {"payload":"error al analizar datos"}
2026-07-18T10:04:51.173Z [info] [Visiophone Wifi (bf0e59548489fcb4ea62of)] [persistent_connected] Conexión local persistente establecida