Foros Domótica Doméstica

Acceso directo de un valor eedomus en Android

Acceso directo de un valor eedomus en Android
« en: Abril 15, 2019, 16:09:16 pm »
Buenas tardes,
Les he configurado a mis padres el portal del garaje con un modulo z-wave para que puedan abrir y cerrar la puerta del garaje desde la app de eedomus o con control de voz a través de Google assistant.
Pero me surge ahora una duda, para facilitarles las cosas un poco más, me gustaría saber si es posible crear un widget o un acceso directo para colocar en la pantalla del móvil android de las dos órdenes (abrir, cerrar) para puerta del garaje, para que no tengan ni que abrir la app de eedomus en el movil, sino que con simplemente darle a ese boton sea suficiente.
Esoy indagando si hacerlo a través de ifttt (ya que si puedo crear un acceso a un applet) pero no se si hay alguna manera mas sencilla de hacerlo.

Un saludo.

JOSEM_

  • ***
  • 104
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #1 en: Abril 15, 2019, 16:34:04 pm »
Buenas tardes,
Les he configurado a mis padres el portal del garaje con un modulo z-wave para que puedan abrir y cerrar la puerta del garaje desde la app de eedomus o con control de voz a través de Google assistant.
Pero me surge ahora una duda, para facilitarles las cosas un poco más, me gustaría saber si es posible crear un widget o un acceso directo para colocar en la pantalla del móvil android de las dos órdenes (abrir, cerrar) para puerta del garaje, para que no tengan ni que abrir la app de eedomus en el movil, sino que con simplemente darle a ese boton sea suficiente.
Esoy indagando si hacerlo a través de ifttt (ya que si puedo crear un acceso a un applet) pero no se si hay alguna manera mas sencilla de hacerlo.

Un saludo.

A priori, yo pensaría en IFTTT o en una App como MadroDroid que al darle a un botón, te ejecute la petición al eedomus.

Pero piensa, que no deja de ser una petición http. Por ello, puedes incluso poner un acceso directo en la pantalla y cuando le des, se abra el navegador y se ejecuta la petición. Es menos vistoso, pero no instalas nada.

Re:Acceso directo de un valor eedomus en Android
« Respuesta #2 en: Abril 15, 2019, 17:57:13 pm »
Buenas tardes,
Les he configurado a mis padres el portal del garaje con un modulo z-wave para que puedan abrir y cerrar la puerta del garaje desde la app de eedomus o con control de voz a través de Google assistant.
Pero me surge ahora una duda, para facilitarles las cosas un poco más, me gustaría saber si es posible crear un widget o un acceso directo para colocar en la pantalla del móvil android de las dos órdenes (abrir, cerrar) para puerta del garaje, para que no tengan ni que abrir la app de eedomus en el movil, sino que con simplemente darle a ese boton sea suficiente.
Esoy indagando si hacerlo a través de ifttt (ya que si puedo crear un acceso a un applet) pero no se si hay alguna manera mas sencilla de hacerlo.

Un saludo.

A priori, yo pensaría en IFTTT o en una App como MadroDroid que al darle a un botón, te ejecute la petición al eedomus.

Pero piensa, que no deja de ser una petición http. Por ello, puedes incluso poner un acceso directo en la pantalla y cuando le des, se abra el navegador y se ejecuta la petición. Es menos vistoso, pero no instalas nada.

Con Ifttt como se podría hacer? Es la opción que más me convence la verdad

JOSEM_

  • ***
  • 104
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #3 en: Abril 15, 2019, 18:07:03 pm »
Buenas tardes,
Les he configurado a mis padres el portal del garaje con un modulo z-wave para que puedan abrir y cerrar la puerta del garaje desde la app de eedomus o con control de voz a través de Google assistant.
Pero me surge ahora una duda, para facilitarles las cosas un poco más, me gustaría saber si es posible crear un widget o un acceso directo para colocar en la pantalla del móvil android de las dos órdenes (abrir, cerrar) para puerta del garaje, para que no tengan ni que abrir la app de eedomus en el movil, sino que con simplemente darle a ese boton sea suficiente.
Esoy indagando si hacerlo a través de ifttt (ya que si puedo crear un acceso a un applet) pero no se si hay alguna manera mas sencilla de hacerlo.

Un saludo.

A priori, yo pensaría en IFTTT o en una App como MadroDroid que al darle a un botón, te ejecute la petición al eedomus.

Pero piensa, que no deja de ser una petición http. Por ello, puedes incluso poner un acceso directo en la pantalla y cuando le des, se abra el navegador y se ejecuta la petición. Es menos vistoso, pero no instalas nada.

Con Ifttt como se podría hacer? Es la opción que más me convence la verdad

