Parece que tienes problemas de locales y por lo tanto formatos de fechas y cosas así... según el log que adjuntaste no sabe ni lluvia a medianoche ni lee el dayfile para sumar las cantidades.
En tu log:
2021-04-01 23:47:53.071 Finding raintoday from logfile data/Apr21log.txt
2021-04-01 23:47:53.071 Expecting listsep=, decimal=.
2021-04-01 23:47:53.071 Midnight rain not found, setting midnight count to raindaystart = -1
2021-04-01 23:47:53.072 Getting rain totals, rain season start = 1
2021-04-01 23:47:53.072 Today = 01/04/21
y no pone nada más de la lluvia.
En el mío:
2021-03-31 19:39:10.803 Finding raintoday from logfile data\mar21log.txt
2021-03-31 19:39:10.803 Expecting listsep=; decimal=,
2021-03-31 19:39:11.710 Midnight rain found in the following entry:
2021-03-31 19:39:11.710 31/03/21;00:00;13,2;61;5,9;3,3;4,8;313;0,0;0,0;1026,6;116,0;18,8;43;3,2;13,2;13,2;0,0;0;0,00;260,83;11,6;0;0,0;294;0,0;0,0;12,9;12,8
2021-03-31 19:39:11.741 Getting rain totals, rain season start = 1
2021-03-31 19:39:11.741 Today = 31/03/21
2021-03-31 19:39:11.850 Rainthismonth from dayfile.txt: 68,8
2021-03-31 19:39:11.850 Rainthisyear from dayfile.txt: 103,5
Eso debería de poner el tuyo sumando las cantidades para el mes y el año del dayfile.txt pero es que como he puesto no encuentra no la línea en el log de medianoche.
En el log hay líneas como 2021-04-01 23:47:53.055 Read today file: Date = 00/00/00, LastUpdateTime = 4/1/2021 11:47:53 PM, Month = 4 que dicen que el día del today.ini es 00/00/00
Seguramente tengas los locales diferentes en tu raspi y en el servidor (parece ser que en tu raspi en inglés y en tu servidor en español) y se haga un lío Cumulus con comas, puntos, barras etc etc.
Ten las dos instalaciones con los mismos locales (español) o pasar las cosas de un sitio a otro te dará estos resultados. El problema es que tendrías que convertir también todos los logs (cambiar separadores, comas decimales) y demás archivos ini.
Si quieres dejarlo bien tienes trabajo.