Software > Cumulus y Cumulus MX
Raspberry Pi + CumulusMX + Ecowitt desde cero
GeraltLK:
A mi no se que le ha pasado pero tras 7 meses funcionando sin problema ninguno, ayer me di cuenta de que llevaba 2-3 días sin subir datos (me ha pillado con gripe). Reinicié la raspi y parece que volvió a la normalidad, pero esta tarde lo mismo. Pero ya no funciona el reiniciar, es que no aparece ni conectada en el router con lo cual no puedo ver que pasa. Me tocará empezar de cero. Que cosa más rara porque no he tocado nada de nada. O se ha corrompido la SD ella solita o no lo entiendo.
Aunque si lo voy a hacer de cero quizás me anime a la ultima versión, pero no se que tal iría lo de tener dos instancias a la vez.
jantoni:
--- Cita de: GeraltLK en 16 de Enero de 2025, 19:40:21 ---A mi no se que le ha pasado pero tras 7 meses funcionando sin problema ninguno, ayer me di cuenta de que llevaba 2-3 días sin subir datos (me ha pillado con gripe). Reinicié la raspi y parece que volvió a la normalidad, pero esta tarde lo mismo. Pero ya no funciona el reiniciar, es que no aparece ni conectada en el router con lo cual no puedo ver que pasa. Me tocará empezar de cero. Que cosa más rara porque no he tocado nada de nada. O se ha corrompido la SD ella solita o no lo entiendo.
Aunque si lo voy a hacer de cero quizás me anime a la ultima versión, pero no se que tal iría lo de tener dos instancias a la vez.
--- Fin de la cita ---
Pues depende de la Rspberry.....
Si es de las más sencillas, justita, pero funcionará.
Si es de las más potentes, irán silbando y pidiendo más caña *+* *+* *+*
Pero lo primero que hay que mirar es si la Raspi funciona bien o si es de la tarjeta SD.
Una manera rápida de comprobar lo primero es grabando una tarjeta de S.O. estándar y arrancar......si funciona, es cosa de la tarjeta SD......o no *+* *+* *+* *+*
Pero mejor, pásate al foro de ordenadores para mantener el hilo ordenado
GeraltLK:
Sigo con mis pruebas.
En su momento puse que se me había fastidiado el módulo wifi, pero nada más lejos de la realidad. Seguimos haciendo pruebas y parece que los problemas con la conexión wifi es solo con la imagen de raspberry.
He probado a instalar DietPi + CumulusMx y ya lleva dos días funcionando a la perfección, sin problemas de conexión wifi. Es que es rarísimo, es poner la imagen de raspberry y empieza a tener problemas de conexión a los pocos minutos. He probado incluso a cambiar de router y lo mismo. Y me pasa con otra Raspberry Pi zero 2W...
Pero bueno, eso aparte.
Como digo puse DietPi y después seguí esta misma guía para instalar CumulusMx y lleva dos días funcionando a la perfección. El archivo meteoclimatic.html se genera cada 5 minutos a las mil maravillas.
El problema lo tengo a la hora de subir datos a meteoclimatic (es decir el último paso de la guía), no consigo que se suban y no se que puede ser.
Descargo ambos archivos (el .ini y el .py) que en esta imagen se descargan en /root (que es el directorio principal)
Los edito tal como pone en la guía indicando exacta y correctamente las rutas del resto de archivos, autorizo a que el archivo .py se ejecute y tras esperar a ver si meteoclimatic recibe datos, nada de nada. :(
Ya he probado incluso a mover esos archivos fuera de esa ruta a otra (modificando luego las mismas también en los archivos, etc) y nada, tampoco me sube nada a meteoclimatic.
¿Alguna cosa que se me escape?
jantoni:
No dices si has editado /etc/crontab para ejecutar el script regularmente.
¿Y por qué utilizas DietPi?
¿Sabes las diferencias entre DietPi y RaspOS? ¿Sabes si DietPi lleva incluido Python3?
¿Has probado a ejecutar el script de forma manual?
¿Has comprobado si Cumulus genera la plantilla regularmente?
Perdona, pero no sé por qué tocáis lo que funciona
Por otro lado, no sé a que estación te refieres, bajo tu nombre aparecen 2 estaciones....y ambas están desactivadas. Por mucho que envíes datos, cuando funcione, no se va a actualizar la estación en Meteoclimatic (aunque no, no se han recibido datos, se vería en la ventana "última actualización"
siento decirte que no conozco en absoluto DietPi, por lo que no te puedo ayudar.
Solo hago preguntas de por donde pueden ir los tiros.
Suerte
GeraltLK:
Hola de nuevo
Como decía, no se que pasa con las imagenes de raspberry que la wifi va y viene hasta que se bloquea todo en mis raspi zero 2W, he probado con otro router e incluso con otra raspi zero 2W que pedí, etc y pasaba igual. He estado una semana entera con mis escasos conocimientos intentando ver porque sucede esto.
Así que tomé la decisión de probar otra imagen. Mirando, recomendaban mucho DietPi, que viene a ser la misma imagen Lite oficial que indicas en el tutorial pero con distintos servicios y programas "eliminados pero optativos" de ahí lo de "Diet", vamos una imagen más liviana en carga tanto para el procesador como para la ram de estas placas. Y tras instalarla (lo más "lioso" es quizás indicar desde un par de archivos las contraseñas para el SSH y la red wifi a la que conectarse que desde la de imagen raspi oficial se hacía en el configurador de la imagen antes de grabar la tarjeta sd), funciona de maravilla y cierto es que la veo más "fresca" en cuanto a temperaturas mismamente.
Como dije, trae ciertas cosas desactivadas o sin instalar. Ya tuve en cuenta precisamente eso y entre las opciones que incluye DietPi para instalar y que tuve que instalar es cambiar el servidor SSH (el que traía no permite transferencia de archivos desde mi escritorio) o instalar Python3. Todo eso ya lo hice.
Como puse, siguiendo este mismo tutorial instalé todo, funcionando CumulusMx a la perfección durante 3 días seguidos y generando correctamente la plantilla meteoclimatic.html.
El problema vino al llegar al paso de enviar a meteoclimatic. No enviaba y no sabía por qué.
El script manualmente funcionaba pero desde cron nada de nada. Buscando aquí y allá lo que hice primero fue agregar en cron que me generara un log al script, pero ni log ni leches, así que desde luego algo pasaba y era que cron no se ejecutaba como se hacía en la imagen de raspi oficial. Justo ahí me di cuenta de lo que ponía en la parte de arriba:
Al ejecutar en este caso el dietpi-cron salían una serie de opciones
Yo aquí entendí que esto es cuando se activa cron para los distintos scripts por minutos, horarios, diarios, mensuales, etc, es decir cuando debe revisar si tiene algún nuevo script. Como se ve en la imagen hay establecidas ejecuciones para todos menos justamente para los scripts con intervalos de minutos como es el de meteoclimatic.py, por lo que los scripts "por minutos" directamente estaban desactivados. En DietPi debe ser otra de las opciones desactivadas para liberar trabajo.
Como solo iba a tener ese script y era cada 5 minutos pues le puse 5, pero probe a poner 1 y realmente el script de meteoclimatic luego sigue la pauta establecida de cada 5, pero cron se iniciaba cada minuto para comprobar si había algo que hacer, así que buena gana. Incluso probé cada 30 minutos e igualmente el script de meteoclimatic se ejecuta igual cada 5 minutos. Yo entiendo que cron se activa cada 30 minutos, ve que tiene una tarea asignada que hacer cada 5 minutos y la ejecuta en ese intervalo. Lo de cada 30 minutos supongo es para ver si se le ha agregado alguna nueva tarea "por minutos". Vamos eso es lo que pienso. No se si estoy en lo cierto.
Y tras eso, funcionó o eso creía. El log me devolvió esto:
/bin/dash: 1: /root/meteoclimatic.py: not found
De nuevo a buscar solución, aunque en este caso fue fácil.
Tuve que añadir la ruta a python3 en la tarea de cron:
1-59/5 * * * * root /usr/bin/python3 /root/meteoclimatic.py >> /root/log.txt 2>&1
Y tras eso, el log ya mostraba "envío aceptado" y al poco los datos aparecía en en meteoclimatic para la primera estación plau2
De momento no la tengo activa porque ahora voy a probar a hacer las dos instancias para la segunda estación. Espero que ya sabiendo todo esto no tenga más problemas.
EDIT: De hecho ya he configurado la segunda instancia sin problemas y funcionando de maravilla.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa