Actuadores HTTP

De eedomus - Documentación

El controlador eedomus le permite enviar comandos HTTP a cualquier periférico que soporte este tipo de comandos.

Contenido

Configuración

Haga clic en Configuración / Añadir o eliminar un periférico / Añadir otro tipo de periférico / HTTP - Actuador / Crear y a continuación vaya a la ventana de configuración del periférico para crear el actuador.

Importante: Asegúrese de que no ha añadido ningún "retorno" al final de los 'parámetros'.

Botón de prueba

Ahora es posible probar las distintas acciones antes de guardarlas: haga clic en la línea que desee probar para seleccionarla y a continuación pulse en el botón Probar.

Uso como sensor

Ahora también es posible usar un actuador HTTP como sensor HTTP gracias a los siguientes parámetros: Petición de actualización, Ruta XPATH y Frecuencia de la petición. Usando estos parámetros, el periférico se actualiza mediante consultas regulares ("polling"). Para más información: Sensores HTTP

Uso de las variables de usuario

Las etiquetas [VAR1], [VAR2], [VAR3] se pueden usar en las URL's de acción, en los parámetros de las peticiones y también en la petición de actualización y la ruta XPath.

En ese caso, son sustituidas de forma automática por los valores definidos para cada variable.

Es especialmente interesante cuando se crean varios canales en un mismo periférico HTTP mediante la opción "Adjuntar a" ya que de esta forma basta con modificar una de las variables para que el cambio afecte a todos los canales del periférico.

Consejos

Recuerde que es conveniente usar direcciones IP fijas para los periféricos (o establecer direcciones IP fijas à través del router-servidor DHCP y de la dirección MAC, siempre y cuando el router lo permita).

También es recomendable añadir un módulo para cada periférico IP (si bien es posible introducir todos los comandos HTTP en el mismo módulo o dividir los comandos de un mismo periférico en distintos módulos).

No ofrecemos soporte sobre periféricos IP ni sobre la configuración de los comandos HTTP correspondientes. El soporte se limita a las incidencias técnicas que se pueden producir durante el envío de los comandos. Le corresponde al usuario consultar la documentación de los periféricos de destinto para conocer la sintaxis de los comandos (así como probarlos previamente en un navegador de Internet, si fuera necesario).

Nota: si le aparece el mensaje de error "Illegal characters found in URL", compruebe que no haya añadido ningún "retorno" al final de los parámetros.

Ejemplos de periféricos y comandos correspondientes

Squeezebox Radio

La Squeezebox Radio se controla a través del software Logitech Media Server, que se instala en un PC.

Para iniciar la reproducción, hay que usar una URL como ésta:

http://direccion_IP_del_PC_media_server:9000/status.txt?p0=play

Para detener la reproducción, hay que usar una URL como ésta:

http://direccion_IP_del_PC_media_server:9000/status.txt?p0=stop

La documentación está disponible en el servidor web incluido en el Logitech Media Server (capítulo: Logitech Media Server Web Interface):

http://direccion_IP_del_PC_media_server:9000/html/docs/help.html

Cámaras Axis

Encendido y apagado del LED en una cámara Axis M1033W:

La URL para activar la luz es la siguiente:

http://root:password@direccion_ip_camara/axis-cgi/io/lightcontrol.cgi?action=L1:-100

El signo menos "-" introduce un efecto "fade".


La URL para desactivar la luz es la siguiente:

http://root:password@direccion_ip_camara/axis-cgi/io/lightcontrol.cgi?action=L1:-0


La URL para desactivar el LED indicador de estado es la siguiente:

http://root:password@direccion_ip_camara/axis-cgi/param.cgi?action=update&root_StatusLED_Usage=off


La URL para reproducir un clip de audio es la siguiente:

http://root:password@direccion_ip_camara/axis-cgi/playclip.cgi?clip=1 (ejemplo clip 1) Ejemplos HTTP Axis


Si tiene cámaras de otras marcas, recuerde que algunas de ellas disponen de API's HTTP bien documentadas, como es el caso de las cámaras Foscam

IPX800

El comando para activar un relé en un IPX800 se construye de la siguiente manera:

http://direccion_IP_IPX800/preset.htm?led1=1 para pasar el relé 1 al estado 1
http://direccion_IP_IPX800/preset.htm?led1=0 para pasar el relé 1 al estado 0
http://direccion_IP_IPX800/preset.htm?RLY1=1 para pasar al estado momentáneo 1 y volver al estado 0


Si utiliza un usuario/contraseña en el IPX800, la sintaxis es la siguiente:

http://usuario:contraseña@direccion_IP_IPX800/preset.htm?led1=1

Nabaztag / tag

Con los nuevos servidores de Aldebaran/Violet:

http://api.nabaztag.com/vl/FR/api.jsp?sn=XXXXXXXXXXXX&token=XXXXXXXXXXX&tts=Hola


Si su Nabaztag está configurado en el servidor experimental Nabizdead, a raíz de la interrupción inicial de los servidores oficiales, puede enviar desde eedomus un comando HTTP a la API de Nabizdead, usando una URL como la siguiente (en este ejemplo, Nabaztag pronunciará la palabra "Hola"):

http://www.nabizdead.net/api.php?action=post&flow=XXXXXXXXXXXX&code=XXXXXXXXXXX&lang=fr&content=Hola


Consulte las recomendaciones Nabizdead.


Karotz: Para enviar comandos de síntesis de voz a un Karotz (TTS, Text to Speach), puede usar el módulo preconfigurado que le ofrece eedomus. En el caso de que quiera ejecutar varias acciones sucesivamente, debe usar temporizadores ya que no puede enviar un nuevo comando de acción mientras no se haya ejecutado en su totalidad la acción anterior (especialmente si usa la aplicación Karotz de eedomus y si Karotz debe pronunciar alguna locución de respuesta a través de la síntesis de voz).

Emisor IR Kira

Ejemplo ofrecido por Maison et Domotique:

Integración Kira128 (en francés).

Relés Wifipower

Las URL's para activar y desactivar el relé nº 3 son las siguientes, respectivamente:

http://192.168.0.190:2000/R31
http://192.168.0.190:2000/R30

Recordatorio sobre la API eedomus

Recuerde que la API eedomus le permite enviar un comando a eedomus desde otro sistema.

Karotz

Puede usar un Karotz Aldebaran-Violet para enviar un comando a la API eedomus. Para ello, puede puede utilizar la aplicación eedomus para Karotz.