Meteoclimatic

Software => WeeWX => Mensaje iniciado por: errea en 30 de Noviembre del 2016, 23:32:49 pm

Título: WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 30 de Noviembre del 2016, 23:32:49 pm
Me he propuesto desempolvar un viejo amigo escondido en una caja.

Hay que tener en cuenta que aunque el proceso es reversible, se borrarán todos los datos del Mele, sistema operativo incluido.

Abrevio los pasos dados hasta el momento por si alguien quiere recuperarlo y darle una nueva vida.

Bajo el Ubuntu 12.10 para instalar en la nand del Mele, traducido para que se entienda, sustituir el Android que trae y grabar en la memoria interna Ubuntu en lugar del Android y que arranque sin necesidad de tener cargada siempre la SD.

Todo ésto sacado y siguiendo las indicaciones de http://guillaumeplayground.net/mele-a2000-ubuntu-12-10-armhf-nand-xbmc/ (http://guillaumeplayground.net/mele-a2000-ubuntu-12-10-armhf-nand-xbmc/)

(Este enlace está caido, estoy intentando recuperarlo o documentarlo para que no se pierda la información)

Luego tras una pequeña configuración que hay que hacer en el script PIMP_MY_MELE, el Mele es accesible desde Putty con usuario y contraseña root/root.

MUY IMPORTANTE  - Cambiar la contraseña de root y de user/user antes de exponer el Mele a internet, sino tarde o temprano tendréis un intruso hurgando dentro.

Ya tenemos una buena parte del trabajo hecho. Ahora unos pequeños retoques, como la versión de Ubuntu es la 12.10, los repositorios ya no existen y tendremos que editar /etc/apt/sources.list y cambiar los repositorios de los que vienen escritos

ports.ubuntu.com, por old-releases, yo de hecho he añadido alguno más ya que no me encontraba algunos paquetes

deb http://old-releases.ubuntu.com/ubuntu quantal main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ quantal main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.digitalocean.com/ubuntu-old quantal main
deb http://mirrors.digitalocean.com/ubuntu-old quantal-updates main
deb http://mirrors.digitalocean.com/ubuntu-old quantal-security universe
deb http://mirrors.digitalocean.com/ubuntu-old quantal universe
deb http://mirrors.digitalocean.com/ubuntu-old quantal-updates universe

Luego el consiguiente

apt-get update
apt-get upgrade

Ya falta poco, ahora nos faltará añadir python-minimal y apache2

apt-get install apache2 python-minimal

Descargo el paquete weewx de su página y lo instalo

dpkg -i weewx_3.6.2-1_all.deb

Te saldrán una serie de preguntas de los datos de la estación, yo estoy ahora con "simulator" ya que no puedo parar mi estación para pruebas. Si conoces claramente tu modelo de estación seleccionalo.

Y ya está tras unos minutos, tienes acceso a weewx funcionando.

http://x.x.x.x/html/weewx/index.html  las X son la Ip del Mele.

