El comando Ask ya está disponible en eedomus

  • El comando Ask llega por fin a la plataforma eedomus de la mano de un desarrollador externo, a través de la Store eedomus

Ask es un comando sumamente interesante en domótica ya que permite condicionar la ejecución de cualquier escena al envío de un mensaje de confirmación por parte del usuario.

Con un ejemplo sencillo se entiende mucho mejor: supongamos que has creado en tu sistema domótico una escena para que el césped se riegue automáticamente todos los días en verano si no ha llovido durante el día. Hasta aquí, nada nuevo, es una escena fácil de implementar en prácticamente cualquier controlador domótico.

Pero resulta que a veces, a la hora del riego, tu estás tumbado en el césped leyendo o jugando con el perro y los niños y te viene mal que se ejecute esa escena algunos días. Introduciendo el comando Ask en tu escena, podrás conseguir que antes de ejecutar la escena, el controlador  -en este caso eedomus- te pida confirmación antes de ejecutar la escena, de forma que pueda tomar la decisión adecuada en función de tu respuesta o incluso si no respondes.

eedomus y el comando Ask

El comando Ask, desgraciadamente, no está implementado de serie en muchos controladores. Sí lo está, nátivamente, en Jeedom por ejemplo. En eedomus Ask no está disponible, o mejor dicho no lo estaba, porque desde hace unos días tenemos en la Store eedomus un script de un desarrollador muy activo en la plataforma (Influman), que ha publicado ya unas cuantas aplicaciones muy útiles e interesantes, y que en este caso ha implementado en eedomus para todos los usuarios el aludido comando Ask para que lo podamos disfrutar.

Desde su publicación el pasado 22 de diciembre, el script ha recibido ya una actualización que mejora la interacción con la plataforma eedomus a través de las notificaciones, pero la documentación del mismo sigue siendo perfectamente válida y dado que sólo está disponible en francés, he considerado que ayudaría mucho a la comunidad de usuarios hispanohablantes de eedomus poder consultarla en nuestra idioma, teniendo en cuenta que este comando Ask supone un gran mejora.

Así que, sin más preámbulos, os adjunto a continuación la traducción de la documentación de la aplicación Ask, que como digo está disponible para todos los usuarios en la Store eedomus.

Os animo a probar esta nueva funcionalidad, que os puede dar muchísimo juego en vuestras escenas.

Ask eedomus

Instalación

Soporte para Preguntas/Respuestas (ASK) en eedomus.

Principios

Ask permite al controlador eedomus pedirle confirmación antes de ejecutar las acciones de una regla.
Imagínese por ejemplo que tiene actualmente una regla para cerrar las persianas por la noche en verano a las 23h00.
Sin embargo, en verano le gusta quedarse en el jardín hasta tarde. En ese caso, no desea que las persianas se cierren automáticamente por una cuestión de comodidad, y también por seguridad, para no quedarse encerrado fuera.

En su regla actual, en vez de establecer una acción que se ejecute directamente, puede ejecutar los parámetros de Ask para que eedomus le pida confirmación antes de ejecutar la acción.
En los parámetros de Ask, usted debe definir la pregunta que le hará el controlador, la acción que debe ejecutarse si la respuesta es positiva, así como la acción que debe ejecutarse automáticamente si no responde a la pregunta antes de que transcurra el tiempo establecido (caducidad).

Ask envía la pregunta mediante un canal de comunicación.
Puede contestar Si, No o posponer la respuesta (Snooze) para que eedomus vuelva a hacerle la misma pregunta pasados 30 min.
En función de lo anterior, Ask asigna un estado a la acción, la cual se ejecutará en las persianas llegado el momento, a través de la regla que haya elegido.

Creación de los periféricos

Haga clic en “Configuración / Añadir o eliminar un periférico / Store eedomus / Ask / Crear”.

Éstos son los distintos campos que debe rellenar:

  • [Requerido] – Canal de comunicación por defecto (Canal de communication)
  • [Requerido] – Caducidad por defecto de las preguntas (Délai d’exiration)
  • [Opcional] – Código API PushingBox (Code API Scénario PushingBox)
  • [Requerido] – Su código API User (Code API User)
  • [Requerido] – Su código API Secret (Code API Secret)

Creación del periférico Ask

Uso

En sus reglas, si desea que eedomus le pida confirmación en vez de ejecutar directamente la(s) acción(es), seleccione las acciones “Ask” necesarias respetando siempre el orden establecido por los números:

  • Ask – 01 – Canal (opcional) (Canal (optionnel))
  • Ask – 02 – Caducidad (opcional) (Délai d’expiration (optionnel))
  • Ask – 03 – Mensaje Respuesta OK (Message Réponse OK)
  • Ask – 04 – Acción en caso de caducidad (Opcional) (Action à expiration (optionnel))
  • Ask – 05 – Pregunta (Question)

