Download domoFORUM - DomoPrac - Domotica practica paso a paso

Document related concepts
no text concepts found
Transcript
domoFORUM - DomoPrac - Domotica practica paso a paso
Generado el: 5 June, 2017, 05:33
Desarrollo de aplicación para Android
Publicado por julioJF - 27 Ene 2013 20:12
_____________________________________
Hola a todos,
finalmente me he comprado una pasarela WEINZIERL 730 y últimamente he hecho unas pruebas con la
librería java CALIMERO para comunicación con KNX a través de KNXIP. Sin ser muy entendido en la
materia he conseguido leer el bus y escribir en encendido/apagado básico, por lo que supongo que si
alguien con buenos conocimientos en Java la utiliza podrá hacer de todo.
Quería proponer un pequeño desarrollo en equipo para trastear un poco con esto. Se trataría por
ejemplo, en un primer objetivo crear una aplicación básica en Android con un solo botón de luz ON/OFF
y que sirviera para observar de forma remota su estado y actuar sobre ella.
Esto parece muy sencillo, y si lo llegamos a realizar podríamos ir aumentando la complejidad. No se
trata de un esfuerzo grande, cada uno aportaría lo que pueda y con el tiempo que pueda. Se trata sólo
de trastear y de pasar el rato (unos tendrán más y otros menos).
¿Quién se apunta?
============================================================================
Re: Desarrollo de aplicación para Android
Publicado por koy - 21 Feb 2013 09:26
_____________________________________
La verdad es que sigue sin funcionar el KNX Controller. No se si tiene algo que ver con que conecte al
bus mediante un router WiFI pero sin conexión a internet.
El caso es que no me fio mucho de la libreria Calimero si de buenas a primeras no me funciona con
esta aplicación. Asi que estoy pensando de utilizar el dirver Kdriver Exrpres de la pagina de Weinzierl
con Visual Basic y después quiza utilizar una aplicación web para conectar con cualquier explorador de
qualquier dispositivo. Como lo veis?
============================================================================
Re: Desarrollo de aplicación para Android
Publicado por julioJF - 13 Mar 2013 19:38
_____________________________________
Hola Koy,
1/4
domoFORUM - DomoPrac - Domotica practica paso a paso
Generado el: 5 June, 2017, 05:33
pues la verdad es que a mí sí que me funciona la aplicación que comentas. Lo de utilizar el dirver
Kdriver Exrpres de la pagina de Weinzierl es la mejor solución creo yo, pero en el caso de programar
para Android, según he leído esa librería no funciona. Quizá la actualicen en un futuro.
Mientras tanto yo he probado la librería Calimero para desarrollar una pequeña aplicación en Android.
Se trata de controlar una tira de leds RGB y un aplique ON/OFF. Simple. La aplicación funciona tanto de
forma local como de forma remota a través de NAT en el router e IP dinámica DDNS.
El problema que veo yo con este tipo de pasarelas es que no puedes asegurar el acceso a través de
usuario y contraseña, y por lo tanto cualquiera que sepa la ip y el puerto utilizado podrá acceder sin
reparos.
A continuación dejo una muestra de cómo me funciona la aplicación. La verdad es que va muy bien.
Hacia el final del video puede verse como incluso saliento de la aplicación y modificando los estados de
la iluminación, al volver a entrar en la aplicación, los estados se actualizan instantáneamente.
============================================================================
Re: Desarrollo de aplicación para Android
Publicado por koy - 26 Mar 2013 04:37
_____________________________________
Muy guapa la aplicacion del video. Eres un crack. La verdad es que yo tambien tengo instaladas tiras de
led RGB en el techo controladas con zennio.
Y me atrae mucho utilizar java para controlar el bus knx. Pero no he podido progresar mucho por falta
de tiempo y por que no conozco mucho la programacion en java y no se por donde empezar con la
libreria calimero.
Me vaje el IDE netbeans y a ver si consigo algo. Supongo que voy bien encaminado.
La verdad es que me encantaria tener un codigo de muestra para empezar a entender y desarrollar mi
aplicacion.
Por cierto consegui que me funcionara sin problemas el KNX Controller en el momento que conecte los
dispositivos (movil y pasarela) a una red con acceso a Internet. (???)
Bueno muchas gracias por responder. Saludos.
============================================================================
Re: Desarrollo de aplicación para Android
Publicado por julioJF - 26 Mar 2013 08:51
2/4
domoFORUM - DomoPrac - Domotica practica paso a paso
Generado el: 5 June, 2017, 05:33
_____________________________________
Hola Koy,
pues con el IDE Netbeans no vas muy bien encaminado. Dos consejos:
1.- Instálate el ADT Bundle. En una misma instalación tienes todo lo necesario para empezar a
programar en Android (utiliza el Eclipse como IDE). Descarga: developer.android.com/sdk/index.html
2.- Empieza con el Training de Android para empezar a ver cómo funciona: developer.android.com/trai
ning/index.html
3.- Quizá sea conveniente que te leas un poco los conceptos de programación orientada a objetos si
nunca la has utilizado. Sigue algunos tutoriales para aprender java.
Como todo, lo único que se necesita son ganas y tiempo.
Un saludo.
============================================================================
Re: Desarrollo de aplicación para Android
Publicado por koy - 27 Mar 2013 06:23
_____________________________________
Hola julio,
muchas gracias por tu ayuda, seguire tus consejos, me atrae mucho utilizar java en dispositivos android
y quiero darle potencia a la instalacion domotica ya que el ETS se queda algo limitado si se quiren
condicionar mucho los controles. Se hace en esos casos poco intuitivo. Ya ire comentando los
progresos pero poco a poco.
De nuevo gracias. Hasta pronto.
============================================================================
3/4
domoFORUM - DomoPrac - Domotica practica paso a paso
Generado el: 5 June, 2017, 05:33
Re: Desarrollo de aplicación para Android
Publicado por CLAUSWIFI - 03 Abr 2013 12:45
_____________________________________
Hola!! si me permitis un detalle sobre este comentario:
La aplicación funciona tanto de forma local como de forma remota a través de NAT en el router e IP
dinámica DDNS.
El problema que veo yo con este tipo de pasarelas es que no puedes asegurar el acceso a través de
usuario y contraseña, y por lo tanto cualquiera que sepa la ip y el puerto utilizado podrá acceder sin
reparos.
Os comento antes de nada, estoy entrando en el mundo KNX aunque mi especializad profesional (y mi
ocio) son las redes TCP/IP.
Intuyo que los routers KNX/IP no tienen un protocolo de autenticacion (ni local ni radius) por este
comentario... El problema que veo yo con este tipo de pasarelas es que no puedes asegurar el acceso
a través de usuario y contraseña....
En esos casos yo recomiendo poner mas dificiles las cosas a los que intenten "sniffar" el
puerto generico que usa Los routers KNX/IP, aunque no es infalible vale con cambiar el generico 3671 a
cualquiera siempre por encima de 16000 hasta 64000 en el acceso WAN y orientarlo al puerto
estandard (3671) del router IP/KNX.
Yo suelo añadir al puerto generico un digito para recordarlo facilmente, por ejemplo:
53671
De esta manera enmasacaras de alguna forma el puerto, como digo no es infalible, pero lo pones mas
dificil a un posible "lammer"
Salu2
============================================================================
4/4