Cómo crear accesos directos en el escritorio del móvil (widgets) sin la APP de domoticz

A muchos no les termina de convencer la APP PREMIUM de domoticz para su uso en el móvil. Por ello, hemos buscado alternativas para establecer accesos directos o widgets en el escritorio de nuestro teléfono móvil y tener así mucha más comodidad a la hora de encender o apagar manualmente nuestros dispositivos.

Para poder seguir este tutorial necesitamos tener acceso a nuestro domoticz desde fuera de nuestra red wifi. Para ello, necesitamos:

  • Tener el puerto de nuestra raspberry abierto.
  • Establecer una IP fija con un sistema tipo noip
  • Opcionalmente puedes utilizar también un dominio propio

Contenidos del tutorial:

Creación de user y pass externo con BASE64

El primer paso es tener un usuario y contraseña externos para el uso de domoticz desde fuera de nuestra Wifi.

Para ello, debéis seguir las indicaciones del apartado «Creación de user y pass externo con BASE64« en el tutorial «Uso de Google Home con Domoticz».

Descarga del programa para el móvil

Necesitaremos descargar la siguiente APP en nuestro teléfono móvil clicando aquí

Configuracion del programa para el móvil

Vamos a tomar como referencia un IDX número 1 tipo escena que abre el portón del garaje.

Abrimos la APP y clicamos sobre el + (abajo a la derecha):

Seleccionamos Desde cero.

Vemos que hay varios apartados por rellenar:

  • Nombre del acceso directo: para nuestro ejemplo será Portón coches.
  • Descripción: aquí podemos poner Encender, Apagar, Abrir, Cerrar… Para nuestro ejemplo lo dejaremos en blanco porque al ser una escena pulsador no tiene estado.
  • Configuración de solicitud básica: aquí tenemos que meter la URL que veremos a continuación cómo configurarla.
  • El resto lo dejamos por defecto.

La URL que se introduce en el apartado «Configuración de solicitud básica» va a desencadenar la acción en domoticz. Es la misma URL que utilizamos en Google Home para enlazar con acciones de domoticz.

Para elaborar la URL seguimos un patrón común:

http://dominiodeturaspberry/json.htm?username=XXXXXXX=&password=YYYYYYYY&type=command&param=switchscene&idx=1&switchcmd=off

Donde:

  • dominiodeturaspberry es la url a la que accedes en externo a tu domoticz.
    XXXXXXX es el usuario extraído de BASE64.
    YYYYYYYY es el password extraído de BASE64.
    scene es una escena. En caso de que estuvieras enlazando a un device tipo dummy sería light.
    El 1 es el IDX de dicha escena.
    El off es la orden (podría ser también on, según nuestros intereses). En algunos casos poner off u on en minúsculas no funciona y se debe
    poner On u Off con la primera en mayúscula. Tendrás que probar cómo funciona en tu caso.

De este modo y basándonos en nuestro ejemplo, la URL sería la siguiente:

http://dominiodeturaspberry/json.htm?username=UHJ1ZWJh=&password=Y2xhdmVz&type=command&param=switchscene&idx=1&switchcmd=off

Donde:

  • «dominiodeturaspberry» es la url a la que accedes en externo a nuestro domoticz.
  • «UHJ1ZWJh» es el usuario «Prueba» exrtraído de BASE64.
  • «Y2xhdmVz» es el password «claves» que hemos pasado a base64.
  • «scene» es la escena que queremos accionar, con IDX 1.

Introducimos la URL en la APP, al igual que el resto de campos, y nos quedará de la siguiente manera:

Por último nos falta sólo poner el icono que queramos. Clicamos sobre la imagen y escogemos.

Una vez hemos terminado, clicamos sobre aceptar, en el «visto» de arriba a la derecha y salimos a la pantalla inicial de la APP.

Clicamos sobre el icono lo que acabamos de crear y vemos si funciona. Para ello, debemos tener desconectado el wifi del móvil, ya que es una acción externa.

Comprobamos que la URL funciona

Introducimos la URL directamente en el navegador de nuestro ordenador o móvil. Veremos que se emite un mensaje. Si todo es correcto, debería ser el siguiente:

Pueden ocurrir dos cosas:

  • Que sea correcto: perfecto, pasamos al siguiente punto.
  • Que sea incorrecto: tenemos un error en la URL. Revisamos que hayamos introducido correctamente el user y pass extraídos de BASE64 con sus mayúsculas y minúsculas correctamente introducidas, tanto en domoticz > users como en la URL. Si está todo correcto, revisa que tengas correctamente identificado si es una escena o un dummy, y si la terminación sea correcta (si estás llamando a una escena prueba con on y con off).

Creamos los accesos directos (widgets)

En la pantalla principal de la APP, mantenemos pulsada la linea que acabamos de crear y nos aparecerán varias opciones.

Seleccionamos Colocar en la pantalla de inicio. Automáticamente se nos cargará el icono en la pantalla de inicio del móvil.

Podemos crear y añadir al escritorio tantos widgets como queramos, os dejamos un ejemplo de uno de nuestros móviles, donde también hemos puesto el widget de apertura y cierre de la SHERLOCK para que veáis la diferencia.

Otro ejemplo: acceso directo a dummy, no a escena

Otro ejemplo con un dummy, no una escena:


Queremos que abra la Sherlock de la puerta de la entrada, que en domoticz es el switch IDX 96

Iríamos a la App, crearíamos un nuevo command desde cero:

Recuerda: para establecer los iconos como accesos directos en el escritorio del móvil mantenemos pulsado el command en la pantalla principal de la App y seleccionamos la opción Colocar en la pantalla de inicio

Más sobre de este sistema

Este sistema tiene muchísima transferencia con Google Home.

Si te interesa enlazar ambas cosas date una vuelta por «Uso de Google Home con Domoticz«.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!