Regla con Ask

Si no especifica la caducidad, eedomus usará la caducidad por defecto (VAR1). Si no especifica el canal de comunicación deseado, eedomus usará el canal por defecto (VAR2). “Mensaje Respuesta OK” es el mensaje que deberá confirmar eedomus si la respuesta es positiva.
“Acción en caso de caducidad ” es la acción que establecerá eedomus cuando la pregunta haya caducado (si no hay respuesta). En caso de omisión, no se ejecutará ninguna acción por defecto.
“Pregunta” es la pregunta que debe hacerle eedomus inicialmente.

Regla con Ask

Por consiguiente, debe añadir sus diferentes “Preguntas” posibles en los valores del actuador “Ask – Pregunta”.
Por otra parte, debe añadir sus diferentes “Respuestas positivas” en los valores del actuador “Ask – 03 – Mensaje Respuesta OK”. No debe suprimir los valores 99 y 999 (en cambio puede modificar el texto correspondiente).
Finalmente, debe añadir sus diferentes “Acciones en caso de caducidad” en los valores del actuador “Ask – 04 – Acción en caso de caducidad (opcional)”.

Si la respuesta es positiva o si caduca la pregunta asociada a una acción, el sensor “Ask – Acción” se establecerá en la acción seleccionada, con el mismo valor numérico.
Por consiguiente, debe asegurarse de que los valores numéricos (value) de las distintas acciones de “Ask – 03 – Mensaje Respuesta OK” y “Ask – 04 – Acción en caso de caducidad (opcional)” están presentes en el sensor “Ask – Acción”.
Después, tendrá que vincular reglas con cada valor de ese sensor, para actuar en los periféricos deseados (“Ask – Acción” AHORA DE VUELVE “[ASK] Cierre persianas ” ENTONCES …).

Interacciones

Actualmente sólo están disponibles los modos “PushingBox” y “RegleNotif”. Permiten a eedomus informarle en todo momento.
En el caso de PushingBox, para contestar a la pregunta formulada a través de este canal, hay que hacerlo desde el portal o la aplicación eedomus.

En el portal eedomus, los sensores/actuadores que debe dejar visibles son los siguientes (los demás están gestionados por sus reglas):

  • Ask – Estado
  • Ask – Respuesta

ASK - Estado y respuesta

El sensor “Estado” le informa sobre las preguntas que siguen activas (2 como máximo).
El actuador “Respuesta” le permite contestar Si/No o Snooze a la pregunta correspondiente (Q1 o Q2).

  • Si: la acción definida está confirmada y eedomus la ejecuta
  • No: la acción se cancela
  • Snooze: la acción se aplaza y eedomus volverá a pedir conformación pasados 30 min.

ASK - Respuesta

Puede contestar Si o No justo después de un Snooze.

Notificaciones

Usando PushingBox, podrá eleigir el canal o los canales de comunicación deseados.
Sin embargo, como hemos subrayado antes, tendrá que usar la aplicación eedomus para contestar a la pregunta.

Mientras las notificaciones eedomus nativas no estén integradas y no se puedan ejecutar en los scripts, puede usar reglas. Eso le permitirá usar sus modos habituales de notificación eedomus y sobre todo tendrá la posibilidad de responder a la notificación (probado con notificaciones por email).

Para ello, debe aplicar el siguiente procedimiento manual:

  • El canal Ask que debe elegir es “RegleNotif”
  • Una vez instalado el plugin, busque y apunte los códigos API de los siguientes periféricos: Ask – Respuesta, Ask – Notificación (Q1) y Ask – Notificación (Q2)
  • En el sensor “Ask – Estado”, introduzca en VAR3 los dos códigos API de los Ask – Notificación (Q1) y (Q2), separados por una coma:

Ask - Procedimiento manual

  • Cree dos nuevas reglas “Ask – Notificación (Q1)” y “Ask – Notificación (Q2)”, tal y como se indica a continuación.
  • Elija las notificaciones deseadas, como más le convenga.

ASK - Notificación

Con este modo de notificación, no tendrá acusés de recibo de sus respuestas, sino únicamente las preguntas de eedomus.

Philippe

Madrileño de adopción. Tecnófilo. Podcaster. Obsesionado por la domótica. Y unas cuantas cosas más, casi todas buenas. Keywords: viajes, libertad, amistad, amor, tecnología, pasión, equilibrio...


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *