A causa de las múltiples peticiones de los miembros de la comunidad, hemos estado analizando la posibilidad de hacer compatible OpenDomo con el protocolo KNX en próximas versiones. Inicialmente se consideró innecesario, ya que tal soporte podía ser desarrollado de forma independiente e incorporado en un sistema OpenDomo en forma de módulo, pero el interés de muchos usuarios nos ha animado a incluir un controlador para este protocolo entre los paquetes propios del proyecto. Del mismo modo que sucederá con KNX, es previsible que X10 siga los mismos pasos, enseguida que alguno de los desarrolladores del proyecto lo considere oportuno y necesario.
Antes que nada, es necesario responder a algunas dudas frecuentes: ¿por qué fueron descartados KNX y X10?
Como ya se discutió en su momento, estos sistemas son muy limitados o cerrados (por tanto, lejos de la filosofía de OpenDomo), pero la ventaja es que hay gran variedad de dispositivos en el mercado. Carísimos, pero los hay. Entonces, si el usuario de nuestro sistema decide que tales dispositivos son una buena opción para sus necesidades, es totalmente libre de incorporarlos a su sistema y obtener lo mejor de ambos protocolos!
Así pues, el soporte para KNX será incorporado como parte del módulo odcontrol, y se está constituyendo un equipo de trabajo para llevarlo a cabo, por lo que si dispones de hardware y conocimientos de programación en C puedes formar parte de él.
El desarrollo constará de tres etapas. La primera consiste en adaptar el código fuente de odcontrol para facilitar el desarrollo de nuevos controladores, unificar funciones y mejorar la integración con otros módulos (por ejemplo odevents). La segunda etapa consistirá en la inclusión de los controladores del kernel necesarios para el hardware específico y la tercera será el propio desarrollo del driver de odcontrol.
Superadas estas tres etapas, ya será posible ampliar las funcionalidades del nuevo driver para sacar el máximo provecho de los dispositivos KNX del mercado, e incluso repetir la segunda y tercera etapa para ofrecer el soporte para cualquier otro bus (X10, por ejemplo).
Si puedes colaborar en el desarrollo de este nuevo sub-módulo o en cualquier otro, solicita una cuenta de usuario y únete a la comunidad! En breve trazaremos los objetivos inmediatos para proceder con el desarrollo.
Comentarios recientes
hace 10 horas 35 mins
hace 16 horas 15 mins
hace 18 horas 38 mins
hace 1 día 32 mins
hace 1 día 36 mins
hace 1 día 14 horas
hace 5 días 22 horas
hace 1 semana 1 día
hace 1 semana 1 día
hace 1 semana 3 días