¿Conoces como usar la API de eedomus? Si no es así, te recomiendo leer este artículo para empezar.

http://www.domoticadomestica.com/nociones-basicas-sobre-la-api-eedomus/

utilizando esa API, tienes que crear una petición http. Cuando la tengas, y veas que funciona, es el momento de pasar a IFTTT.

Te vas a la web de IFTTT y creas un applet partiendo de un botón y con siguiente paso webhook, que es una petición http. Ahí usarás la peticion http que has obtenido anteriormente.

En el movil, te vas a la aplicación de IFTTT y te vas a configuración y ahí, en widgets, podrás crearlo en el escritorio del movil, creando así los botones para que ejecuten la acción.


Re:Acceso directo de un valor eedomus en Android
« Respuesta #4 en: Abril 17, 2019, 10:53:57 am »
Buenas tardes,
Les he configurado a mis padres el portal del garaje con un modulo z-wave para que puedan abrir y cerrar la puerta del garaje desde la app de eedomus o con control de voz a través de Google assistant.
Pero me surge ahora una duda, para facilitarles las cosas un poco más, me gustaría saber si es posible crear un widget o un acceso directo para colocar en la pantalla del móvil android de las dos órdenes (abrir, cerrar) para puerta del garaje, para que no tengan ni que abrir la app de eedomus en el movil, sino que con simplemente darle a ese boton sea suficiente.
Esoy indagando si hacerlo a través de ifttt (ya que si puedo crear un acceso a un applet) pero no se si hay alguna manera mas sencilla de hacerlo.

Un saludo.

A priori, yo pensaría en IFTTT o en una App como MadroDroid que al darle a un botón, te ejecute la petición al eedomus.

Pero piensa, que no deja de ser una petición http. Por ello, puedes incluso poner un acceso directo en la pantalla y cuando le des, se abra el navegador y se ejecuta la petición. Es menos vistoso, pero no instalas nada.

Con Ifttt como se podría hacer? Es la opción que más me convence la verdad

¿Conoces como usar la API de eedomus? Si no es así, te recomiendo leer este artículo para empezar.

http://www.domoticadomestica.com/nociones-basicas-sobre-la-api-eedomus/

utilizando esa API, tienes que crear una petición http. Cuando la tengas, y veas que funciona, es el momento de pasar a IFTTT.

Te vas a la web de IFTTT y creas un applet partiendo de un botón y con siguiente paso webhook, que es una petición http. Ahí usarás la peticion http que has obtenido anteriormente.

En el movil, te vas a la aplicación de IFTTT y te vas a configuración y ahí, en widgets, podrás crearlo en el escritorio del movil, creando así los botones para que ejecuten la acción.

Genial, pues eso hare, muchas gracias

JOSEM_

  • ***
  • 104
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #5 en: Abril 17, 2019, 17:25:15 pm »
Ya nos cuentas el resultado..

Fran

  • ***
  • 109
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #6 en: Abril 20, 2019, 09:31:54 am »
Esto te puede ayudar a la hora de hacer lo que quieres a través de IFTTT:
http://www.domoticadomestica.com/recibir-notificaciones-por-llamada-telefonica-con-ifttt/

Te va a orientar para conseguir la key de Webhooks, y cómo hacer la llamada a través de eedomus para subir y bajar la puerta, con dos iconitos en la pantalla del teléfono con las direcciones http correspondientes.

Re:Acceso directo de un valor eedomus en Android
« Respuesta #7 en: Abril 22, 2019, 20:59:14 pm »
He conseguido crear un widget en Android con los valores abrir y cerrar la persiana, pero no soy capaz de crear un applet de ifttt para que deje la persiana al 20% por ejemplo. Es todo o nada... Hay alguna forma de que se pueda configurar otros valores?

Sigo la siguiente sintaxis: http://api.eedomus.com/set?action=periph.value&periph_id=*****&value=*****&mode=mobile&api_user=*****&api_secret=*****

Sustituyendo los asteriscos por los valores correspondientes, y en value pongo 0 para bajar la persiana y 100 para abrirla, pero si pongo 50 por ejemplo no funciona, esperaba que la dejara al 50%.

En eedomus tengo creado el valor 50%

Fran

  • ***
  • 109
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #8 en: Abril 22, 2019, 22:09:40 pm »
Me pierdo un poco con lo que dices, no entiendo la necesidad de IFTTT.

En configuración y parámetros experto de tu roller shutter, pinchas en API, metes tu contraseña, y pones:
Destino: Cloud
Dirección: Set
Actuador: periph.caract
Periférico: tu puerta de garaje
Valor: 20%

Ahí obtendrás tu API, que será algo así:
http://api.eedomus.com/set?api_user=TUUSUARIOAPI&api_secret=TUCLAVEAPI&action=periph.value&periph_id=NUMERO&value=20

