[AYUDA] Intento de integración con Airzone cloud

[AYUDA] Intento de integración con Airzone cloud
« en: Diciembre 14, 2020, 14:01:13 pm »
Hola,
Necesitamos ayuda de algún experto de eedomus (e informática jeje).
Hemos conseguido recoger los valores de la temperatura de las distintas habitaciones mediante un actuador de tipo sensor.
Basicamente la llamada la hemos sacado con Fiddler:
https://www.airzonecloud.com/zones/?format=json&system_id=XXXXXXXXXXXXXXXXXXX&user_email=mimail@gmail.com&user_token=xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Y en camino Xpath hemos puesto: zones/zones[1]/temp
Cambiando el [1] por cada una de las zonas.
Esto funciona perfectamente.

Ahora queremos poder accionar botones, para ello necesitamos hacer una llamada a la misma url pero pasando parametros en xml.
¿Cómo podemos hacer esto?
Este es el mensaje que hemos capturado que envía:
Reister, [11.12.20 13:36]
{
  "event": {
    "cgi": "modzona",
    "system_number": "1",
    "zone_number": "3",
    "option": "state",
    "value": 1,
    "device_id": ""
  }
}

¿Cómo podemos emular el envío de este mensaje?

Muchas gracias
Saludos

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #1 en: Diciembre 14, 2020, 19:43:32 pm »
Hoy precisamente he publicado en la Store eedomus el plugin "Airzone", que permite controlar desde eedomus instalaciones Airzone basadas en el Webserver Airzone compatible con la API Airzone (no todos lo son, básicamente los que son Ethernet y los nuevos modelos Wifi que salieron hace unas semanas creo. Los "antiguos" wifi no son compatibles).

Es un plugin que de momento viene sin documentación porque lo tenía hecho de hace tiempo para proyectos profesionales únicamente. Cuando tenga algo de tiempo lo documentaré.

Pero básicamente hay que meter la IP del web Server, el System ID y la Zona.

Por tanto, hay que crear uno por zona y/o por sistema.

Saludos.

« Última modificación: Diciembre 14, 2020, 19:45:50 pm por phroc »
https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #2 en: Diciembre 14, 2020, 20:20:22 pm »
Doy fe que el plugin de @phroc funciona a las mil maravillas. Muchas gracias!!  ;D


Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #3 en: Diciembre 15, 2020, 00:34:37 am »
Hoy precisamente he publicado en la Store eedomus el plugin "Airzone", que permite controlar desde eedomus instalaciones Airzone basadas en el Webserver Airzone compatible con la API Airzone (no todos lo son, básicamente los que son Ethernet y los nuevos modelos Wifi que salieron hace unas semanas creo. Los "antiguos" wifi no son compatibles).

Es un plugin que de momento viene sin documentación porque lo tenía hecho de hace tiempo para proyectos profesionales únicamente. Cuando tenga algo de tiempo lo documentaré.

Pero básicamente hay que meter la IP del web Server, el System ID y la Zona.

Por tanto, hay que crear uno por zona y/o por sistema.

Saludos.
Viva mi mala suerte, tengo Airzone cloud, que supongo no es compatible jeje.
Alguna esperanza en que lo soportes?

Me ofrezco voluntario para ayudar en todo lo necesario jeje

Muchas gracias!

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #4 en: Diciembre 15, 2020, 09:17:07 am »
Yo también tengo Airzone Cloud, lo que importa es que tienes la pasarela IP.

Vaya, puedo usar la app de Airzone, puedo entrar por la web de Airzone Cloud, el eedomus puede trabajar directamente sobre la pasarela IP, no ha de usar el cloud.

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #5 en: Diciembre 15, 2020, 12:38:11 pm »
En efecto, como bien dice @MindTwist lo importante es que tengas un Webserver Airzone compatible. Si lo tienes, te funcionará.

« Última modificación: Diciembre 16, 2020, 18:26:39 pm por phroc »
https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #6 en: Diciembre 16, 2020, 17:36:27 pm »
En efecto, como vien dice @MindTwist lo importante es que tengas un Webserver Airzone compatible. Si lo tienes, te funcionará.

