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