¿Qué es la función « Exportar índice »? ![]()
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 ![]()
¡Listo @pierre-gilles, gracias a ti!!
Hola @GBoulvin ![]()
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):
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 | ☐ | ☐ | |
| PR5 (#2470) | Smart Meter | ☐ | ☐ | |
| PR7 (#2476) | LSC Power Plug | ☐ | ☐ | |
| PR8 (#2478) | Termostato piloto | ☐ | ☐ | |
| PR9 (#2591) | Aire acondicionado | ☐ | ☐ | |
| PR10 (#2594) | Timbre de video (ajustes) | ☐ | ☐ |
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 ![]()
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 ![]()
@GBoulvin (Llegaremos a pensar que es acoso… lo siento ^^ dime si es demasiado
),
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 
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.
- Abre la página Diagnóstico y selecciona tu timbre en la lista.
- Presiona el botón del timbre (sonido real), y si es posible, también activa una detección de movimiento pasando por delante.
- 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_dpscon 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).
- 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.
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
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 ![]()
¡Muchas gracias de antemano, estoy disponible si lo necesitas, revisaré el foro regularmente! ![]()
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 » ![]()
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 ![]()
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
!
Aquí está el tratamiento de cada uno de tus puntos:
1. Mensaje « servicio no configurado » en la página de inicio
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
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

- 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)
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! ![]()
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
— 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
- Haz pull de la nueva imagen + reinicia el contenedor.
- 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:
- Pestaña Message Service → botón Enable (algoritmo AES-GCM por defecto, no cambiar nada).
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:
- Integración Tuya → Configuración → marca « Eventos en tiempo real (Pulsar) » → Guardar.
- 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.
- Verificación: enciende/apaga un dispositivo desde la app Smart Life → el estado debe cambiar instantáneamente en Gladys (sin el retraso del poll).
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
)
- Añade (si no lo has hecho ya) el widget Cámara en tu dashboard con el timbre.
- Abre la página Diagnóstico del timbre (botón en la tarjeta del dispositivo) y déjala abierta.
- Toca el timbre (de verdad
). - Luego pasa por delante para activar una detección de movimiento.
- 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 particularmedia_download_ok/media_download_failednos dirán qué servidor de almacenamiento alberga tus fotos (probamos 3 candidatos, nadie documenta el correcto para Europa
), y media_stored/media_image_too_big/media_image_unusablenos 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 
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
. Aquí está el recorrido completo:
- Abre 2 pestañas: la página Diagnóstico del timbre + la página Descubrimiento.
- 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).
- 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».
- 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: conectadoen la página Diagnóstico). - 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_dpsen el Diagnóstico con el DP 136 (ring), y la columna «Entrada bruta (origen)» pasará alocal_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_dpsen 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.
- 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
- 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_connectedpero 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
failedde 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.
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. ![]()
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:
- Página Descubrimiento: si el contador ofrece «Actualizar», haz clic (refresca sus metadatos);
- 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 
- Confirmación de que el tiempo real Pulsar funciona en tu caso (+ dispositivos posiblemente mudos);
- Tarjetas Diagnóstico después de ring y después de movimiento (eventos
media_*+ valores brutos); - Tu veredicto visual: ¿aparece la foto en el widget Cámara, y con qué calidad?;
- Escaneo local + lecturas DP (todos los protocolos) en el timbre, + las tarjetas después de un ring con la conexión persistente local activa;
- 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! ![]()
¿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
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
** — 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 »**
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
) : 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
** — 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.
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** —
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 ![]()
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! ![]()
![]()
¡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