Errores encontardos: (Y solucionados)
- La web se actualiza, pero en una ruta que no es la habitual, según documentación hay que tocar el fichero de configuración de Weewx.
(solución, http://vensign.com/ubuntu-apache-2-como-cambiar-el-directorio-por-defecto/ (http://vensign.com/ubuntu-apache-2-como-cambiar-el-directorio-por-defecto/) apunta directamente a /var/www/html/weewx)

- Tengo que ajustar todo y me falta probar los puertos, automatizar, todo y plantilla para meteoclimatic.
(solucionado, otra buena idea cambiar el puerto SSH del 22 a otro distinto para lo cual hay que editar /etc/ssh/sshd_config)
(La plantilla de meteoclimatic la subo a la web y listo)

-Wi-Fi funcionando en teoría, pero lo tengo que asegurar, en mi caso uso el cable de red que da menos sustos.

-Añadir un disco mayor SATA en su puerto. Tengo un SSD de 8 GB, pero de momento creo que para el tráfico que tiene que soportar los 2.5GB dan de si para que crezca la base de datos de weewx sin problemas un tiempo.

 Actualizacion

Descubierto que no se instala el paquete rsyslog, luego mejor instalarlo para poder aplicar consejos de log separado y menor escritura en la nand.  Siguiendo las recomendaciones del wiki.

apt-get install rsyslog

Ahora mismo funcionando todo en Mele A2000, con la WMR88 que es la que tengo conectada, luego entiendo que con cualquier otra también.

Pequeños toques adicionales como dejar el reloj del Mele en UTC

dpkg-reconfigure tzdata

Para enviar a Meteoclimatic los datos en UTC.

Hay dos caminos ya explicados en el foro, o con la utilidad o con el envio de la plantilla a un servidor de donde lo recogerá Meteoclimatic, creo que ésto está bien documentado ya en el foro, como para volverlo a poner.

Y poco más. 

Si tenía un error con Apache2 que no me servía ficheros en la red local y está relacionado con una de las dos soluciones que se proponen en este hilo, el borrado de la capeta apache2 de /var/log

http://forum.meteoclimatic.net/index.php/topic,481.msg3268.html#msg3268

Todo re-instalado de nuevo por no ser precavido y tener una visita inesperada dentro del mele, un boot de Rumania que fijate que cosa probó root/root y le funcionó.  :;
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: jantoni en 01 de Diciembre del 2016, 17:18:57 pm
Siempre puedes instalar lighthttpd en lugar de Apache2

73
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: errea en 01 de Diciembre del 2016, 20:52:11 pm
Va bien no hay problema, he tenido todo en marcha en modo prueba claro, durante día y medio y sin problemas, el domingo me llega la estación a implementar y a ver como se comporta. Seguro necesito una ayudita... lástima que se perdiese el antiguo foro, allí estaba casi todo.    :)
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: jantoni en 03 de Diciembre del 2016, 09:50:10 am
No creo Jose Luis.

Para poner en marcha weewx, pero para conectar la estación no.

Además, casi todo está entre el foro actual y la wiki

Y para quitar el simulador y hacerla funcionar con la estación, es muy sencillo con la versión 3.6:

wee-config --reconfigure

Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: errea en 03 de Diciembre del 2016, 13:03:10 pm
Previo a la llegada de la estación, estoy ahora en otra fase, como Weewx funciona ya, quiero poder en remoto controlar todo, a ver si puedo meter un ligero escritorio (y lo aguanta) para via Teamviewer manejar todo a distancia.

Buscaré en el foro, solo se me escapará creo la opción de conectar a la Wi-Fi de una manera automática.

La idea es que mis familiares, lleguen a casa, enchufen el Mele y o bien por cable de red o por Wi-Fi yo pueda gestionarlo. Vamos un enchufar y listo.

Y aunque ésto ya lo tengo todo hecho en la Raspberry, tengo ganas de poder recuperar el "cajón negro".
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: Xavi-EA5ZF en 04 de Diciembre del 2016, 19:33:58 pm
Como has conseguido compilar y que funcione el PIMP_MY_MELE?, estoy en ello y no consigo que funcione, tengo el sistema full working en SD, pero no sé como pasarlo a la NAND.
Vamos, que consigo que tras el make all y el make install, consigo ejecutar el PIMP_MY_MELE, le digo que instale en la NAND, copia y cuando me dice que reinicie y ya funcionará desde la NAND, no arranca, sigo teniendo que arrancar desde la SD.
Xavi
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: errea en 04 de Diciembre del 2016, 19:59:22 pm
Hola Xavi, un placer saludarte de nuevo, después de años!!!

No he tenido problemas en especial con PIMP_MY_MELE, colocas la SD, arrancas, con Putty root/root y PIMP_MY_MELE
uiara ese, luego tendré que volver a empezar de nuevo, ya que he cargado mucho la memoria con un xubuntu (escritorio) con la idea de instalar también Teamviewer y creo que he dejado los escasos 512MB de RAM al límite y probablemente me he pasado.

Ahora mismo no puedo quitarlo, ni con remove, sale un "abortado" y no me deja quitar ni mono, ni xubuntu-desktop.

Luego igual lo pruebo otra vez...

