Geolocalización con Fibaro
Geolocalización con Fibaro. El siguiente ejemplo fue realizado en un Fibaro Home Center Lite, con firmware 4.080 y un iPhone 6 con la aplicación Fibaro versión 2.8.2. Pero también funciona con la aplicación Fibaro para Android.
La idea es demostrar de manera simple la funcionalidad de Geolocalización que ofrece Fibaro. A modo de ejemplo, vamos a plantear una solución en la que el Home Center enviará un email cuando un niño llega al colegio.
En primer lugar, debemos crear en nuestro controlador Fibaro un usuario para el celular a localizar, instalar la aplicación en este celular e iniciar sesión en la aplicación Fibaro con el usuario creado.
La geolocalización funciona en base al GPS del teléfono, por lo tanto se debe permitir a la aplicación Fibaro acceder a la ubicación del mismo. También es importante verificar que se encuentre activada la opción Actualizar en 2do. plano.
Una vez instalada la aplicación Fibaro en el celular a localizar, debemos crear la notificación que se enviará por email cuando el niño llegue al colegio. Para ello vamos a ingresar al módulo Paneles -> Panel de Notificaciones. Colocamos el título a la notificación, y completamos el texto del aviso deseado. Guardamos la notificación.
El siguiente paso consiste en definir la ubicación geográfica en la que se desencadenará el evento. Para ello ingresamos al panel Localización, buscamos en el mapa la ubicación deseada y hacemos clic sobre ella. Automáticamente aparecerán los valores correspondientes a la latitud y longitud. Colocamos un nombre que identifique la ubicación y hacemos clic en Guardar Localización.
Ahora debemos crear la escena que envíe el email cuando el celular deseado arribe a la ubicación definida. Ingresamos al modulo Escenas y agregamos una nueva escena de bloques gráficos.
Hacemos clic en el botón +, y nos desplazamos hasta la opción GPS del menú que se despliega. Luego elegimos el usuario que se desea localizar y el tipo de evento asociado.
Los diferentes eventos de localización que ofrece Fibaro son los siguientes:
- Llega a un punto: El celular a localizar llega al punto definido.
- Abandona un punto: Al celular a localizar abandona el punto definido.
- Aparece en el área: Este evento permite definir un area perimetral (en metros) al punto definido. El evento se activa cuando el celular ingresa en el perímetro establecido.
- Abandonando el área: El celular abandona el perímetro establecido.
Despues de seleccionar el evento, elegimos la ubicación previamente creada (En el ejemplo es Colegio). Al hacer clic en la ubicación, aparecerá la primer línea de bloques en la escena.
Ahora debemos indicar qué queremos que suceda cuando el usuario llegue a la localización indicada, para ello cambiamos la sentencia and que se encuentra en el bloque amarillo por then (entonces) y luego hacemos clic en + y seleccionamos Notificaciones, elegimos la notificación creada al principio, el tipo de notificación (SMS, Push o email) y el destinatario. Guardamos la escena.
La Escena es simple. Si se cumple la condición (Matías llega al punto Colegio) Entonces (Then) enviar por email a el usuario «Admin» la notificación «Matias.Colegio».
Es un ejemplo sencillo, pero las posibilidades son enormes. Con esta funcionalidad podemos levantar las cortinas de casa cuando estamos llegando, trabar todas las puertas o apagar todas las luces si todos los integrantes de la familia están fuera de ella, abrir el portón del garaje al llegar, o activar la calefacción de la casa de fin de semana cuando estamos en camino a ella. El limite entre vos y tu casa inteligente, es tu imaginación.
Life2Better - www.life2better.com