Eedomus y EtherRain-8

De eedomus - Documentación

El controlador eedomus puede controlar fácilmente EtherRain-8 a través de sus actuadores HTTP.

La comunicación entre ambos dispositivos se hace por Ethernet, mediante la red local LAN.

EtherRain-8 permite controlar 8 relés de 24 VAC (corriente alterna) a través de llamadas HTTP.

Ejemplo de relé compatible con EtherRain-8: Electroválvula Hunter SRV.

Instalación

Para instalar EtherRain-8, lo primero que debe hacer es conectar el adaptador de corriente 24VAC suministrado. También debe conectar el dispositivo a su red local por cable Ethernet. Una vez hecho lo anterior, su red local debería asignarle a EtherRain-8 una dirección IP mediante DHCP.

Para asegurarse de que el dispositivo tiene asignada una dirección IP, fíjese en el LED rojo situado junto al puerto Ethernet: debe estar encendido.

Para conocer la dirección IP asignada a EtherRain-8, puede consultar su router o usar la aplicación Quicksmart, disponible en este enlace.

Esta aplicación le permitirá conocer la dirección IP asignada a EtherRain-8 por DHCP. Si no aparece ningún dispositivo en la lista, haga clic en Discover.

Le recomendamos encarecidamente que le asigne una dirección IP fija al dispositivo, mediante el servicio DHCP de su router.

En el siguiente ejemplo, le hemos asignado la dirección 192.168.0.139.

Principios

Los comandos indicados a continuación han sido probados con la versión EtherRain-8-b-01.

Para controlar un relé del módulo EtherRain-8, debe usar un actuador HTTP en eedomus.

La llamada HTTP debe tener el siguiente formato: http://192.168.0.139/result.cgi?lu=admin&lp=pw&xi=A:B1:B2:B3:B4:B5:B6:B7:B8
Debe sustituir A, B1, B2, ... como se indica a continuación:
A = 0 para indicar los tiempos en minutos, A = 255 para indicarlos en segundos.
B1 permite activar la válvula 1 durante X minutos o segundos.
B2 para la válvula 2, etc...
Por consiguiente, para controlar la válvula 1 durante 10 segundos, el comando sería http://192.168.0.139/result.cgi?lu=admin&lp=pw&xi=255:10:0:0:0:0:0:0:0
Para controlar la válvula 4 durante 1 hora (60 minutos), el comando sería http://192.168.0.139/result.cgi?lu=admin&lp=pw&xi=0:0:0:0:60:0:0:0:0
Los comandos se encadenan en el orden establecido, desde la válvula 1 hasta la válvula 8. Por tanto, no se activan nunca 2 válvulas al mismo tiempo. Por ejemplo, el comando
http://192.168.0.139/result.cgi?lu=admin&lp=pw&xi=0:30:0:0:10:0:0:0:0 activaría la válvula 1 durante 30 minutos, después la válvula 4 durante 10 minutos.
La válvula 1 es la que está situada más cerca del puerto Ethernet; la válvula 8 es la que está situada más cerca de la fuente de alimentación 24VAC.
Para cerrar todas las válvulas, el comando que debe usar es el siguiente: http://192.168.0.139/result.cgi?lu=admin&lp=pw&xr

¿Cómo obtener los valores?

Puede consultar a EtherRain para obtener valores. Los datos no tienen el formato XML ni JSON (es simplemente HTML). A día de hoy, no es posible obtener los valores de forma automática.

La llamada HTTP es la siguiente: http://192.168.0.139/result.cgi?lu=admin&lp=pw&xs
Para leer los datos de configuración, puede usar la siguiente llamada HTTP: http://192.168.0.139/ergetcfg.cgi?lu=admin&lp=pw

Los valores de los datos obtenidos son los siguientes:

OS: Operating Status: Indica el estado actual del controlador. Los estados posibles son los siguientes:
RD - READY: El controlador está preparado para recibir nuevas órdenes de riego.
WT - WAITING: El controlador ha recibido un comando y lo ejecutará en breve.
BZ - BUSY: El controlador está ejecutando un comando de riego.

CS: Command status: Indica el resultado del último comando enviado al controlador. Los estados posibles son los siguientes:
OK - El comando ha sido aceptado sin errores.
ER - ERROR: El comando está mal formulado, se ha producido un error.
NA - NOT AUTHORIZED: El comando procede de una dirección IP no autorizada.

RZ: Resultado del anterior comando de riego. Los estados posibles son los siguientes:
OK - El comando de riego se ha ejecutado correctamente.
RN - Comando de riego interrumpido por el sensor de lluvia.
SH - Comando de riego interrumpido por un problema de conexión de las válvulas.
NC - El comando de riego no se ha ejecutado correctamente, puede que debido a un corte de luz.

RI: Número de la válvula de la que proceden estos datos. 0 para la válvula 1, 1 para la válvula 2, ... 8 para ninguna de las válvulas.

Información complementaria

Ejemplo de respuesta al comando http://192.168.0.139/result.cgi?lu=admin&lp=pw&xr

<html> <head> </head> <body> EtherRain Device Status <br> un:MoncaoWest ma: 0.4.163.1.3.180 <br> ac: OWQ79MIS02 <br> os: RD <br> cs: OK <br> rz: OK <br> ri: 8 <br> rn: 0 <br> </body> </html>