instalacion plugin datamine en veralite / vera 3

22
MANUAL DE INSTALACIÓN DEL PLUGIN DATAMINE EN NUESTRO VERA VERSIÓN 1.1 - 19 NOVIEMBRE 2013 Este fantástico plugin nos va a permitir almacenar toda la información que VERA vaya procesando y además nos va a generar gráficas para poder consultar los datos archivados de una manera muy visual. Las gráficas pueden ser de valores obvios como el consumo eléctrico o la temperatura, pero también de cosas no tan obvias como las veces que se dispara un sensor de movimiento, cuando y cuanto tiempo está activo un interruptor o un enchufe (siempre que estén controlados mediante un módulo zwave, x10 o similar conectado al VERA). Otra característica interesante es que nos permite generar gráficas superpuestas, con lo que podemos ver, por ejemplo, como aumenta el consumo cuando tenemos encendida la tele, o el comportamiento del termostato de calefacción con la temperatura exterior. Pues sin más dilación vamos a comenzar el proceso de instalación. 1 © 2013 · Onoka Arquitectos · Fernando Checa Manrique de Lara

Upload: domotica-davinci

Post on 25-Jun-2015

611 views

Category:

Technology


1 download

DESCRIPTION

Instalacion Plugin Datamine en VeraLite / Vera 3. Detalle para almacenar los datos en NAS

TRANSCRIPT

  • 1. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA VERSIN 1.1 - 19 NOVIEMBRE 2013!!Este fantstico plugin nos va a permitir almacenar toda la informacin que VERA vaya procesando y adems nos va a generar grcas para poder consultar los datos archivados de una manera muy visual.!Las grcas pueden ser de valores obvios como el consumo elctrico o la temperatura, pero tambin de cosas no tan obvias como las veces que se dispara un sensor de movimiento, cuando y cuanto tiempo est activo un interruptor o un enchufe (siempre que estn controlados mediante un mdulo zwave, x10 o similar conectado al VERA). Otra caracterstica interesante es que nos permite generar grcas superpuestas, con lo que podemos ver, por ejemplo, como aumenta el consumo cuando tenemos encendida la tele, o el comportamiento del termostato de calefaccin con la temperatura exterior. Pues sin ms dilacin vamos a comenzar el proceso de instalacin.! ! ! ! ! ! ! ! 2013 Onoka Arquitectos Fernando Checa Manrique de Lara1

2. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERAProceso de instalacin:! El proceso de instalacin es muy sencillo, si se siguen los pasos descritos a continuacin. ! 1. Lo primero que debemos hacer es instalar una memoria USB en el VERA para que DATAMINE guarde todos los datos. No es recomendable almacenar los datos en la memoria interna del VERA porque de llegar a llenarse har que deje de funcionar correctamente. Si queris utilizar un NAS para almacenar los datos de DATAMINE en lugar de una memoria USB, leeros el punto 5 antes de continuar. Para eso insertamos una memoria USB en el puerto del VERA.Lo ms recomendable es que la memoria est formateada utilizando el sistema FAT32. Para ello la pinchamos en el ordenador y la formateamos antes de pincharla en el VERA. Es importante darle un nombre al formatear para identicarlo despus (yo lo he llamado datamine para que no haya dudas), en caso de tener varios (podemos tener otra memoria para guardar los logs del VERA, pero eso no es objeto de este manual). Si estamos usando VERA LITE (que solo dispone de un puerto USB) y hemos instalado otro mdulo que use USB (como el RFXcom) podemos conectar un HUB al VERA y ambos dispositivos al HUB. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara2 3. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Yo he utilizado este modelo, pero supongo que cualquiera funcionar sin mayor problema: http://www.belkin.com/us/p/P-F5U407/ Una cosa a tener en cuenta si ya tenais un mdulo RFXcom instalado, es que al desenchufarlo y conectarlo al HUB se va a descongurar el puerto serie, as que hay que volver a congurarlo entrando en la conguracin del dispositivo, siguiendo los pasos del punto 5 del manual para la instalacin del RFXcom que hice con anterioridad. Reiniciamos el VERA pulsado Reload en la parte superior y listo. !2. Ahora, con la memoria ya colocada en el VERA, abrimos el interface principal, introduciendo la IP que tenga congurado en la barra de nuestro navegador. Una vez dentro, pulsamos en APPS (1) y luego en Install apps (2). Si no aparece en esta pantalla, introducimos datamine en el campo de bsqueda (3) y pulsamos Show (4). Ahora ya debera aparecer. Pulsamos Install (5) y esperamos un momento mientras se descarga. Nos aparecer esta ventana, que desaparecer sola cuando termine: 2013 Onoka Arquitectos Fernando Checa Manrique de Lara3 4. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Una vez que est instalado, veremos que aparece una ventana a la que no hacemos mucho caso de momento. La cerramos con la X que tiene arriba a la derecha. Pulsamos SAVE en la parte superior de la pgina y esperamos a que VERA termine de procesar. (Hasta que desaparezca busy de la parte superior central).!3. Veremos que se ha aadido el dispositivo DATAMINE a los dispositivos que tenemos. Al principio nos mostrar Channels 0, porque no est congurado. Pulsamos su icono de conguracin para aadir los dispositivos que queramos controlar. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara4 5. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA En esta ventana vemos que efectivamente an tenemos 0 canales activos.Vamos a congurar la memoria USB para que DATAMINE pueda utilizarla para guardar sus datos. Pulsamos en el link dataMine graphing page y se abrir otra ventana con el DATAMINE (desactivar los bloqueadores de pop-ups si tenis alguno). La primera vez que accedemos a esta pgina, nos muestra una ventana para congurar el dispositivo USB donde almacenar los datos.Seleccionamos en el desplegable la unidad correcta (en este caso la que se llama datamine que es el nombre que le hemos dado antes al formatear) y pulsamos el botn Save para guardar los cambios. Al pulsar nos aparecer otra ventana indicndonos que debemos reiniciar Luup, y para 2013 Onoka Arquitectos Fernando Checa Manrique de Lara5 6. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA eso cerramos esta ventana del DATAMINE, volvemos al VERA, pulsamos Reload y esperamos a que termine de procesar.Volvemos a abrir la conguracin del DATAMINE pulsando el icono de la llave inglesa (como se describe al principio del paso 3) y volvemos a pulsar en el link dataMine graphing page. Se volver a abrir una ventana con el DATAMINE, y si todo ha ido bien, veremos la pgina principal parecida a esta:Pero a veces no funciona correctamente y nos vuelve a aparecer el dilogo para seleccionar el USB una y otra vez. Que no cunda el pnico. Lo que tendremos que hacer es congurarlo manualmente. Para eso apuntamos en un papel el UUID de nuestro USB que aparecen en el desplegable (los nmeros marcados en rojo, incluyendo el guin), cerramos la ventana del datamine y volvemos a la ventana del VERA, donde tenemos el dilogo del DATAMINE an abierto. Vamos a la pestaa Advanced (1), hacemos un poco de scroll hacia abajo (2) y en el 2013 Onoka Arquitectos Fernando Checa Manrique de Lara6 7. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA campo SetMountUUID (3) escribimos los nmeros que habamos apuntado antes (incluido el guin). En SetDataDirectory debera a parecer /dataMine/ o la carpeta dentro del USB donde queris guardar los datos. Es recomendable que no est vaco, ya que se guardara en el raz. Una vez hecho esto, cerramos la ventana con la X y pulsamos SAVE en la parte superior de la pgina, esperando a que VERA termine de procesar. Volvemos a abrir la conguracin de DATAMINE (como se indica al principio del paso 3) y volvemos a pulsar en el link dataMine graphing page. Esta vez todo debera funcionar correctamente y mostrarnos la ventana principal de DATAMINE. ! 2013 Onoka Arquitectos Fernando Checa Manrique de Lara7 8. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA 4. Ya tenemos el USB congurado y solo falta seleccionar los canales sobre los que queremos hacer el seguimiento. Para ello pulsamos en Conguration (1) y veremos una lista ms o menos larga, dependiendo de los dispositivos que tengamos conectados al VERA. Para este ejemplo, vamos a monitorizar la temperatura exterior mediante una sonda de Oregon Scientic, que previamente tengo conectada al VERA a travs de un RFXcom. Pulsamos el (+) a la izquierda del dispositivo del sensor (2), en este caso se llama Temperatura Exterior porque yo he renombrado el dispositivo, pero lo normal es que tenga un nombre ms genrico. Como podemos ver, este dispositivo sonda tiene varios elementos. El que nos interesa en este caso es TemperatureSensor1, que es el que nos da el valor de la temperatura, as que pulsamos el (+) que tiene a la izquierda (3) y descubrimos la variable que queremos monitorizar. En este caso se llama CurrentTemperature. Pulsamos sobre ella (4) y nos aparecern unos parmetros en la columna de la derecha. De todo esto lo que nos interesa es activar el Logging Enabled. Para ello pulsamos el desplegable (5) y seleccionamos true. Ahora pulsamos Save (7) y ya tendremos nuestro primer canal congurado. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara8 9. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Podemos comprobarlo porque habrn aparecido unas marcas verdes sobre el dispositivo, indicando que est correctamente congurado para guardar los datos.Si volvemos a la pestaa Chart, vemos que ya tenemos el primer canal congurado. Aparece un pequeo crculo en rojo con una exclamacin, porque an no ha recibido datos. Esto debera desaparecer con el tiempo y transformarse en una marca verde (si el VERA recibe bien los datos de la sonda).Podemos tener 3 tipos de indicacin en este panel: 2013 Onoka Arquitectos Fernando Checa Manrique de Lara9 10. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Excamacin roja: signica que hace mucho tiempo que VERA no recibe datos nuevos sobre este dispositivo. Exclamacin amarilla: hace tiempo que no se reciben datos, pero no tanto. Marca verde: todo est correcto. En los tres casos se muestra a la derecha la fecha y la hora de la ltima vez que se recibieron datos nuevos.Podemos congurar el tiempo necesario para que estos avisos salten. Para eso volvemos a Conguration, elegimos el canal (esto se puede congurar para cada canal de manera independiente), y en la columna de la derecha tenemos dos valores que ahora estn a 0, lo que signica que se toma el tiempo por defecto. Para aumentarlo o disminuirlo, tenemos que introducir aqu unos nuevos valores en minutos. Si ponemos 30, no nos avisar de un problema hasta pasados 30 minutos de no recibir nuevos datos. Drowsy Warning es el tiempo para dar el aviso amarillo, y Drowsy Error el tiempo que ha de transcurrir para dar el aviso rojo. Si volvemos ahora a la pestaa Graph, veremos que ya ha empezado a recibir datos. Si 2013 Onoka Arquitectos Fernando Checa Manrique de Lara10 11. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA pulsamos encima del canal (1) y luego en Update Graph (2), veremos que ya tenemos varias temperaturas almacenadas, y el grco correspondiente.Si movemos el cursor sobre la parte derecha del grco, vemos como aparecen los valores en cada punto. Tambin podemos pinchar y arrastrar hacia la derecha para hacer zoom en la grca y ver ms detalle. Aqu vemos la parte marcada ms ampliada para ver ms detalle: 2013 Onoka Arquitectos Fernando Checa Manrique de Lara11 12. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Para volver a la grca completa, pulsamos sobre los iconos de la parte superior conforma de calendario (al lado de las lupas). Con estos podemos ver la grca de un da, de una semana, de un mes, etc. !Con esto ya tenis lo bsico para empezar a trastear. Simplemente hay que ir aadiendo canales para ir almacenando datos y poder hacer anlisis, por ejemplo del consumo elctrico a lo largo del da.!Realmente DATAMINE es una herramienta muy potente y con muchas facetas. Con este pequeo manual solo hemos araado la supercie. Podis obtener el manual ocial en ingles, mucho ms extenso, en el siguiente enlace:! !http://code.mios.com/trac/mios_datamine/raw-attachment/wiki/WikiStart/dataMine%20Overview.pdfCon esto hemos terminado y ya podis empezar a utilizar el DATAMINE, sin embargo a continuacin os pongo una gua de como congurar DATAMINE para que, los que tengis en casa un NAS, podis guardar los logs en una carpeta del mismo. Si este es vuestro caso, seguid leyendo. Si no, a jugar un rato con DATAMINE. ! 2013 Onoka Arquitectos Fernando Checa Manrique de Lara12 13. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA 5. Hay otra cosa que merece la pena destacar. Si no tenis una memoria USB a mano para utilizarla con DATAMINE o simplemente no queris utilizarla, pero tenis un NAS en casa encendido las 24h, podemos congurar DATAMINE para que guarde sus logs en una carpeta del NAS y as tenemos una copia de seguridad, porque parece que el VERA no es muy able en lo que a USB se reere, y podemos perder toda la informacin almacenada en la memoria USB si se va la luz por ejemplo. Es importante que est encendido 24h, al igual que el VERA, y que, en caso de irse la luz, arranque antes que VERA, es decir, que el NAS est operativo antes de que se inicie VERA. En la realidad esto casi nunca pasar, ya que el NAS tardar ms tiempo en arrancar. Para solucionarlo, esperamos a que el NAS est completamente operativo y pulsamos RELOAD en el interface del VERA para se reinicie y empiece a usar el NAS de nuevo para almacenar los datos de DATAMINE. Una vez que est reiniciado, cargamos la pgina de DATAMINE y miramos que haya una bolita verde arriba al a derecha indicando que todo est correcto. Si la bolita es roja, algo ha ido mal y DATAMINE no tiene acceso a los datos. Revisad la conguracin. El ejemplo que os pongo se basa en un NAS de la marca Synology, pero cualquiera puede funcionar con mnimas alteraciones. Lo primero que debemos hacer es crear una carpeta compartida en el NAS. Para eso entramos en la interface del NAS, vamos a Control Panel, luego a Shared Folder 2013 Onoka Arquitectos Fernando Checa Manrique de Lara13 14. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Una vez all pulsamos Create, y rellenamos el nombre de la carpeta.Yo he llamado a mi carpeta VERA. Pulsamos OK y volvemos al Control Pannel para crear un usuario nuevo en el NAS que tenga acceso a esa carpeta (es recomendable que no sea el administrador por motivos de seguridad). 2013 Onoka Arquitectos Fernando Checa Manrique de Lara14 15. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Una vez all, pulsamos en Create para crear un nuevo usuario:Llamamos al usuario vera y le asignamos una contrasea. Para el propsito de esta gua, supondremos que la contrasea que ponemos es 112233. Cada uno que escoja la que ms le guste. Ahora le asignamos un grupo (en este caso un simple usuario):y denimos los privilegios de acceso. En este caso marcamos acceso de lectura y escritura al a carpeta que hemos creado antes (VERA). Pulsamos OK y ya tendremos nuestro usuario con su contrasea, y la carpeta compartida donde se guardarn los datos. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara15 16. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA 6. Vamos ahora a preparar el VERA para poder conectarse con nuestro NAS. Necesitamos instalar el protocolo CIFS (Common Internet File System) en el VERA, para permitirle enviar cheros por la red. Para ello primero necesitamos averiguar la contrasea del usuario root de nuestro VERA. Si utilizamos un VERA 3, estar escrita en una pegatina en el propio aparato, pero si tenemos un VERA LITE, la cosa se complica un poco porque no esta escrita en ningn sitio. Una forma de averiguarla es dirigirnos al interface del VERA, vamos a SETUP (1), luego a Backup (2), y pulsamos Create Backup (3).Esto genera un archivo de backup, y nos da opcin de guardarlo en nuestro disco duro.Aqu tenemos nuestro archivo de backup. Ahora le aadimos la extensin .zip para poder descomprimirlo ms fcilmente (simplemente hay que renombrar el archivo, pero aadindole la extensin .zip). 2013 Onoka Arquitectos Fernando Checa Manrique de Lara16 17. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Al descomprimirlo (con winzip, keka o al mtodo que preris) obtenemos una serie de cheros. Pues bien, tenemos que buscar un archivo que se llama cmh.conf y abrirlo con un editor de texto (notepad, block de notas, word, textmate, textedit, etc).Dentro del archivo tenemos que buscar la palabra password seguida de un igual. La palabra que hay a continuacin, es nuestra contrasea de usuario root. Debis guardar la contrasea muy bien y no publicarla en ningn sitio, ya que cualquiera con esta clave tendr acceso y control absoluto sobre vuestro VERA. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara17 18. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA El siguiente paso es conectarnos mediante SSH a nuestro VERA para proceder a instalar el protocolo CIFS. Podemos utilizar el terminal de Mac, putty para windows, o cualquier otro programa que permita conexin SSH. Incluso podis usar un programa SSH para el movil. Yo he utilizado el terminal de Mac. Lo arrancamos y tecleamos: ssh [email protected] (sustituir por la IP que tenga vuestro VERA) A continuacin os pedir la contrasea del usuario root, que es la que hemos averiguado hace un momento. Hay que tener cuidado al introducirla porque mientras la escribimos no se muestra nada, con lo que es fcil cometer un error. Una vez la escribamos, pulsamos ENTER, y si todo va bien, veremos una pantalla como esta. Si nos hemos equivocado nos dir que no es correcta y podremos intentarlo otra vez con ms cuidado. Ya estamos conectados a nuestro VERA mediante SSH, y podemos comenzar la instalacin del protocolo CIFS. Nos avisa de que si hacemos cambios en el sistema sin la ayuda de MiOS, podramos perder la posibilidad de soporte en un futuro. Lo que vamos a hacer es una cosa bastante sencilla que no afectar prcticamente al sistema del VERA, pero en cualquier caso, debis ser conscientes de lo que hacis. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara18 19. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Si habis decidido proseguir con la instalacin, tenis que ir escribiendo los siguientes comandos, de uno en uno y pulsar ENTER, esperando a que acabe el anterior para proseguir con el siguiente. Cada linea es un comando. Prestad atencin a la ortografa porque ha de ser exacto. Podis copiar y pegar en la ventana de terminal. Copiis la primera linea, la pegis en el terminal y pulsis ENTER. Cuando termine, la segunda. Y as sucesivamente hasta el nal cd /tmp/ opkg update wget http://download.mios.com/rmware/openwrt/ramips/packages/kmod-crypto-md5_2.6.37.1-1_ramips.ipk opkg install kmod-crypto-md5_2.6.37.1-1_ramips.ipk wget http://download.mios.com/rmware/openwrt/ramips/packages/kmod-crypto-hmac_2.6.37.1-1_ramips.ipk opkg install kmod-crypto-hmac_2.6.37.1-1_ramips.ipk wget http://download.mios.com/rmware/openwrt/ramips/packages/kmod-fs-cifs_2.6.37.1-1_ramips.ipk opkg install kmod-fs-cifs_2.6.37.1-1_ramips.ipk opkg install cifsmount rm kmod-crypto-md5_2.6.37.1-1_ramips.ipk kmod-fs-cifs_2.6.37.1-1_ramips.ipk kmod-crypto-hmac_2.6.37.1-1_ramips.ipk Una vez terminado con todos los comandos, ya tendremos instalado el protocolo CIFS. Ahora tenemos que reiniciar el VERA. Para ello vamos a la interface principal en el navegador, y pulsamos SETUP (1), Net & Wi (2) y Reboot (3). Dejamos que se reinicie, y una vez que termine vamos a la conguracin de DATAMINE para modicar los parmetros necesarios y dirigir los datos hacia nuestro NAS. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara19 20. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Una vez aqu, nos dirigimos a la pestaa Advanced, y modicamos los datos marcados, con los valores que tenemos apuntados. En el apartado (3) ponemos: //192.168.1.215/VERA modicando la IP por la de nuestro NAS, que lgicamente deber estar en la misma red. VERA es la carpeta compartida que hemos creado antes en el NAS. En el punto (4) ponemos: -t cifs -o user=vera,pass=112233 donde vera es el usuario que hemos creado en el NAS, y 112233 la contrasea. Cerramos la ventana con la X y le damos a SAVE en la parte superior de la pgina. Una vez que termine, volvemos a entrar en la conguracin de DATAMINE para comprobar que todo ha ido correctamente. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara20 21. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Como podemos ver, la capacidad del disco a aumentado considerablemente, as como el espacio libre.Si pulsamos en el link dataMine debug page, y hacemos un poco de scroll hacia abajo, deberamos ver algo parecido a esto: 50 11/19/13 17:57:11.851 luup_log:22: dataMine: Mounted: //192.168.1.215/VERA on /dataMine type cifs (rw,mand,relatime,unc=192.168.1.215VERA,username=vera,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.215, posixpaths,serverino,acl,rsize=16384,wsize=57344,actimeo=1) Esto indica que todo est congurado y funcionando perfectamente. Si habais iniciado la instalacin con una memoria USB, podis quitarla ahora porque ya no hace falta. DATAMINE enviar sus datos a partir de ahora al NAS. Si tenis datos en la memoria USB que queris conservar, conectamos la memoria USB al ordenador y copiamos los archivos en la carpeta VERA del NAS, sobreescribiendo lo que hubiese. A continuacin reiniciamos el VERA pulsando en RELOAD y al terminar ya tendremos nuestros datos de nuevo en DATAMINE. 2013 Onoka Arquitectos Fernando Checa Manrique de Lara21 22. MANUAL DE INSTALACIN DEL PLUGIN DATAMINE EN NUESTRO VERA Si por algn motivo se apaga el NAS, o tenis que reiniciarlo, acordaos de pulsar RELOAD en el interface del VERA una vez que ya est el NAS operativo de nuevo. De lo contrario no seguir grabando los datos.!!Pues con esto concluye la gua. Espero que todo haya salido bien y podis disfrutar de este magnco plugin. ! ! 2013 Onoka Arquitectos Fernando Checa Manrique de Lara22