Sí, tiene que ver con los locales claro... y explico:
El locale en_GB.UTF-8 es igual en el formato de fecha que el español (DD/MM/YY) y por eso
meteoclimatic.py no da error, pero como acabas de comprobar genera el nombre del mes del log con mayúscula a diferencia de como lo hace el español en minúscula además de que si no me equivoco los decimales en su interior serán puntos en vez de la coma que tiene el español.
Habría que transformar unos en otros, no solo en nombres sino también en los decimales en su interior. Desconocía el locale que tenías en la raspi, pero si empezaras de 0 con el locale en español iría bien, ahora si mezclamos locales diferentes, pues como vemos va mal.
Otra cosa a tener en cuenta es el tema de como se tratan las mayúsculas y minúsculas en Windows y en Linux. En Windows si tienes un fichero llamado
test.txt por ejemplo y quieres crear otro en la misma carpeta llamado
Test.txt (o viceversa) te dirá que ya existe pero en Linux no, estarán los dos archivos ya que Linux diferencia mayúsculas y minúsculas pero Windows no, las trata como igualen los nombres de archivo y/o carpetas.
Con esto quiero decir que por ejemplo un CMX en Windows y en tu caso hubiera seguido generando el mismo log porque se llamaría igual, pero en tu caso al ser un locale con el nombre del mes en mayúscula y otro en minúscula generó el mismo mes con dos nombres. Tanto a favor de Linux.
Como ves con todas estas cosas se aprende algo y como en la vida.... en cada casa (Sistema Operativo) se hacen las habichuelas a su propia manera
.
Saludos