Meteoclimatic
Software => Software de Meteoclimatic => Mensaje iniciado por: Telares en 10 de Abril del 2017, 18:05:14 pm
-
Hola llevo dos días intentando subir datos. Todo el procedimiento lo he repetido varias veces y he leído todo lo que he visto por el foro.
Parece que sí genero la plantilla:
nano /var/www/html/weewx/ meteoclimatic.htm:
*VER=DATA2
*COD=ESCYL2400000024820A
*SIG=***********************
*UPD=10-04-2017 15:35
*TMP=22,4
*WND=6
*AZI=3
*BAR=1020,6
.........
Pero cuando ejecuto el código: root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php
Me sale esto: /var/www/weewx/html/meteoclimatic.htm?
Parece que crontab está funcionando:
cd /var/log
grep meteoclimatic syslog
Apr 10 14:41:01 raspberrypi CRON[1103]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 14:46:01 raspberrypi CRON[1116]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 14:51:01 raspberrypi CRON[1144]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 14:56:01 raspberrypi CRON[1206]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:01:01 raspberrypi CRON[1250]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:06:02 raspberrypi CRON[1263]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:11:01 raspberrypi CRON[1339]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:16:01 raspberrypi CRON[1359]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:21:01 raspberrypi CRON[1383]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:26:01 raspberrypi CRON[1426]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Apr 10 15:31:01 raspberrypi CRON[1437]: (root) CMD (root /root/meteoclimatic/meteoclimatic.sh)
Y además el meteoclimatic.sh lo tengo así:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
#php meteoclimatic_http.php
#Si quieres log
php meteoclimatic_http.php >> /var/log/meteoclimatic.log
exit
Pero no veo el metoclimatic.log por ninguna parte:
root@raspberrypi:~# cd /var/log
root@raspberrypi:/var/log# ls
alternatives.log auth.log.1 daemon.log dmesg fsck lightdm samba user.log Xorg.0.log
apache2 boot.log daemon.log.1 dpkg.log kern.log messages syslog user.log.1 Xorg.0.log.old
apt bootstrap.log debug faillog kern.log.1 messages.1 syslog.1 weewx.log
auth.log btmp debug.1 fontconfig.log lastlog ntpstats syslog.2.gz wt
El caso es que creo que no sube la plantilla, aunque que ayer si consiguió hacerlo alguna vez. En mi estación no aparecen.
Socorro!!!!!!!
-
Hola Telares
No parecen las mismas carpetas donde tienes la plantilla:
/var/www/html/weewx/meteoclimatic.htm
y donde busca el script PHP en
/var/www/weewx/html/meteoclimatic.htm
Mira a ver si está algo mal o lo has puesto mal tú aquí
Saludos
-
La plantilla está en /var/www/html/weewx
-
¿Será esto lo que está mal?
nano /root/meteoclimatic/meteoclimatic.ini
[Global]
Stations=ESCYL2400000024820A
DigestKey=
[ESCYL2400000024820A]
Path=/var/www/weewx/html/meteoclimatic.htm
Password=********************************
StationVendor=PCE
StationModel=FWS-20
-
Ahí tienes que poner la ruta donde tienes la plantilla claro
-
Vaya berza!! que tengo. Lo repasé todo varias veces pero no lo veía. Gracias por mostrarme la luz. Ya está cambiado. A ver si ahora chuta...
-
Ahora ejecuto el código y parece que funciona, sin nada raro, pero no sé cuánto se supone que tardará en actualizarse mi estación. El crontab está en la "versión" de cada 5 minutos.
root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php
DATA2
ESCYL2400000024820A
**********************************
10-04-2017 16:35
23.6
12
349
1020.1
25
N/A
N/A
24.7
3.5
83
20
1031.0
1019.9
21
N/A
N/A
0.0
24.8
3.3
84
20
1031.0
1013.7
21
N/A
N/A
0.0
24.8
3.3
84
20
1031.0
1013.7
21
N/A
N/A
0.0
10-04-2017 16:35
GET /?
T=3o;3z;Z;40;X;40;X&H=P;1L;K;1M;K;1M;K&B=2eX;2gI;2eV;2gI;2dV;2gI;2dV&W=5d;1w;;3O;3O;3O&P=;;&S=;;;&V=;;;&U=3a;ESCYL2400000024820A;d338cd5470 HTTP/1.0
HOST: pool.meteoclimatic.com
User-Agent: Meteoclimatic_HTTP/1.0 (PCE FWS-20)
-- 10/04/2017 16:39:21 --
HTTP/1.1 202 Accepted
Date: Mon, 10 Apr 2017 16:39:21 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-DigestKey:
Content-Length: 69
Content-Type: text/plain;charset=UTF-8
Connection: close
Ver: 3a - ID: ESCYL2400000024820A
Query Length: 139
202: Accepted
-
Ya va como un rayo:
10-04-2017 16:39 UTC: No se ha detectado ningún error
Gracias, gracias, gracias....
-
Vaya berza!! que tengo. Lo repasé todo varias veces pero no lo veía. Gracias por mostrarme la luz. Ya está cambiado. A ver si ahora chuta...
De vez en cuando hay que salir a que nos dé el aire... a mí también me ocurrió ayer algo parecido.
Tras toda la odisea de garita, barómetro y subida de plantilla... enhorabuena por estar online ;)
Saludos
-
Por cierto, tengo una conexión a internet que va por 3G que tiene muchos pequeños cortes al día. ¿Será mejor el crontab cada 5 o cada 15 minutos?
-
5, no lo dudes
-
Pues queda como está, pero no veo que suba la plantilla, no se actualiza.
10-04-2017 16:39 UTC: No actualizada
No se ha detectado ningún cambio entre las dos últimas actualizaciones o bien el reloj está retrasado más de media hora. Comprueba que la zona horaria sea correcta.
root@raspberrypi:~# raspi-config
Current default time zone: 'Etc/UTC'
Local time is now: Mon Apr 10 17:22:02 UTC 2017.
Universal Time is now: Mon Apr 10 17:22:02 UTC 2017.
-
Si no sube con meteoclimatic_http.php prueba con la otra rutina, creo recordar que la llamé meteoclimatic_http.php-old o algo así.
Es un problema con el idioma, las comas y puntos decimales.....un horror esto de los idiomas y la informática.
-
Lo he dejado así:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
Y dice que si quieres arroz......
-
Ayer había puesto el locale de la Raspberry en ES, en uno de los varios intentos. Ahora al quitar el .old tambien he vuelto al locale EN pero sigue sin actualizar.
Ahora ejecuto el código y me salen todos los errores por estar sin decimales
*ERR=-30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
Ahora sí actualiza pero con aviso de errores.
-
Llega sin ningún decimal, revisa la configuración.
-
Estoy en ello. No sé si poner locale en ES, EN, ninguno; El meteoclimatic_http.php.old o sin .old
Creo que ya he intentado todas las variaciones posibles.
-
Bueno, soy consciente que es uno de los puntos más oscuros de Linux.
Tendré que repasar todo el trabajo anterior.
Ahora veamos como está mi sistema:
/root/meteoclimatic.sh está así:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
Mi /var/www/html/meteoclimatic.htm es este:
*VER=DATA2 *COD=ESMAD2800000028522A *SIG= *UPD=10-04-2017 19:20 *TMP=21.8 *WND=0 *AZI=249 *BAR=1021.0 *HUM=30 *SUN=0 *UVI=0 *DHTM=26.3 *DLTM=8.6 *DHHM=69 *DLHM=22 *DHBR=1025.6 *DLBR=1020.8 *DGST=16 *DSUN=0 *DHUV=0 *DPCP=0.0 *WRUN= *MHTM=26.3 *MLTM=4.1 *MHHM=77 *MLHM=19 *MHBR=1025.6 *MLBR=1016.5 *MGST=42 *MSUN=0 *MHUV=0 *MPCP=0.0 *YHTM=26.7 *YLTM=-4.4 *YHHM=97 *YLHM=19 *YHBR=1032.6 *YLBR=998.8 *YGST=64 *YSUN=0 *YHUV=0 *YPCP=43.2 *EOT* © jantoni (02/2015)
Es decir, con puntos decimales en lugar de comas.
El hecho de tener puntos decimales, en lugar de comas, a pesar de tener el locale en Español, es porque el entorno de Weewx no asume ese locales. Habría que incluir el locale en el script de arranque.
Es decir tienes que usar el meteoclimatic_htm.php.old si has usado una imagen de Raspberry Pi y luego has usado el script de instalación.
Yo creo que pasando una parte del script lo solucionarás. En concreto esto:
# Paramos Weewx que ha debido quedar funcionando
/etc/init.d/weewx stop
# El enlace simbolico parece que genera algun problema en Raspbian Jessie
#ln -s /var/www/weewx /var/www/html/weewx
# Eliminamos el swaping para alargar la vida de la tarjeta SD
swapoff --all
# Desinstalamos el falso reloj y el sistema de swaping
apt-get purge --yes fake-hwclock dphys-swapfile
# Modificamos el sistema de log para que Weewx tenga su propio log y no mezclado con el resto del sistema
echo ":programname,startswith,\"weewx\"" /var/log/weewx.log | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
echo ":programname,startswith,\"weewx\"" \~\ | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
# Establecemos que Weewx tenga un log dentro de logrotate para evitar ficheros que nos consuman la RAM o la SD
echo -e "/var/log/weewx.log {\n weekly\n missingok\n rotate 52\n compress\n delaycompress\n notifempty\n create 644 syslog adm\n sharedscripts\n postrotate\n reload rsyslog > /dev/null 2>&1\n endscript\n}" | sudo tee -a /etc/logrotate.d/weewx > /dev/null
echo "reiniciando el sistema de log"
service rsyslog restart
# Cambiamos en Weewx el dia de comienzo de semana. Ponemos lunes
# Buscamos week_start = 6 y lo sustituimos por week_start = 0 en /etc/weewx/weewx.conf
sed -i 's/week_start = 6/week_start = 0/g' "/etc/weewx/weewx.conf"
# Cambiamos Weewx.conf para que las unidades sean en metrica y ademas mm en lugar de cm y km/h en lugar m/s
sed -i 's/group_speed = meter_per_second/group_speed = km_per_hour/g' "/etc/weewx/weewx.conf"
sed -i 's/group_speed2 = meter_per_second2/group_speed2 = km_per_hour2/g' "/etc/weewx/weewx.conf"
sed -i 's/group_pressure = mbar/group_pressure = hPa/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rain = cm/group_rain = mm/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rainrate = cm_per_hour/group_rainrate = mm_per_hour/g' "/etc/weewx/weewx.conf"
# Cambiamos el formato de las horas y las fechas
sed -i 's/day = %X/day = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/week = %X (%A)/week = %H:%M on %A/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/month = %x %X/month = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/year = %x %X/year = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/rainyear = %x %X/rainyear = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/current = %x %X/current = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_day = %X/ephem_day = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_year = %x %X/ephem_year = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
# Cambiamos el formato de viento para que cuando la velocidad sea Cero no aparezca N/A sino N
sed -i 's/NNW, N\/A/NNW, N/g' "/etc/weewx/skins/Standard/skin.conf"
# Mas dificil todavia. Generamos el locale spanish si no existe
sed -i 's/# es_ES.UTF-8/es_ES.UTF-8/g' /etc/locale.gen
/usr/sbin/locale-gen
echo -e "LANG=\"es_ES.UTF-8\"\nLANGUAGE=\"es_ES.UTF-8\"\nLC_ALL=\"es_ES.UTF-8\"" | sudo tee -a /etc/environment > /dev/null
#Falta insertar las variables de lenguaje en el script de arranque de weewx
# Esto es todo. Reiniciamos
reboot
Habrá que dar una vuelta a este tema de los puntos, las comas, etc, etc.....pero el tiempo me queda corto. Sorry
-
Pero insisto que le tengo que dar un repaso a todo, son muchas versiones enlazadas.....
-
He pasado el semiscript, tengo el mismo meteoclimatic.sh, y también me genera la plantilla con puntos decimales. Pero no actualiza, salvo que tarde mucho...
-
El problema que veo en el script es que en meteoclimatic_http.php sí se convierten las comas y en meteoclimatic_http.php.old no lo hace.
Prueba a editar con nano en el meteoclimatic_http.php.old la siguiente línea que está por la 40 aproximadamente:
foreach ($items as $valor) {
list ($var, $val) = explode ('=',$valor);
$tpl[$var] = trim ($val);
}
por
foreach ($items as $valor) {
//list ($var, $val) = explode ('=',$valor);
//Se sustituye la linea anterior por la siguiente, que cambia las comas decimales por puntos decimales
list ($var, $val) = explode ('=',str_replace(',', '.', str_replace('.', '', $valor)));
$tpl[$var] = trim ($val);
esa línea es la que cambia comas por puntos en el script
en ese script las líneas que empiezan por doble barra // son comentarios y son ignorados por PHP
-
Ya lo cambié pero no veo mejora
-
Antes has enviado una plantilla manualmente ejecutando php /root/meteoclimatic/meteoclimatic_http.php no ? Prueba otra vez a ejecutarlo a ver si sube la plantilla
-
Lo ejecuto pero no sube
-
Y ejecutando php /root/meteoclimatic/meteoclimatic_http.php.old ?
-
root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php.old
PHP Parse error: syntax error, unexpected 'else' (T_ELSE) in /root/meteoclimatic/meteoclimatic_http.php.old on line 131
-
Puedes poner el trozo de código que has editado antes ? esas líneas y anteriores y posteriores ?
-
define ('BASE10', "0123456789");
define ('BASE16', "0123456789ABCDEF");
define ('BASE32', "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
define ('BASE62', "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
$digestKey = $inifile['Global']['DigestKey'];
if (empty ($digestKey)) $digestKey = 'uquief5moh8yeebeuTaivahKoT3ceeseiQuood1iequ4ahshohchijeid1oe4Gis';
// Processa totes les plantilles
$estacions = explode (';', $inifile['Global']['Stations']);
foreach ($estacions as $station_id) {
clearstatcache ();
$password = $inifile[$station_id]['Password'];
$datafile = $inifile[$station_id]['Path'];
if (file_exists ($datafile) && filemtime ($datafile) > time () - 3600) {
$plantilla = file_get_contents ($datafile);
$plantilla = str_replace ("\n", "", $plantilla);
$plantilla = str_replace ("\r", "", $plantilla);
$items = explode ("*", $plantilla);
$tpl = array ();
foreach ($items as $valor) {
//list ($var, $val) = explode ('=',$valor);
//Se sustituye la linea anterior por la siguiente, que cambia las comas decimales por puntos decimales
list ($var, $val) = explode ('=',str_replace(',', '.', str_replace('.', '', $valor)));
$tpl[$var] = trim ($val);
// Genera OTP
$OTP = md5 (md5 ($password) . ($tpl['TMP'] * 10) . $digestKey);
$OTP = substr ($OTP, rand (1, strlen ($OTP) - 10), 10);
if (!is_numeric (substr ($tpl['AZI'], 0, 1))) $tpl['AZI'] = rsentit ($tpl['AZI']);
// Confecciona el Query
$T = BaseConvert (round ($tpl['TMP'] * 10), BASE10, BASE62) . ';' .
-
list ($var, $val) = explode ('=',str_replace(',', '.', str_replace('.', '', $valor)));
$tpl[$var] = trim ($val);
}
// Genera OTP
tienes que poner una llave de cierre ahí antes del comentario
-
$tpl = array ();
foreach ($items as $valor) {
//list ($var, $val) = explode ('=',$valor);
//Se sustituye la linea anterior por la siguiente, que cambia las comas decimales por puntos decimales
list ($var, $val) = explode ('=',str_replace(',', '.', str_replace('.', '', $valor)));
$tpl[$var] = trim ($val);
}
// Genera OTP
-
Sí así. Ejecútalo a ver
-
root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php.old
-- 10/04/2017 22:07:24 --
HTTP/1.1 202 Accepted
Date: Mon, 10 Apr 2017 22:07:24 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-Errors: -30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
X-DigestKey:
Content-Length: 262
Content-Type: text/plain;charset=UTF-8
Connection: close
*ERR=-30 < TMP < 55;-30 < DHTM < 55;-30 < MHTM < 55;-30 < YHTM < 55;950 < BAR < 1070;950 < DHBR < 1070;950 < DLBR < 1070;950 < MHBR < 1070;950 < MLBR < 1070;950 < YHBR < 1070;950 < YLBR < 1070
Ver: 3a - ID: ESCYL2400000024820A
Query Length: 139
202: Accepted
-
Prueba a dejar la línea así:
list ($var, $val) = explode ('=',str_replace(',', '.', $valor));
-
foreach ($items as $valor) {
//list ($var, $val) = explode ('=',$valor);
//Se sustituye la linea anterior por la siguiente, que cambia las comas decimales por puntos decimales
list ($var, $val) = explode ('=',str_replace(',', '.', $valor));
$tpl[$var] = trim ($val);
}
-
Ejecuta
-
root@raspberrypi:~# php /root/meteoclimatic/meteoclimatic_http.php.old
-- 10/04/2017 22:25:07 --
HTTP/1.1 202 Accepted
Date: Mon, 10 Apr 2017 22:25:06 GMT
Server: Apache/2.4.10 (Debian)
X-Error: 202 Accepted
X-DigestKey:
Content-Length: 69
Content-Type: text/plain;charset=UTF-8
Connection: close
Ver: 3a - ID: ESCYL2400000024820A
Query Length: 136
202: Accepted
-
Ok ha entrado la plantilla
Lo preocupante es que ha sido esa y no la de las 22:31 que habría ejecutado el crontab
-
10-04-2017 22:25 UTC: No se ha detectado ningún error
¿Se supone que ya está solucionado?
-
Ahora falta que se ejecute con el crontab
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
Mira a ver si tienes el meteoclimatic.sh así
-
Está así:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
-
Qué tienes puesto en el crontab ?
-
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# Envía datos a Meteoclimatic cada 5 minutos, empezando en el minuto 1 de cada hora
1-59/5 * * * * root /root/meteoclimatic/meteoclimatic.sh
1 0 * * * sudo mount /dev/sda
2 0 * * * sudo /usr/bin/rsync -ab --delete /etc/weewx /home/pi/Matuecameteo/Copiaseguridad
2 0 * * * sudo /usr/bin/rsync -ab --delete /var/lib/weewx/ /home/pi/Matuecameteo/Copiaseguridad
3 0 * * * sudo umount /dev/sda
-
Vamos a probar cosas....
En la línea para el crontab de meteoclimatic pon:
1-59/5 * * * * php /root/meteoclimatic/meteoclimatic_http.php.old
y a ver si actualiza
-
Parece que no actualiza
-
11-04-2017 20:01 UTC: No se ha detectado ningún error
-
Pero sigue igual después de 12 minutos
-
11-04-2017 20:21 UTC: No se ha detectado ningún error
-
11-04-2017 20:21 UTC: No actualizada
No se ha detectado ningún cambio entre las dos últimas actualizaciones o bien el reloj está retrasado más de media hora. Comprueba que la zona horaria sea correcta.
-
A ver.... comprueba que se actualiza en los minutos 8, 23, 38 y 53 aproximadamente de cada hora. Por lo que se ve actualiza bien.
-
Pusiste esto a meteoclimatic.sh ?
sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh
-
Pusiste esto a meteoclimatic.sh ?
sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh
Si, varias veces...
-
Bueno pues si te funciona de la manera en que está déjalo por el momento así. Ya se revisará el código del script.
Que duren mucho las actualizaciones :)
-
A ver.... comprueba que se actualiza en los minutos 8, 23, 38 y 53 aproximadamente de cada hora. Por lo que se ve actualiza bien.
Vale, como lo tengo a enviar cada 5 minutos creía que también ese era el ritmo de actualizar.
-
Bueno jmviper, te lo has currado mucho y muy bien. Muchísimas gracias por la ayuda. Ahora intentaré obtener los mejores datos posibles.
Saludos.
-
Ok perfecto
Aunque creo que si lo pones cada 5 minutos sería mejor que ajustases mejor el crontab.... te explico:
Por lo que veo la primera plantilla que envías de la hora es la de los 6 minutos (0:06 por ejemplo), por qué te lo digo ? pues porque la primera plantilla del día no llevará los últimos minutos del día anterior y si se está dando lluvia a final del día o la temperatura mínima etc weewx la reseteará a las 0:01 y del minuto 23:51 que envíe la plantilla al 0:01 se perderá en el reseteo.
Yo le pondría lo siguiente:
9-59/5 * * * * php /root/meteoclimatic/meteoclimatic_http.php.old
Creo que está bien puesto y que me corrijan los expertos en Linux *-* pero creo que con eso te aseguras que no se suba ninguna plantilla antes de los 9 minutos de cada hora y por lo tanto que no se suba la de las 0:06 sino la última de la hora anterior.
Ve probando si quieres a ver si funciona bien.
saludos
-
Hecho, a ver si es así.