La API tiene esta sintaxis que te he puesto, que creo no se parece a la tuya. Esa dirección la pones en un icono en el móvil de tus padres y ya tienen la acción que quieres.

Si lo que te he dicho no responde a tu pregunta, y con un valor intermedio no te obedece la persiana, te diría que crees el valor 50%, pero dices que lo tienes creado. Entonces, haz una calibración del Roller. En mi caso en los Roller Shutter cuando sólo funciona 0% y 100%, es porque se ha ido la luz y se desconfiguran, lo arreglo haciendo una calibración (parámetro 29, creo). Sólo me pasa en un Roller, los otros aunque se vaya la luz no se descalibran, pero una persiana siempre me falla en valores intermedios hasta que no hago una calibración.

Teniendo ese acceso directo en la pantalla del móvil, con esa URL que te he puesto, puedes hacer lo que quieres sin depender de Google Home, ni de la APP de eedomus, ni de IFTTT. Sigo sin entender qué necesidad tienes de usar el servicio de IFTTT. Creo entenderte que quieres con un acceso directo en el teléfono llamar a IFTTT y que IFTTT ponga la puerta al 50%, pero es que te sobra aquí IFTTT, con esa URL que te indico lo haces con la pulsación en tu teléfono directamente a través de eedomus.

JOSEM_

  • ***
  • 104
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #9 en: Abril 23, 2019, 11:45:01 am »
He conseguido crear un widget en Android con los valores abrir y cerrar la persiana, pero no soy capaz de crear un applet de ifttt para que deje la persiana al 20% por ejemplo. Es todo o nada... Hay alguna forma de que se pueda configurar otros valores?

Sigo la siguiente sintaxis: http://api.eedomus.com/set?action=periph.value&periph_id=*****&value=*****&mode=mobile&api_user=*****&api_secret=*****

Sustituyendo los asteriscos por los valores correspondientes, y en value pongo 0 para bajar la persiana y 100 para abrirla, pero si pongo 50 por ejemplo no funciona, esperaba que la dejara al 50%.

En eedomus tengo creado el valor 50%

Pero, ¿tienes ese valor creado en eedomus? Porque en el menú de ayuda para crear la sintaxis, te aparecen los valores posibles en función de los que tengas creados, y sólo podrás utilizar los que ya tengas en el periferico que quieras modificar.

Fran

  • ***
  • 109
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #10 en: Abril 23, 2019, 14:44:54 pm »
Imagino que lo de crear el widget lo haces con el "do_button" de IFTTT.

Yo lo acabo de probar y funciona, me deja la persiana con el porcentaje que yo selecciono.

En IFTTT, pon IF -> do_button, y en THEN pones con Webhooks la API que te da eedomus, con el formato que te he indicado. Esto si lo quieres hacer vía IFTTT, pero yo pondría la URL de la API directamente en un acceso directo a la pantalla del móvil.

Si no te funciona con el porcentaje que quieres (teniendo ese valor creado, como indicas) y sí para subir o bajar del todo (100 y 0), entonces tienes que hacer la calibración en el roller shutter, otra cosa no se me ocurre.

« Última modificación: Abril 23, 2019, 14:46:57 pm por Fran »

Re:Acceso directo de un valor eedomus en Android
« Respuesta #11 en: Abril 23, 2019, 15:32:17 pm »
Me pierdo un poco con lo que dices, no entiendo la necesidad de IFTTT.

En configuración y parámetros experto de tu roller shutter, pinchas en API, metes tu contraseña, y pones:
Destino: Cloud
Dirección: Set
Actuador: periph.caract
Periférico: tu puerta de garaje
Valor: 20%

Ahí obtendrás tu API, que será algo así:
http://api.eedomus.com/set?api_user=TUUSUARIOAPI&api_secret=TUCLAVEAPI&action=periph.value&periph_id=NUMERO&value=20

La API tiene esta sintaxis que te he puesto, que creo no se parece a la tuya. Esa dirección la pones en un icono en el móvil de tus padres y ya tienen la acción que quieres.

Si lo que te he dicho no responde a tu pregunta, y con un valor intermedio no te obedece la persiana, te diría que crees el valor 50%, pero dices que lo tienes creado. Entonces, haz una calibración del Roller. En mi caso en los Roller Shutter cuando sólo funciona 0% y 100%, es porque se ha ido la luz y se desconfiguran, lo arreglo haciendo una calibración (parámetro 29, creo). Sólo me pasa en un Roller, los otros aunque se vaya la luz no se descalibran, pero una persiana siempre me falla en valores intermedios hasta que no hago una calibración.

