viernes, 25 de septiembre de 2015

Problemas con Moto360 Nuevo y iPhone aquí una posible solución.

Me toco conectar un iPhone 5 con un Moto360, el cual me dio bastante guerra.

Para comenzar el Moto360 fue comprado en USA en la tienda Play Store de google.

Este dato es importante porque el soporte lo da Google solo en inglés por un lado y por otro que luego de la llamada para soporte de Motorola me di cuenta que solo tiene soporte de garantía en el país en que se compró.

El Problema

El Moto360 tenía instalado 4.4W.2 built número KNX01S y nunca lo reconoció el iPhone y aunque a través de algunos trucos logre emparejarlos el iPhone siempre me decía " el dispositivo no es compatible".

Luego de batallar con esto busque en Internet mucho y llegué a la aplicación "Wear to iOS" la cual prometía conectar iOS con cualquier Android Wear con un iPhone, para esto se necesita un teléfono con Android e hice toda la conexión.

Lo extraño es que luego de conectar el reloj se desconectaba y no se podía volver a conectar si no es con un reseteo del sistema. Luego de revisar las opciones del reloj descubrí que en configuración en la parte de información se puede forzar a que el moto360 se actualice y note que el numero de compilación era KNX01S.

Pero luego de un 25% de descarga el reloj se desconectaba y me mostraba el mensaje parecido a "lamentablemente la aplicación google play services se detuvo"  o "se ha detenido el proceso com.google.process.gapps".

Llame a Motorola y me dijeron que la garantía era en el país de origen y que no hay talleres de servicio, siendo de muy poca ayuda.

La Solución

Leyendo sobre como actualizar el moto360 y ejecutando todas las recomendaciones que me daban en foros no llegue actualizar el teléfono, aunque si llegue a un comentario que me iluminó, el comentario hablaba que para poder actualizar de X versión a la KNX01S se necesitaba una versión X de Android Wear.

