Cómo solucionarlo: Sincronización del LED de estado de los interruptores de pared y los canales de iluminación

Héctor Colado

Por Héctor Colado, Amaisys Training. El problema En una instalación automatizada, es muy habitual contar con interruptores de pared con un LED de estado integrado en cada botón. El LED de estado se utiliza a menudo para mostrar el estado actual de un canal de iluminación asociado o, más comúnmente, para mostrar el estado invertido del canal de iluminación, con el fin de poder localizar el interruptor de pared cuando la luz está apagada. La mayoría de los interruptores de pared activan el LED de estado automáticamente al pulsar el botón, pero ¿qué ocurre si se utiliza más de un interruptor de pared para la misma luz, o si el sistema se recupera de un fallo de tensión? Lo que necesitamos es una «receta» fiable que garantice una sincronización coherente entre el LED de estado de los interruptores de pared y sus canales de iluminación asociados. La solución La comunicación KNX entre dispositivos de una instalación se lleva a cabo a través de direcciones de grupo. Para establecer la comunicación entre diferentes dispositivos, es necesario crear una dirección de grupo. Para ello, hay que vincular un objeto de grupo del mismo tipo de cada dispositivo (tanto del sensor como del actuador) a la dirección de grupo. En el caso de un objeto de grupo concreto, los actuadores pueden estar a la escucha de varias direcciones de grupo. Los sensores, sin embargo, solo pueden enviar una dirección de grupo por telegrama; el resto de direcciones de grupo asociadas a este objeto de grupo permanecen como direcciones de escucha. Basándome en este principio, prepararé una instalación de ejemplo con una fuente de alimentación, un actuador de conmutación de tres canales y dos interruptores de pared sencillos con LED de estado. Topología del bus KNX que muestra una fuente de alimentación, un actuador de conmutación de tres canales y dos interruptores de pared sencillos con LED de estado. Topología del bus KNX que muestra la fuente de alimentación, un actuador de conmutación de tres canales y dos interruptores de pared sencillos con LED de estado. El objetivo es controlar el canal A del actuador de conmutación desde ambos interruptores de pared y mostrar los pasos correctos para sincronizar de forma coherente ambos LED de estado en todos los escenarios. Por lo tanto, tendremos que crear direcciones de grupo para el siguiente conjunto de operaciones: • Encendido/apagado del canal A del actuador de conmutación (dirección de grupo: 0/0/1 - ON/OFF LIGHT-A). Esta dirección de grupo la solicita el pulsador de cada interruptor de pared para encender o apagar la luz asociada. • Cambio de estado del canal A del actuador de conmutación (dirección de grupo: 0/0/2 - ESTADO LUZ-A). Esta dirección de grupo indica el estado actual de la luz. Tras un cambio, proporciona la información necesaria para sincronizar los LED de estado de los interruptores de pared. Esto se puede lograr siguiendo estos pasos: 1) Configura los parámetros de ambos interruptores de pared para que envíen valores de «encendido/apagado» y, en su caso, el objeto asociado para el LED de estado. Parámetros del interruptor de pared. Parámetros del interruptor de pared. 2) Configura los parámetros del actuador de conmutación para que envíe el estado del interruptor del canal cuando cambie. A continuación, estará disponible un nuevo objeto de grupo, «Conmutación de estado», para el actuador. Parámetros de conmutación. Parámetros de conmutación. 3) Compruebe que el indicador de actualización del objeto de grupo «Conmutación de estado» del actuador esté activado. Indicadores de actualización. Indicadores de actualización. 4) Vincula el objeto de grupo «Conmutación» de los sensores y el objeto de grupo «Conmutación» del actuador a la dirección de grupo «ON/OFF LIGHT-A». 5) Vincule el objeto de grupo «Conmutación» de los sensores y el objeto de grupo «Estado de conmutación» del actuador a la dirección de grupo «ESTADO LUZ-A». 6) Compruebe que el indicador «Envío» del objeto de grupo de los sensores esté activado únicamente para la dirección de grupo «ENCENDIDO/APAGADO LUZ-A». Direcciones de grupo. Direcciones de grupo. La programación anterior dará lugar al siguiente comportamiento: A) Cuando se pulse el botón de uno de los interruptores de pared, este dispositivo enviará un valor de 1 a la dirección de grupo (0/0/1). El actuador de conmutación del canal A recibirá el comando y encenderá la luz. B) Una vez encendida la luz, el controlador modificará el estado de conmutación actual del canal y, a continuación, enviará un telegrama (0/0/2) al bus con el valor actual de la luz. Ambos interruptores de pared recibirán este valor, actualizando el LED de estado con el nuevo valor recibido. Al recuperarse de un corte de tensión, si el actuador se ha configurado para que las luces vuelvan al mismo estado que tenían antes del corte, el actuador enviará el telegrama de actualización al bus y el mecanismo funcionará como en el caso (B) anterior. Conclusión El ejemplo anterior muestra la importancia de configurar correctamente las direcciones de grupo tanto para el envío como para la recepción de telegramas. De hecho, es esencial identificar todos los escenarios posibles en una instalación para garantizar la correcta programación de los dispositivos integrados. Asimismo, la reacción de los sensores ante un corte de tensión siempre debe analizarse por separado. Por último, cabe señalar que los nuevos dispositivos del Sistema B (versiones de máscara $07B0 y $17B0) incorporan un indicador «Read on Init». Si este indicador está activado, el dispositivo leerá de forma independiente el valor de su dirección de grupo de envío durante la inicialización. Esta nueva funcionalidad simplifica la programación necesaria tras la recuperación de un fallo de tensión. Además, al utilizar el indicador «Update», hay que tener en cuenta que dicho indicador solo se introdujo en los dispositivos KNX con BCU2. Por lo tanto, si se utiliza un dispositivo KNX con BCU1, no estará disponible. No obstante, la solución descrita anteriormente es válida para todos los dispositivos, incluidos los nuevos dispositivos del Sistema B. Héctor Colado es ingeniero informático y formador de KNX++ en Amaisys Technologies (una empresa del Grupo Nechi). Amaisys ofrece servicios de ingeniería, formación, consultoría y desarrollo de software para ciudades inteligentes y automatización industrial. www.nechigroup.com www.amaisys-training.com Si tienes algún comentario al respecto, utiliza la opción «Deja una respuesta» que aparece debajo de este artículo; y si tienes una solución a un problema técnico, o si tienes algún problema que necesite resolverse, envía un correo electrónico al editor a info@knxtoday.com