Novedad: el cortafuegos de IA supervisa cada módulo y explica cada incidente con palabras sencillas. Vea cómo funciona

Horas incorrectas y huecos

Lecturas con hora incorrecta, rechazadas por su marca de tiempo, duplicadas o perdidas, y gráficos con huecos o líneas suavizadas: causas y soluciones.

Esta página le ayuda cuando las lecturas aparecen a una hora incorrecta, desaparecen por su marca de tiempo, o cuando un gráfico muestra huecos, líneas planas o menos detalle del esperado. La mayoría de estos problemas proceden del reloj del dispositivo, del formato de la marca de tiempo o de cómo se leen las ventanas largas.

Lecturas con hora incorrecta

SíntomaCausaSolución
Las lecturas tienen horas de diferenciaEl dispositivo envía ts en hora localts son milisegundos desde 1970 en UTC. Envíe UTC, o envíe objetos planos sin ts y deje que Hermetry registre la hora de llegada.
Las lecturas aparecen en 1970, o son rechazadasEl dispositivo envía ts en segundosMultiplique por 1.000, o omita ts
Las lecturas se desvían un poco más cada díaEl reloj del dispositivo no está sincronizadoUse NTP, o omita ts
Todas las lecturas de un lote tienen la misma horaEl dispositivo marca la hora de envío, no la hora de mediciónMarque cada registro en el momento de la medición
La hora de Updated de la pestaña Telemetry es antigua aunque el dispositivo informaEl dispositivo envía un ts antiguo o fijoEnvíe la hora de medición; compruebe el reloj tras cambiar la batería

Todo se almacena en UTC. La consola, los paneles y las exportaciones muestran las horas en la zona horaria del usuario (configurada en My Profile). Dos personas en zonas distintas ven la misma lectura a horas de reloj diferentes.

Regla general: envíe ts solo cuando el reloj del dispositivo esté sincronizado. Un dispositivo sin reloj fiable debe enviar objetos planos.

Lecturas rechazadas por su hora

CódigoCuándoSolución
bad_tsts no es un entero de milisegundos epochCorrija el formato
bad_tsMás de 10 minutos en el futuro en el momento de llegarCorrija el reloj. Los administradores pueden cambiar Future timestamp tolerance (minutes) (de 1 a 1.440) en Settings > Telemetry.
bad_tsMás antigua que Oldest accepted reading (days) (0 = cualquier antigüedad, valor por defecto)Esperado cuando ese ajuste se usa para frenar repeticiones de datos muy antiguos
too_oldMás antigua de lo que conserva su clase de retención para las lecturas sin procesarNo se puede cambiar con un ajuste. Consulte la tabla siguiente.
Clase de retenciónLas lecturas más antiguas que esto se rechazan
7 días7 días
30 días7 días
90 días30 días
365 días90 días
1.095 días90 días

Los registros de ejecución del flujo raíz muestran estos códigos. Consulte Timestamps, late and duplicate readings.

Lecturas enviadas tras una caída

Lo que vePor qué
Las lecturas almacenadas aparecen en el histórico, pero el último valor no cambióLas lecturas antiguas nunca sustituyen a un último valor más reciente
Las alarmas abiertas a partir de los datos almacenados se marcan como Backfilled, y nadie fue avisadoLas reglas de alarma evalúan las lecturas tardías como backfill: el histórico está completo, y nadie recibe aviso por el pasado
Faltan algunas lecturas almacenadasEran más antiguas que la ventana de datos sin procesar (too_old), o la repetición fue más rápida que Replay messages per second del perfil
Un flujo que reenvía datos no envió el acumuladoLos mensajes procesados más de 5 minutos tarde se marcan como tardíos; los bloques que actúan fuera de la plataforma los omiten, salvo que su ajuste late sea send

Duplicados y correcciones

SíntomaCausa
Una lectura enviada dos veces se almacena una vezEsperado: los mismos valores en la misma hora para el mismo dispositivo se almacenan una sola vez
Una corrección de valor no apareceSe envió con el mismo ts que el original. El último valor conserva el primero que vio para esa marca de tiempo. Envíe la corrección con un ts nuevo.
El mismo valor dos veces sin ts se almacena dos vecesSin ts ni identificador de mensaje, dos envíos son dos lecturas

Huecos en los gráficos

SíntomaCausaSolución
No data for this periodEl dispositivo no envió nada en la ventana, o la clave está mal escritaRevise la pestaña Telemetry del dispositivo; elija una ventana más larga
Una clave de texto o de verdadero/falso no dibuja nadaSolo los números tienen histórico en gráficos; el texto y los booleanos no tienen resúmenesGuarde una copia numérica (por ejemplo door_open como 0/1). Consulte Numbers, text and true/false values.
Un hueco donde el dispositivo estaba desconectadoNo se almacenaron lecturasEsperado. Almacene en búfer en el dispositivo y envíe con ts tras la caída.
Las partes antiguas de una ventana larga están vacíasLa ventana supera lo que se conserva: lecturas sin procesar de 7 a 90 días, resúmenes por minuto como máximo de 31 díasUse un intervalo más amplio (hora o día) para ventanas largas. Consulte How long data is kept.
Una petición a la API responde 400 range_too_largeMás de 10.000 intervalos con la resolución elegidaPida un intervalo más amplio o una ventana más corta

Líneas suavizadas o planas

SíntomaCausa
Una ventana larga parece más suave que el último díaLas ventanas de más de 24 horas leen resúmenes por minuto, hora o día en lugar de cada lectura
Los picos desaparecen en una ventana largaEl agregado es avg. Use max para conservar los picos, o min para las caídas.
Un contador (kWh, m³) muestra una línea ascendente en lugar de consumoUse el agregado increase; una caída se toma como reinicio del contador
Una cifra diaria no coincide con su día localLos resúmenes diarios van de medianoche a medianoche en UTC. Para días locales, lea las cifras horarias y súmelas por día local. Consulte Aggregates and rollups.
Falta una lectura reciente en un gráfico de ventana largaLos resúmenes se completan cada minuto; espere un minuto o dos

Programaciones a una hora incorrecta

DóndeZona horaria usada
El bloque Schedule de un flujoSu ajuste tz; vacío usa la zona por defecto de la organización
Un disparador de tiempo de la tarjeta RulesLa zona horaria de la organización
Una ventana de tiempo de la tarjeta RulesLa zona horaria del lugar
Amanecer y atardecerLa ubicación del lugar

Consulte Time, sunrise/sunset, dates and holidays y Locations and time zones.

Relacionado