Ayuda con plugin LoRa Node TTN instalado en Jeedom 4

Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« en: Mayo 01, 2020, 15:41:03 pm »
Hola a todos.

Acabo de llegar a la tecnología LoRa construyendo un nodo básico TTN MAD V2.2 que está funcionando correctamente en la red The Things Network (TTN).

Gracias a las instrucciones impartidas por Phroc en el reciente webinar sobre LoRa en el que magistralmente participó, he conseguido integrarlo fácilmente en mi sistema domótico eedomus, en el que, durante esta fase de aprendizaje, lo uso como una baliza emitiendo cada 30" el voltaje de la batería del nodo.

También he intentado la integración del nodo en Jeedom 4 a través del plugin "LoRa Node for TTN", pero  no la consigo por lo siguiente:

Al construir, el propio plugin, la URL necesaria para la integración http en TTN, da el siguiente resultado:
http://:80/plugins/loranode/core/api/jeeLoraNode.php?apikey=valordelaapikey (ver captura de pantalla adjunta).

Es decir, lo envía al puerto 80, pero le falta el dominio o dirección ip a la que la aplicación TTN ha de enviar las lecturas del nodo.

En la escasa documentación del plugin ( https://www.pasteck.com/plugins-jeedom-loranode-the-things-network/ ), aparece construida la siguiente url:

https://rouquier.dns2.jeedom.com/plugins/loranode/core/api/jeeLoraNode.php?apikey=valordelaapikey
Aquí ya vemos que lo hace sobre https y no sobre http.

No encuentro documentación adicional sobre la construcción de la url y el soporte del desarrollador del plugin no está operativo, por lo que, echándole imaginación, he probado a terminar de construir la url de las siguientes formas:

1. Sobre la ip pública de mi Jeedom, como podría deducirse de la dirección incompleta antes vista que apunta al puerto 80.

2. Sobre la dirección https://rouquier.dns2.jeedom.com que aparece en la documentación antes mencionada con la esperanza de que la apikey hiciese el resto.

3. Dirigiéndola al dominio jeedom.com como he visto que hizo Philippe en el webinar, intentando adivinar que la parte oculta que precede a jeedom.com contiene mi ip pública, mi usuario Jeedom, el id del nodo... En fin, cualquier cosa que pudiera identificar mi jeedom.

Todas las opciones las he intentado tanto en http, como en https, haciendo el mapeo de los puertos 80 y 443 cuando fue necesario, obviamente sin éxito.

He observado que construyendo la url en http apuntando a la ip local de mi Jeedom y lanzándola desde el navegador, aunque no obtengo respuesta alguna, la dirección parece ser buena porque si modifico la apikey, da el error siguiente:

"Clef API non valide, vous n'êtes pas autorisé à effectuer cette action (loranode)"


Ignoro si se trata de un bug del plugin en la versión 4 de Jeedom. He intentado instalar la V.3 de Jeedom para probarlo, pero no he encontrado cómo hacer el "downgrade".

Gracias por vuestra ayuda.


Bueno, edito para contestarme a mí mismo.

Después de darle algunas vueltas  a la configuración de mi controlador jeedom he comprobado que la falta de la cabecera en la url que construye el plugin, se debe a que éste utiliza para ello la información que propio usuario haya suministrado manualmente a su Jeedom en la configuración de la red (settings > system > setup > networks > external access). También si se usa el protocolo http o https.

Supongo que las url que apuntan al dominio jeedom.com lo hacen a un servicio de dns que ofrezca jeedom a los usuarios sin ip fija.

Como imagináis, además de a LoRa, también acabo de llegar a jeedom y se me escapan muchas cosas. Por cierto, me parece un controlador domótico sólido y con un enorme potencial.
Saludos.

« Última modificación: Mayo 02, 2020, 12:07:32 pm por jhidalgo »

phroc

  • *
  • 5703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #1 en: Mayo 04, 2020, 10:11:59 am »
Exacto. No te construye la URL el Plugin Nodo LoRa porque no usas las DNS's de Jeedom.

¿No tienes habilitado el acceso remoto por otros medios en tu Jeedom?

Si no tienes acceso remoto con URL pública, no vas a poder integrarlo desde la plataforma TTN.

Si me cuentas cómo tienes el acceso remoto de tu Jeedom, te ayudo.

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

milor

  • ***
  • 146
  • No juegues a ROL o puede que te guste...
    • Ver Perfil
    • Espada sin Nombre
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #2 en: Mayo 04, 2020, 11:37:11 am »
Yo también llegué al mundo TTN hace si estuviera cerca de Madrid ya me hubiera apuntado a algún "cursito que dan" y tendría mi TN MAD V2.2, dicho esto es muy interesante en jeedom que configures el HTTPS hay varias cosas que no funcionan si no lo tienes hecho, podrás montarlo manualmente aquí esta la guía  no se si estará vigente o no porque fue difícil de encontrar o comprando el pack aquí que te incluye eso y además la aplicaciones para móviles depende de lo que quieras cacharrear, yo elegí manualmente por "cacharrear" y porque ahora mi tengo tiempo  tiene menos valor que antes :-[

Yo voy a intentar hacerlo funcionar lora con jMqtt muy intresantes los programas MQTT Explorer y MQTTBox para saber que esta pasando :)

Le di un vistazo al plugin los enlaces fallan porque han cambiado tanto en el foro y la documentación pero se pueden encontrar.
Miraste en: aquí.

Ajustes - Sistema - Configuración - Redes con esos datos es con los que seguramente montará la "dirección" así que cuando crees tu integración HTTP en la consola de TTN tienes que poner los datos que usas para entrar desde fuera parece que puede funcionar tanto HTTP o HTTPs espero que te sirve un poco de ayuda.

Donde pone :80 si tu para entrar desde fuera de tu casa pones ejemplo,
Entras desde: http://1.1.1.1:3898
La web que te da es: http://:80/plugins/loranode/core/api/jeeLoraNode.php?apikey=valordelaapikey
Lo cambias por:  http://http://1.1.1.1:3898/plugins/loranode/core/api/jeeLoraNode.php?apikey=valordelaapikey y lo pones en tu consola de TTN

Nota: Podría estar totalmente equivocado porque no lo he probado solo lo he sacado mirando la documentación! usalo bajo tu propio riesto.

P.D: Yo tengo el I-NUCLE-LRWAN es poco recomendable por lo menos para mi nivel de conocimiento... es muy puñetoro y a veces cuando se duerme no despierta y todavía no me atrevo.
« Última modificación: Mayo 04, 2020, 11:49:29 am por milor »
Informático en práctica, aficionado a la electrónica y culo inquieto...
Controladores: Jeedom 4.1 y Homeassistant core-2021.8.8

Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #3 en: Mayo 05, 2020, 16:01:22 pm »
Ante todo, muchas gracias por vuestra ayuda. Conseguí acceder a mi controlador Jeedom desde internet sin problemas.
El plugin funciona correctamente.

Ya he montado y programado mi segundo nodo LoRa TTN MAD V2.2, al que le he añadido un sensor BME280 y lo he instalado en un trastero para que me reporte, entre otros parámetros,  la humedad. Cosa que necesitaba y era impensable con la tecnología Z-Wave dada la distancia a la que se encuentra el sensor del controlador domótico.

En cuanto a lo que comenté en mi primer post sobre la posibilidad de instalar una versión anterior de jeedom, y por si alguien estuviese interesado en hacerlo, he encontrado en la documentación que se puede forzar desde la consola de la siguiente forma (en éste caso a la v. 3.2.14):

sudo php  /var/www/html/install/update.php mode=force version=3.2.14

Adjunto una captura de pantalla de mi recién estrenada consola LoRa en Jeedom 4.

De nuevo, gracias.


milor

  • ***
  • 146
  • No juegues a ROL o puede que te guste...
    • Ver Perfil
    • Espada sin Nombre
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #4 en: Mayo 05, 2020, 22:00:47 pm »
Que Gateway tienes o usas el de otro? Que distancia tienes? Obstáculos? (si no es tuyo el gateway supongo que será muy dificil de descubrir).

Ya nos contarás tu experiencia con el nodo, si le pusiste pilas cuanto duran, cada cuanto lo tiene que reiniciar, etc!
Informático en práctica, aficionado a la electrónica y culo inquieto...
Controladores: Jeedom 4.1 y Homeassistant core-2021.8.8

phroc

  • *
  • 5703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #5 en: Mayo 06, 2020, 19:53:35 pm »
Fantástico. Si te apetece, en este hilo o en otro dedicado, cuéntanos más sobre esos nodos LoRa.

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 con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #6 en: Mayo 07, 2020, 13:14:25 pm »
Respondiendo en primer lugar a Milor, te comento que tengo un gateway MicroTik LoRa8 kit.

Resido en la última planta de un edificio de cuatro alturas y el trastero se encuentra en el sótano.
Aunque la distancia desde el sensor hasta el gateway es, en línea recta de unos 30m, la estructura del edificio y los obstáculos a la RF hacen que sean inviables otras tecnologías de comunicación. Incluso la cobertura telefónica se pierde en el trastero.

Relativamente cerca, a unos 400m, hay otro gateway LoRa, pero los paquetes enviados por mi nodo solamente llegan a mi gateway.

Previamente al uso de LoRa, la única comunicación que había podido establecer con éxito entre ambos puntos, fue usando un transmisor de 433Mhz y un repetidor de alta potencia asociado a dicho transmisor. Es decir, usando la fuerza bruta. La comunicación era unidireccional y en el receptor de 433Mhz solamente cerraba un relé que disparaba un evento. Lo usaba como aviso de disparo de una alarma.

Con LoRa, la comunicación es bidireccional y ese intercambio de información me va a permitir el control seguro de varios dispositivos usando el potencial de los controladores domóticos.

En cuanto a la duración de las pilas en el nodo  TTN MAD V2.2, he esperado un par de días para contestarte y así tener una información básica del consumo. No quiero sacar conclusiones precipitadas, pero me parece que el consumo es excesivo.

He configurado el nodo para que envíe la información cada 5 minutos y, en 3 días, la tensión de las pilas (2xAAA) ha bajado de 2,95 a 2,8V. (ver gráfica de descarga adjunta)

Hilando lo anterior con la propuesta de Proc, me parece muy interesante compartir la experiencia sobre la construcción, puesta en marcha y rendimiento de los nodos. Si me lo permites Philippe, voy a documentarla un poco, recopilo datos y la publico en el hilo más adecuado.

Gracias por vuestra atención.


phroc

  • *
  • 5703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #7 en: Mayo 07, 2020, 20:04:32 pm »
Hilando lo anterior con la propuesta de Proc, me parece muy interesante compartir la experiencia sobre la construcción, puesta en marcha y rendimiento de los nodos. Si me lo permites Philippe, voy a documentarla un poco, recopilo datos y la publico en el hilo más adecuado.

Gracias por vuestra atención.

Fantástico. Mil gracias de antemano. Ya estoy deseando leer lo que puedas compartir.

Un saludo.

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

milor

  • ***
  • 146
  • No juegues a ROL o puede que te guste...
    • Ver Perfil
    • Espada sin Nombre
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #8 en: Mayo 09, 2020, 14:01:34 pm »
Magnifica información espero poder seguir leyendo comentarios tuyo... lo mismo no estas haciendo el "sleep" correctamente :S

No sé si será el caso... pero yo he visto a gente que le quita hasta los "leds" o otras cosas a las placas.

Donde recomiendas comprar el modulo? (porque el mio realmente va fatal...) :(
Informático en práctica, aficionado a la electrónica y culo inquieto...
Controladores: Jeedom 4.1 y Homeassistant core-2021.8.8

Buscasolutions

  • *
  • 8
  • Instalador
    • Ver Perfil
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #9 en: Noviembre 02, 2020, 11:25:02 am »
Hola ha todos, soy nuevo en esto pero llevo bastante siguiendo el tema de lora y me he decidido ha comprar un material y empezar ha probar, pero antes quería consultaros  para decidirme que comprar, yo quiero comprar una antena MicroTik LoRa8 he integrarlo con Eedomus y jeedom en la misma red existente sin salir ha internet, alguien lo ha probado o lo ha conseguido con otro material.

Un saludo

phroc

  • *
  • 5703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Ayuda con plugin LoRa Node TTN instalado en Jeedom 4
« Respuesta #10 en: Noviembre 03, 2020, 09:30:24 am »
No sé si entiendo bien lo que preguntas.

Creo entender que dices que has integrado eedomus con Jeedom y viceversa en local (a través de sus API's, entiendo).

En el caso de LoRa, da igual el gateway LoRa que uses. Si estás con TTN, puedes integrar los nodos LoRa en eedomus y Jeedom, pero tienes que saber manejarte bien con la API de TTN y también con las API's de eedomus y Jeedom.

En el caso de Jeedom, tienes varías vías de integración, como el Plugin del que hablamos en este hilo (LoRa Node TTN), y otras.

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