73's de EB2RA (jantoni que ha sido eso de radio OFF?)
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: Xavi-EA5ZF en 04 de Diciembre del 2016, 23:56:35 pm
Hola EB2RA de EA5ZF, yo ahora mismo estoy como Jantoni Radio OFF, muchos temas y problemas con poco tiempo disponible. Entre el maldito trabajo y la familia no queda mucho para las horas que necesita la radio.
Volviendo al tema, como te comento arranco el PIMP_MY_MELE, selecciono la opción, dice que copia los datos de la SD y lo he comprobado montanto la nandb y está escrita con todo, pero cuando le confirmo el reinicio, y quito la SD se queda muertecito el proble MELE.
Vuelvo a poner la SD y estoy como antes, no consigo que el sistema inicie solo sin la SD en linux.
Yo inicié la SD con una versión de linux diferente de la de Guillaume, supongo que será por esa diferencia el motivo de no arrancar con la NAND.
Salu2
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: errea en 05 de Diciembre del 2016, 00:17:51 am
Curioso el caso. Yo generé la SD con W7, con Windiskimmager y usé tanto la versión 1 y 2 de Guillaume y la otra Debian whezy que hay en la red.

Con la que más he avanzado es con la 2 de Guillaume, pero mi gozo en un pozo con la imposibilidad de poner un administrador remoto, que no sea VNC, quería usar Teamviewer, pero no consigo hacerlo por una incompatibilidad de una librería, le daré una vuelta más.

Siguiendo con lo que comentamos, las tres imágenes permitían arrancar desde la nand y permiten, entiendo que quitas la SD para que arranque, espera 20 segundos tras apagar el Mele.

A mi me funciona bien y como te he dicho he hecho al menos 4 intentos distintos con las tres imágenes.

Como ya tengo "casi todo" terminado con la Rasp, el martes me pongo con el Mele a saco y copio paso a paso todo lo que hago.
Título: Re:WeeWX 3.6.2 en Mele A2000
Publicado por: errea en 08 de Diciembre del 2016, 12:45:25 pm
Funcionando ahora mismo con la WMR88. Prueba superada, ya podemos reutilizar este cacharro y darle otra vida.

Me pongo a ver si puedo administrar en remoto que es lo que me falta.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 08 de Diciembre del 2016, 19:08:20 pm
Yo lo tengo de servidor web (www.jantoni.es) y otras cosas que no puedo decir por aquí. *+* *+* *+* *+*
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 08 de Diciembre del 2016, 19:33:16 pm
Para hacer bonito, por ejemplo.  Yo encantado de darle una nueva vida... estaba aparcado en un rincon, lástima que no se pueda hacer lo mismo con el MK 809II que tengo en otro cajón.

Me está toreando algo el tema del tiempo que dedica a subir a la web datos. Es lo que tiene usar un servidor gratuito. Se me queda casi atascado continuamente en este tema y descuida otras cosas.

No he enconctrado el lugar donde ser regula cada cuanto inicia una sesion FTP, debe ser con el tiempo de actualización

archive_interval = 300

Echo de menos algo que me lo permita regular.

No está pro defecto en weewx.conf y lo he puesto a ver si aligero la cosa está opción

max_tries = 1

¿Igual me iluminas como siempre?
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 08 de Diciembre del 2016, 23:42:35 pm
Ese tema ya se ha tratado en el foro de weewx......efectivamente, el envio por FTP es con la generación.

Si se quiere modificar esto, hay que acudir a scripts externos
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 08 de Diciembre del 2016, 23:57:20 pm
Al menos de momento eso me ha permitido regularizar un poco los envios... estoy metido de lleno en la calidad de los datos subidos, la verdad es que las WMR88 no son lo más estable con lo que he trabajado hasta ahora.