Entonces me di a la tarea de averiguar en que fecha salió la compilación KNX01S que fue más o menos el 18 de Junio y en apk mirror tenía la versión para esa fecha de Android Wear (http://www.apkmirror.com/apk/google-inc/android-wear/android-wear-1-1-1-2016316-android-apk-download/) la descargue y la instalé con AirDroid en un teléfono Android y listo lo empareje sin problemas.

Luego de un par de horas bajando el update (se tiene que forzar para que baja rápido en settings>about>system updates) y cargando el reloj para que este al 100% puede actualizar la última complicación que a la hora de escribir este post era LCA44B (Android 5.1.1).

Una vez actualizado se restablecen los datos y se empaja sin  problema con le iPhone.




miércoles, 23 de septiembre de 2015

Canal Telegram para Noticias de Raspberry Pi

He creado un canal telegram donde pondremos noticias importantes de las Raspberry Pi.

Estas noticias serán en español y dirigidas a Costa Rica, pero cualquier persona que hable español las puede aprovechar.

Para inscribirse en el canal visite desde su dispositivo con telegram www.telegram.me/rpicr

Cualquier consulta en telegram o twitter busquen el usuario @bettocr

jueves, 9 de abril de 2015

Porque los CM van a amar ARC Welder

Hace unos días Google lanzo ARC Welder que te permite probar apps de android en el navegador Chrome.

Y aunque se ha hablado de este tema en muchos blogs, quiero verlo desde un punto de vista diferente y es el uso que los Community Managers (CM) le pueden dar a esta herramienta.



lunes, 23 de marzo de 2015

Host Remoto con Raspberry pi

Los que usamos Raspberry Pi siempre nos encontramos con el mismo dilema: como poder ver o usar nuestras aplicaciones cuando estamos fuera.

Ya sea que desarrollaste un servidor de domótica, tienes un miniDLNA, una web o simplemente quieres entrar ssh, tenemos que buscar la manera a abrir puertos y hacer redirecciones para poder lograrlo.

Para evitar esto hoy hablaremos de ngrok


martes, 17 de marzo de 2015

Tus propias Notificaciones Inteligentes - Parte 5 YO

Realmente el mundo la tecnología nos da mucho trabajo a los que buscamos alternativas, en artículos anteriores les escribí de como crear notificaciones inteligentes para Pushover, Pushetta, Pushbullet y Hangouts.

Hoy vamos a hablar de YO una app para notificaciones un poco diferentes.



lunes, 9 de marzo de 2015

Tus propias Notificaciones Inteligentes - Parte 4 Hangouts-CenterIM

Durante esta serie de mini artículos sobre notificaciones inteligentes(PushOver, Pushetta y Pushbullet) desde diversos dispositivos, hemos aprendido a recibir alertas desde diferentes aplicaciones con acceso a Internet centrándonos en el uso de cURL como método de envió.

Hoy voy a escribirles sobre

lunes, 2 de marzo de 2015

Tus propias Notificaciones Inteligentes - Parte 3 PushBullet

Hemos hablado en dos artículos anteriores de como crear notificaciones inteligentes, ya hemos probado PushOver y Pushetta, que de manera fácil nos permiten construir nuestras propias notificaciones para nuestro dispositivos, en mi caso las uso mucho en servidores Linux y mis Raspberry Pi.

Hoy le toca el turno a Pushbullet.




lunes, 23 de febrero de 2015

Tus propias Notificaciones Inteligentes - Parte 2 Pushetta

Tener nuestras propias notificaciones inteligentes es posible ya hemos hablado de Pushover, el mayor problema es que se debe pagar, lo cual limita a muchos a pesar que su precio es pequeño.

Hoy hablaremos de Pushetta.


Básicamente Pushetta permite crear de manera  gratuita canales para enviar notificaciones a varios dispositivos (Android, iOS, Windows Phone y Chrome)



Pushetta trabaja por suscripciones, así que debes buscar el canal del cual quieres recibir las notificaciones y con un simple tap te suscribes.

Para crear nuestro propio canal nos dirigimos primero a www.pushetta.com y nos registramos (como dato la página esta en ingles, si necesitas ayuda con eso puedes usar el traductor de google.)

Una vez Registrados vamos a la opción de menú "Channels" para presionar el botón "Add a Channel", esta acción nos va a cargar el formulario de creación de canales.



Nota: Es muy importante que sepan que al momento de escribir este artículo, los canales no se pueden modificar, por lo que la información que pongan aquí luego no se puede variar.

Para "Channel Icon" vamos a necesitar una imagen o un icono de 256x256 px

En "Channel Name" debemos poner el nombre de nuestro canal, si dejan espacio en blanco aquí vas a tener que sustituirlos por caracteres especial por ejemplo: tengo un canal que se llama "Tipo de Cambio en CR" a la hora de usar el nombre en la API debo poner Tipo%20de%20Cambio%20en%20CR

En "Description" esta claro que debemos poner una descripción de lo que notificara el canal.

En "Kind" aquí decidimos si el canal el público o privado.
  • El público permite que cualquiera se registre al canal
  • El Privado envía una petición al dueño del canal para autorizar que reciba las notificaciones.
Y Finalmente "Hidden", con esta opción marcada para encontrar nuestro canal la persona que nos busca debe saber el nombre exacto del mismo, si la opción se queda sin marcar cualquiera que haga búsquedas en la lista de canales podrá ver el nuestro.



Una vez listo nuestro canal, nos dará un URL que podemos compartir con la opción para que se registren desde chrome. 

También tendremos un espacio llamado "Push a Message" para enviar mensajes de prueba o generales a nuestros suscriptores, además de una lista los últimos suscriptores y los últimos mensajes.

Para enviar mensajes de cualquier dispositivo pueden ver el api o la documentación con ejemplos

A la hora de crear el Scritp necesitamos tener dos cosas claras
  1. El Api Key: este se lo verán en la opción de Menú "DashBoard"
  2. Y el nombre del canal.



El código de ejemplo para cUrl es

 curl -H "Authorization: Token {API KEY}" -H "Content-Type: application/json" -X POST  -d "{ \"body\" : \"Hello World\", \"message_type\" : \"text/plain\" }"\
                 http://api.pushetta.com/api/pushes/{Channel Name}/

Donde 
  • {API KEY} lo cambiamos por nuestra api key
  • {Channel Name} por el nombre de nuestro canal recordar cambiar los espacio en blanco por %20
  • Hello World, lo reemplazamos por el mensaje que queremos que envié.

La web de Documentación incluye códigos para linux, Arduino, Python, .net, PowerShell, PHP y JAVA

Pushetta es totalmente gratuito y no tiene limite de notificaciones al momento de escribir este post. 

Espero sus comentarios sobre los dos artículos y les dejó como suscribirse a nuestro canal de tipo de cambio.




lunes, 16 de febrero de 2015

Tus propias Notificaciones Inteligentes - Parte 1 PushOver

Actualmente necesitamos estar enterados de muchas cosas en nuestro trabajo en especial si eres informático, saber si algun programa se ejecuta de manera correcta o si por alguna razón fallo en el momento es muy importante.

Crear una plataforma propia es un gran esfuerzo que puede ser molesto y caro, ya que es muy probable que tengamos que crear nuestra propia app con todo lo que eso con lleva.

Ahora existen soluciones que nos permiten por poco dinero o ninguno poder crear nuestras propias notificaciones.




Iniciaremos con PushOver

PushOver nos permite de manera sencilla y rápida crear notificaciones desde casi cualquier plataforma, lo único que necesitas es acceso a Internet y que la plataforma pueda hacer peticiones http.

PushOver tiene bastantes apps conectadas a el y con las que podrás enviar notificaciones:

  • Por email
  • Ifttt
  • Adium
  • Botize
  • Github
  • Moodle
  • WordPress
  • Drupal
  • Estos por mencionar algunos.

Pero el verdadero potencial de PushOver esta en que puedes crear tus propias app.

Antes de ver eso vamos a hablar de la parte más fea, el costo, Pushover tiene soporte para dispositivos Android, iOS y navegadores web, la licencia para usar cada una de estas app es de $4.99 una sola vez, la licencia de este dispositivo estará ligada a tu cuenta por lo que no podrás transferirla a menos que vamos usen la misma cuenta, lo cual puede ser un poco confuso. También se ofrece descuento por cantidades de licencias.

Regresando al tema, la parte que realmente llama la atención es la de poder crear nuestras propias apps 

Nos podemos registrar en la web de pushover.net de manera gratuita, aunque deben recordar que hay que pagar por las apps. 

Para crear nuestra propia app de manera gratuita necesitamos los siguientes datos:
  • Nombre de la app
  • Tipo que podemos elegir entre: plugin, website, Aplicacion, Script y otro.
  • Una descripción
  • Y un icono png de 32x32 opcional.

Luego que damos clic para generar la app, nos va a dar un API Key que junto al user key nos permitirá enviar las notificaciones, muy importante es que PushOver nos da por app 7500 notificaciones al mes, si necesitas mas hay que pagar paquetes que van desde las 10.000 ($50) notificaciones en adelante.




También se permite crear tu canal para suscripciones y una función muy útil que es crear grupos  donde puedes agregar por medio de userkey a varias personas para recibir notificaciones.

Ya que hemos hablado un poco sobre PushOver y algunas cosas básica entremos en materia, las notificaciones.

Aqui les dejo un ejemplo en Bash linux 
 

URL="https://api.pushover.net/1/messages.json"
API_KEY="XXXXXXXXXXXXXXXXXXXXXXX"
USER_KEY="XXXXXXXXXXXXXXXXXXXXXXX"
DEVICE="all"
SOUND="siren"
PRIORITY="1"
TITLE="Desde Linux"
MESSAGE="Hola Mundo!"
curl \
  -F "token=${API_KEY}" \
        -F "user=${USER_KEY}" \
        -F "device=${DEVICE}" \
        -F "title=${TITLE}" \
        -F "message=${MESSAGE}" \
        -F "sound=${SOUND}" \
        -F "priority=${PRIORITY}" \
"${URL}" > /dev/null 2>&1


Como pueden ver en el ejemplo, se usa cURL para enviar la petición http

User y Api Key son los datos que nos da la web de pushover.

Usamos varios parámetros device nos va permitir escoger a cual o cuales dispositivos queremos enviar la alerta, en este caso tenemos "all", pero se puede poner el nombre del dispositivo para enviar a uno solo.

Sound no permite escoger entre mas de 15 sonidos diferentes, para personalizar aun más la notificación, se puede omitir en caso de no querer usarla y sonara el sonido por defecto.

Priority 1 envía la notificación como de alta importancia, se puede omitir si es necesario además que tiene -2 no crear una alerta, -1 notificación silenciosa, 2 requiere aprobación del usuario.

Titulo y mensaje pues para enviar lo que necesitamos.

para ver otros parámetros puedes visitar https://pushover.net/api

En ejemplo vimos como usarlo en linux específicamente lo tengo corriendo en una Raspberry Pi con Raspbian pero también puede usarlo en:
  • Sql
  • PRTG
  • Nagios
  • Arduino
  • DomotiGa
  • PlexWatch
  • PHP
  • Python
  • Entre muchos otros
Ojala que este breve introducción a PushOver les ayude en algún proyecto, y para los que no tengan dinero para invertir una app de estas no se preocupen en la Parte 2 tendremos una opción a pushover gratis.