Teniendo ese acceso directo en la pantalla del móvil, con esa URL que te he puesto, puedes hacer lo que quieres sin depender de Google Home, ni de la APP de eedomus, ni de IFTTT. Sigo sin entender qué necesidad tienes de usar el servicio de IFTTT. Creo entenderte que quieres con un acceso directo en el teléfono llamar a IFTTT y que IFTTT ponga la puerta al 50%, pero es que te sobra aquí IFTTT, con esa URL que te indico lo haces con la pulsación en tu teléfono directamente a través de eedomus.

Desconocía por completo este modo de hacerlo. Usaba el Ifttt porque creía que era la única forma de crear un URL que diera una orden al módulo roller shutter a través de webhooks.
Voy a probar de esta manera que tu dices que parece más sencilla. Aunque por Ifttt lo tengo configurado y funciona bien siempre que sea 0 y 100 lo valores.

Pero, ¿tienes ese valor creado en eedomus? Porque en el menú de ayuda para crear la sintaxis, te aparecen los valores posibles en función de los que tengas creados, y sólo podrás utilizar los que ya tengas en el periferico que quieras modificar.

Si, tengo el valor 50% creado, voy a revisarlo por si acaso. Y aun así no conseguía que me fuera.

Imagino que lo de crear el widget lo haces con el "do_button" de IFTTT.

Yo lo acabo de probar y funciona, me deja la persiana con el porcentaje que yo selecciono.

En IFTTT, pon IF -> do_button, y en THEN pones con Webhooks la API que te da eedomus, con el formato que te he indicado. Esto si lo quieres hacer vía IFTTT, pero yo pondría la URL de la API directamente en un acceso directo a la pantalla del móvil.

Si no te funciona con el porcentaje que quieres (teniendo ese valor creado, como indicas) y sí para subir o bajar del todo (100 y 0), entonces tienes que hacer la calibración en el roller shutter, otra cosa no se me ocurre.

Seguramente entonces sea un tema de la calibración, casi seguro, por que sigue sin irme, solo me va con el 0 y el 100.

Pero en teoría ya tengo calibrado el modulo, es un roller shutter 3 de fibaro (persiana), pero lo calibre con el pulsador de la persiana.
Como es el método de "parámetro 20?"

Gracias a todos y perdonad mi desconocimiento, estoy empezando :)

Fran

  • ***
  • 109
    • Ver Perfil
Re:Acceso directo de un valor eedomus en Android
« Respuesta #12 en: Abril 23, 2019, 15:41:16 pm »
Prueba a poner esa URL larga que generas a través de la API de eedomus en un navegador, y ya verás cómo obtienes control sobre ese módulo. Al fin y al cabo la APP lo que hace a través del servidor de eedomus es funcionar así, más o menos.

Calibración del roller: te metes en la configuración del dispositivo, parámetros Z-Wave, clases de comando COMMAND_CLASS_CONFIGURATION, nombre de comando CONFIGURATION_SET, parámetro 29, valor 1, y envías. No tienes que hacer nada más, hará una subida completa, una bajada, y ya lo tienes calibrado.

No sé si en el Roller Shutter 3 será ese mismo parámetro 29, compruébalo, es el parámetro de Forced Roller Shutter calibration.

Re:Acceso directo de un valor eedomus en Android
« Respuesta #13 en: Abril 23, 2019, 15:45:26 pm »
Prueba a poner esa URL larga que generas a través de la API de eedomus en un navegador, y ya verás cómo obtienes control sobre ese módulo. Al fin y al cabo la APP lo que hace a través del servidor de eedomus es funcionar así, más o menos.

Calibración del roller: te metes en la configuración del dispositivo, parámetros Z-Wave, clases de comando COMMAND_CLASS_CONFIGURATION, nombre de comando CONFIGURATION_SET, parámetro 29, valor 1, y envías. No tienes que hacer nada más, hará una subida completa, una bajada, y ya lo tienes calibrado.

No sé si en el Roller Shutter 3 será ese mismo parámetro 29, compruébalo, es el parámetro de Forced Roller Shutter calibration.

Puff, como te lo agradezco jaja. Ya probé lo de la URL sin depender de Ifttt y funciona perfectamente. Realmente el ifttt lo uso para muchas otras cosas coordinado con google home, pero para algo tan sencillo como lo que buscaba, es mucho mas rápido y fácil hacerlo como tu me dices, a través de la API en un navegador.

Voy a probar ahora mismo lo del parámetro 29 a ver si con el roller shutter 3 funciona.

Re:Acceso directo de un valor eedomus en Android
« Respuesta #14 en: Abril 23, 2019, 15:50:45 pm »
Para calibrar el Roller Shutter 3 parece que es otro parámetro. El 150 y poniendo de valor 2 "force device calibration"