Siempre puedo acudir a un script externo a weewx para gestionar el FTP a mi gusto.
Título: He visto la LUZ!
Publicado por: Xavi-EA5ZF en 28 de Diciembre del 2016, 20:26:14 pm
En mitad de este hilo le preguntaba a Errea o a jantoni si habían podido de alguna forma hacer que el sistema de ficheros arrancase y trabajase con la NAND y al final ya lo he podido hacer, no como quería, pero como funciona me conformaré.
Con el PIMP_MY_MELE he copiado la partición del linux sistema de ficheros a la nandb, pero no conseguía que arrancase, no había interpretado bien la página de romanrm para configurar el arranque desde un disco duro o USB y el principio es el mismo.
https://romanrm.net/a10/debian-hdd-root (https://romanrm.net/a10/debian-hdd-root)
Se sigue arrancando desde una SD, en la partición de arranque (que es FAT) se ha de crear un fichero llamado uEnv.txt que contenga una sola linea, en mi caso:
Citar
root=/dev/nandb ro rootwait
Y con eso conseguimos que trate de arrancar el sistema desde la nandb, que como ha sido copiada desde la SD un rato antes es correcta.
La SD solo se utilizará durante el arranque del sistema, luego todo desde la nandb.
Espero que se acaben o minoren los problemas que me han dado las memorias SD y si a alguien le sirve lo escrito, escrito queda.
Mi gran fallo es que esperaba que arrancase sola, sin SD de ningún tipo y evidentemente eso no ha sucedido, por lo que he entendido es necesaria la SD para iniciar el proceso, luego es ya independiente de la SD.
Salu2
Xavi
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 29 de Diciembre del 2016, 00:51:39 am
Xavi, mi Mele arranca desde la nand, no hay en este momento una SD pinchada, lo hace todo sobre la memoria interior, el truco es que hay dos unidades, se ha formateado así, una en FAT para el arranque y otra con el sistema de archivos Linux.

Lo hice con Pimp_my_mele y funciona perfectamente.

En algún lugar no estás haciendo lo correcto o bien, cuidado, las primeras versiones de las imágenes recuerdo que si precisaban de una SD para iniciar desde allí.

Si todavía no has complicado mucho el tema de la configuración y puedes volver a intentarlo, te recomiendo uses la V2 de Ubuntu 12.10 y lo hagas desde allí, lleva un mini escritorio en blanco y negro que todavía no he podido desinstalar, pero que deja que funcione con soltura el tema.

Ahora mismo mi único problema, reside en que me despisté un rumano gracioso se me metió dentro por no cambiar las contraseñas por defecto, pero eso es otra historia que creo o al menos espero tener ya controlada incrementando la seguridad para limitar los accesos. La verdad es que los bots que hay en internet rebuscando por todos lados llegan donde menos lo esperas y por supuesto... hacen las cosas más complejas.

Si en algo puedo ayudarte dime que creo tengo todo bastante reciente. Querría como deberes, hacer una copia de seguridad de todo terminado de montar, no sé si es del todo posible, pero por intentarlo que no quede.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 29 de Diciembre del 2016, 21:53:47 pm
Y ese procedimiento de grabación de flash funcionaría en un MK802????
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: Xavi-EA5ZF en 29 de Diciembre del 2016, 22:39:36 pm
Errea, no voy a volver a copiar, formatear y rehacer el mele ahora.
Pero por lo que entiendo y necesito madurar un poco es que la primera partición que será la nanda debe formatearse en FAT, copiarle los ficheros que tiene la SD en su primera partición y luego grabarle el arranque tal como indica romanmr:
dd if=u-boot-sunxi-with-spl.bin of=/dev/nanda bs=1024 seek=8
Así arrancará de forma identica a la SD, con el boot adecuado al mele y si encuentra el fichero uEnv.txt irá a hacerlo con el sistema que encuentre en la nandb.
Lo probaré el fin de semana si tengo tiempo porque para probar debo poner en servicio el raspy de copia de seguridad, derivar el sistema y probar, y en caso de exito volver a derivar el sistema al mele para dejarlo 100% operativo.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: Xavi-EA5ZF en 29 de Diciembre del 2016, 23:00:46 pm
Me autocorregiré yo mismo y ahora.
Lo que he escrito y pensado no funciona, he comprobado que la nanda está en VFAT, le he copiado el contenido de la primera partición de la SD y el boot, pero no arranca sin SD, por lo cual el resultado es negativo.
Habrá que ver que tiene Errea en esa nanda para que le arranque el mele o como lo ha hecho porque con mi pimp_my _mele no funcionó y con el procedimiento de romanmr tampoco.
Tampoco es que ahora me moleste mucho porque estoy utilizando una SD de 2GB que tenía tirada y como solo se usa para el arranque es mas que de clase 4, de las antiguas.
Xavi
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 29 de Diciembre del 2016, 23:30:10 pm
Dos respuestas, para jantoni, me encantaría que funcionase en un MK809II que tengo, pero por lo que he leído en la red, no es posible, sin embargo creo que algo hay para el MK802 que no es exactamente el mismo. Había pensado en algo tipo linux en android, pero me parece que no funcionará satisfactoriamente.

