El historial guardado solo es tan completo como la cadena de sondeo. Un corte de luz en el Arduino, la caída del relay, una autenticación mal configurada o fallos de inserción en Supabase dejan huecos. Aprender a distinguir los **datos que faltan** de una **temperatura plana** evita una falsa confianza durante las olas de frío y discusiones de facturación sobre si el CSV está completo.
Causas habituales de los huecos
- Feed inaccesible: relay caído o cambio de IP; empieza por depurar lecturas obsoletas.
- Reinicio del MCU: periodo en blanco corto tras un reinicio por watchdog.
- Inserción omitida: falló la consulta al origen, según las reglas de inserción del historial.
- Cuenta/sesión: las cargas sin sesión iniciada no se guardan; consulta ciclo de vida de la sesión.
Patrones visuales
- Espacios verticales en blanco en los gráficos cuando el eje de tiempo salta hacia delante.
- Valores idénticos repetidos pueden indicar una caché atascada: revisa la caché de los feeds.
- Una sola zona plana mientras las demás se mueven apunta a un fallo de asignación o del sensor.
Flujo de trabajo
Contrasta el JSON en vivo con curl y luego navega por el historial del panel. Exporta con la suscripción CSV y filtra la columna de marcas de tiempo en busca de discontinuidades: técnicas en gráficos con hojas de cálculo.