Como se si tengo un webserver compatible? Mi Airzone Cloud tiene como 3 años...
He puesto la ip pero no me funciona, system 1 room 1 pero no funciona

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #7 en: Diciembre 16, 2020, 17:40:49 pm »
## ERROR: Querying [http://192.168.1.132:3000/api/v1/hvac]
Error 7: Failed to connect to 192.168.1.132 port 3000: Connection refused
XML error: Failed to connect to 192.168.1.132 port 3000: Connection refused

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #8 en: Diciembre 16, 2020, 18:26:59 pm »
Como se si tengo un webserver compatible? Mi Airzone Cloud tiene como 3 años...
He puesto la ip pero no me funciona, system 1 room 1 pero no funciona

Es probable que tengas que actualizar la pasarela. Ahora te hablo de memoria, pero seguro que @phroc te puede dar más detalles.

Mi pasarela Airzone tendrá no más de 2 años, y tal cual venía tampoco funcionaba. Tuve que llamar a Airzone, dandoles creo que la MAC de la pasarela, para pedirles que me actualizaran ellos el firmware remotamente. Ahora tengo el v3.09 y v3.20 en el web server, ni idea de que tenía antes.



« Última modificación: Diciembre 23, 2020, 18:06:16 pm por MindTwist »

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #9 en: Diciembre 16, 2020, 18:28:25 pm »
## ERROR: Querying [http://192.168.1.132:3000/api/v1/hvac]
Error 7: Failed to connect to 192.168.1.132 port 3000: Connection refused
XML error: Failed to connect to 192.168.1.132 port 3000: Connection refused

Si tu webserver se conecta a tu router por Ethernet, es compatible, solo tiene que pedir a Airzone que te lo actualicen. Lo hacen a distancia y gratis. Una vez actualizado podrás integrarlo en eedomus con el plugin.

Si tu webserver se conecta por Wifi, teniendo 3 años, seguro que no es compatible...

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #10 en: Diciembre 16, 2020, 18:35:19 pm »
## ERROR: Querying [http://192.168.1.132:3000/api/v1/hvac]
Error 7: Failed to connect to 192.168.1.132 port 3000: Connection refused
XML error: Failed to connect to 192.168.1.132 port 3000: Connection refused

Si tu webserver se conecta a tu router por Ethernet, es compatible, solo tiene que pedir a Airzone que te lo actualicen. Lo hacen a distancia y gratis. Una vez actualizado podrás integrarlo en eedomus con el plugin.

Si tu webserver se conecta por Wifi, teniendo 3 años, seguro que no es compatible...
Mi webserver se conecta por wifi. Sólo funciona si se conecta via ethernet?

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #11 en: Diciembre 16, 2020, 18:38:35 pm »
Como se si tengo un webserver compatible? Mi Airzone Cloud tiene como 3 años...
He puesto la ip pero no me funciona, system 1 room 1 pero no funciona

Es probable que tengas que actualizar la pasarela. Ahora te hablo de memoria, pero seguro que @phrok te puede dar más detalles.

Mi pasarela Airzone tendrá no más de 2 años, y tal cual venía tampoco funcionaba. Tuve que llamar a Airzone, dandoles creo que la MAC de la pasarela, para pedirles que me actualizaran ellos el firmware remotamente. Ahora tengo el v3.09 y v3.20 en el web server, ni idea de que tenía antes.



Yo Tengo la versión 3.06 de firmware y 3.10 de webserver, quizás actualizando funcione entonces?

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #12 en: Diciembre 17, 2020, 11:23:05 am »
Pues nada no ha habido suerte. me han actualizado a la 3.10 y webserver 3.10 pero sigue sin funcionar :(

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #13 en: Diciembre 17, 2020, 15:17:39 pm »
Los webservers Wifi "antiguos" no son compatibles.

Los nuevos sí, y los modelos Ethernet.

Saludos,

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:[AYUDA] Intento de integración con Airzone cloud
« Respuesta #14 en: Diciembre 18, 2020, 14:40:46 pm »
Como puedo hacer para enviar este mensaje?
{
  "event": {
    "cgi": "modzona",
    "system_number": "1",
    "zone_number": "3",
    "option": "state",
    "value": 1,
    "device_id": ""
  }
}

Supongo que en el script php poniendo esto dentro de una variable, ¿no?
httpQuery($url, 'POST', $body);
Entiendo que poniendo ese mensaje dentro de la variable $body funcionaría, la cuestión es como ponerlo dentro de $body, así:
$body = '{
  "event": {
    "cgi": "modzona",
    "system_number": "1",
    "zone_number": "3",
    "option": "state",
    "value": 1,
    "device_id": ""
  }
} '

serviría?