Para Xavi, yo seguí el tutorial del Guillaume ahora recupero el enlace, pero está en el primer mensaje creo. Nada más, cuando en 2014 creo lo tuve en producción, si que arrancaba desde una SD, pero luego ya no.

http://guillaumeplayground.net/mele-a2000-ubuntu-12-10-armhf-nand-xbmc/ (http://guillaumeplayground.net/mele-a2000-ubuntu-12-10-armhf-nand-xbmc/).,

Insisto que es la versión 2, grabé con windiskimager y listo, seguir los pasos.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: Xavi-EA5ZF en 29 de Diciembre del 2016, 23:39:08 pm
Pues será cosa de bajarme esa versión, grabarla en SD, hacer que funcione y cuando lo haga, reponer la imagen que tengo ahora en la nandb.
O bien partir otra vez desde cero con esa imagen.
Xavi
Gracias de todas formas, algún día encontraré yo solo la solución.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 30 de Diciembre del 2016, 10:07:04 am
Yo claramente te aconsejo que si te pones uses la V2, guarda archivos de configuración y bases y puedes tenerlo todo operativo en una hora aproximadamenete, el proceso de generación es rápido. Ya que te pones al que seguro sabes irá, entiendo que tienes el Mele A2000?

Una lástima que no tenga otro a mano, me quedé con las ganas de probar a fondo la otra imagen la debian sin entorno gráfico que seguro deja más memoria libre, pero bueno. Ésta versión es la que está corriendo en mi otra estación y lleva casi un mes sin dar problemas y lo administro todo en remoto.

Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: Xavi-EA5ZF en 30 de Diciembre del 2016, 17:24:34 pm
Por ese motivo monté la imagen de romanmr, porque al no llevar entorno gráfico, hay mas velocidad y memoria para otras cosas.
A lo mejor, una opción es que hagas un fichero de copia con los archivos de la nanda y me lo envíes para que lo instale y haga unas pruebas, porque en teoría, tengo la nanda de mi mele formateada por el pimp_my_mele y correcta.
Xavi
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 30 de Diciembre del 2016, 21:33:27 pm
La imagen mínima de romanmr es la que lleva funcionando en Mi Mele, como servidor web, años.

Como una campeona.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 30 de Diciembre del 2016, 21:39:59 pm
Mayo de 2012 exactamente

73
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 02 de Enero del 2017, 23:09:53 pm
Hoy día 2 de enero he tenido que repetir todo el proceso desde 0, guardando los ficheros de configuración para ponerlos después, tiempo necesitado hora y media.

jantoni, pregunta, crees oportuno limitar las escrituras también en la nand del mele?
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 03 de Enero del 2017, 07:14:27 am
Por supuesto.

La nand sigue siendo una memoria flash.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: errea en 03 de Enero del 2017, 08:38:18 am
De acuerdo pues, esta tarde lo hago, a ver si con las precauciones tomadas, esta vez puedo dejar un buen tiempo el Mele trabajando con normalidad. Gracias.
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: Xavi-EA5ZF en 03 de Enero del 2017, 18:23:58 pm
Nunca he visto una tablet con problemas de corrupción de la nand interna, con problemas de SD un montón, internamente el android es un linux, por eso me extraña que también se corrompa.
Xavi
Título: Re:WeeWX 3.6.2 en Mele A2000 (Conseguido)
Publicado por: jantoni en 03 de Enero del 2017, 19:27:45 pm
Xavi, las nand flash no dejan de ser memorias flash.

De hecho, los pendrive USB son memorias nand flash.

Son mucho más rápidas cuando, como en el Mele, no tienen cuellos de botella provocados por el controlador USB.

Pero nada más.