Hola
No hay laguna alguna. Meteoclimatic lee las plantillas en los minutos 5, 20, 35 y 50 aproximadamente de cada hora.
En tu caso si la plantilla va cada 10 minutos por ejemplo a las 20:05 meteoclimatic lee la que has subido de las 20:01, a las 20:20 leerá la de las 20:11 (10 minutos de diferencia entre esta y la anterior) y a la siguiente lectura a las 20:35 leerá la de las 20:31 (20 minutos entre esta y la anterior) y se repite el ciclo.
10 minutos como ves es un mal intervalo para meteoclimatic que provoca ese comportamiento porque weewx genera plantillas etc a mitad del minuto de generación (por ejemplo a las 20:20:35) y tendrás puesto en el crontab que visual suba la plantilla en los minutos 1 de cada diezminutal para que suba la última.
La solución no es fácil, como se ve, con ese intervalo de generación, la subida de visual y la lectura por parte de meteoclimatic. Lo ideal es que fuese cada 5 minutos.
Como solución se me ocurre que se podría ajustar un sleep en visual para que enviase la plantilla los segundos que quisiéramos después de la generación de la plantilla y ver si meteoclimatic la lee.
Utilizas el visual basado en Python o en PHP ?? También se podría usar en un bash.