Eedomus e IPX
De eedomus - Documentación
El IPX800 V3 se puede integrar fácilmente en eedomus (la comunicación se hace por Ethernet, mediante la red local LAN).
El IPX800 permite controlar 8 relés y dispone de otras tantas entradas analógicas.
Contenido |
Instalación
Hay que asignarle una dirección IP fija al IPX800 (en el siguiente ejemplo hemos elegido la dirección IP 192.168.0.99).
Principios
Para activar un relé del IPX800, hay que usar un actuador HTTP en eedomus.
La llamada HTTP sería, por ejemplo, http://192.168.0.99/preset.htm?RLY1=1
Para obtener un valor medido por el IPX800 , hay que usar un sensor HTTP en eedomus.
La llamada HTTP es http://192.168.1.161/status.xml Se puede obtener cada valor con un sensor HTTP. La ruta XPath es del tipo //count0, por ejemplo. El valor se obtiene con una frecuencia establecida (se aconseja obtener los datos cada 15 minutos).
¿Cómo obtener un valor instantáneo?
Cuando una entrada del IPX800 cambia de valor, es posible obtener ese valor a través de un sensor HTTP. La información no se obtiene de forma inmediata (tiempo mínimo configurable: 1 minuto).
Para obtener la información de forma inmediata, se puede usar la función "PushNotification" del IPX800 y de la API eedomus . También se puede llamar a un script alojado en el controlador eedomus.
La función 'PushNotification' es configurable en las últimas versiones del IPX800.
Consulte el foro oficial eedomus] (en francés) (activación Push Notification).
Consulte el oficial eedomus] (en francés) (configuración frecuencia Push Notification).
Ejemplos: cancela, contador
Configuración de un sensor HTTP para un contador (contador de agua, por ejemplo):
Configuración de un comando HTTP para abrir 2 relés (el relé 1 y el relé 2):
Estos relés están configurados en modo fugitivo en el IPX800 (se vuelven a cerrar al cabo de unos segundos).
Ejemplo en Domotique-Info (en francés).
Complemento
Ejemplo de respuesta del archivo de estado del IPX800 http://192.169.0.99/statut.xml
<response> <led0>0</led0> <led1>0</led1> <led2>0</led2> <led3>1</led3> <led4>0</led4> <led5>0</led5> <led6>0</led6> <led7>0</led7> <btn0>up</btn0> <btn1>up</btn1> <btn2>up</btn2> <btn3>up</btn3> <btn4>up</btn4> <btn5>up</btn5> <btn6>up</btn6> <btn7>up</btn7> <day>Tuesday</day> <time0>18:53:49</time0> <analog0>0</analog0> <analog1>0</analog1> <analog2>0</analog2> <analog3>0</analog3> <anselect0>0</anselect0> <anselect1>0</anselect1> <anselect2>0</anselect2> <anselect3>0</anselect3> <count0>348</count0> <count1>1</count1> <count2>1</count2> </response>
IPX 800 v4
Se han introducido algunas modificaciones en la versión 4 del IPX800: la sintaxis es diferente para abrir/cerrar un relé (a confirmar):
http://192.168.0.99/api/xdevices.json?key=apikey&ClearR=1 http://192.168.0.99/api/xdevices.json?key=apikey&SetR=1
Consulte el documento API-IPX800V4.pdf de GCE Electronics.
EcoDevice y eedomus
El EcoDevice de GCE Electronics es un periférico IP que permite realizar 2 lecturas de teleinformación (consumo y producción eléctrica) y que contiene 2 contadores de impulsos.
La interoperabilidad con el EcoDevice (x-Devices) es similar al IPX800. La siguiente petición:
http://ip_ecodevice/status.xml
devuelve el siguiente resultado:
<response> ... <T1_PPAP>0</T1_PPAP> <T2_PPAP>0</T2_PPAP> ... <count0>13</count0> <count1>50</count1> ... </response>
Un sensor HTTP en eedomus puede obtener los datos de forma regular.
Las rutas XPath que deben usarse son las siguientes:
- //T1_PPAP para el consumo instantáneo de la teleinformación 1
- //count0 para el contador 0
Se pueden agrupar los sensores HTTP bajo un único sensor HTTP para que la visualización sea más clara y la navegación más sencilla en la lista de periféricos.
El EcoDevice puede enviar peticiones push a la API local eedomus para ejecutar acciones inmediatas (desprendimiento de carga).
Se pueden hacer peticiones más detalladas para cada sensor:
http://ip_ecodevice/protect/settings/teleinfo1.xml