Featured

Creasol DomBus36 - Módulo de 12 relés en carril DIN de muy bajo consumo - Protocolos DomBus y Modbus

Creasol DomBus36 es un módulo de relé de carril DIN de grado industrial para domótica y sistemas domóticos, de 115x90x40mm, con 12 salidas de relé, SPST (salidas Normalmente Abiertas) con capacidad máxima de 250V 5A, dividido en 3 grupos de 4 relés, cada grupo con a Bloques de terminales de tornillo de 5 posiciones: 1 común + 4 salidas

Creasol DomBus36: Módulo de 12 relés para sistemas domóticos. Soporta protocolos Modbus y DomBus

Como otros dispositivos DomBus, DomBus36 proporciona un rendimiento excelente en términos de optimización de energía : 12 mW con los relés apagados, menos de 750 mW con los 12 relés encendidos. A modo de comparación, el módulo de 8 relés KMT* consume 12 W, la placa de 8 relés Denk* consume aproximadamente 3 W, Sono* Dual R2 consume 2 W con solo 2 relés habilitados.

Está disponible con dos tipos de firmware: DomBus (protocolo propietario con funciones mejoradas) para el controlador Domoticz y Modbus RTU (protocolo estándar que funciona con casi cualquier sistema domótico). Consulte a continuación una comparación detallada entre los dos protocolos.
Utiliza un bus serie RS485 de grado industrial , utilizando un cable blindado común con 4 cables: 2 para fuente de alimentación de 12/24 V y 2 para datos a 115200 bps 8,n,1 (u otra velocidad/paridad en el caso de Modbus RTU) .

Admite dos protocolos diferentes (¡en el momento de la compra, seleccione el protocolo necesario! ):

  • El protocolo DomBus , compatible con el controlador domótico Domoticz , es un protocolo multimaestro confiable que permite administrar docenas de módulos y obtener el estado de un módulo tan pronto como cambia. También incluye los llamados comandos DCMD que, al igual que KNX, se transmiten entre módulos DomBus en el mismo bus para activar salidas, escenas y grupos en caso de eventos sin necesidad de la intervención del controlador domótico, solución útil para conseguir un sistema domótico que funciona incluso en caso de fallo del controlador domótico . Consulte a continuación una explicación sobre DCMD.
    El complemento Creasol DomBus debe instalarse en Domoticz, utilizando el Administrador de complementos de Python o descargando el software desde GitHub (consulte la sección siguiente).
  • El protocolo Modbus RTU , ampliamente utilizado en sistemas industriales y domóticos, es compatible con casi cualquier controlador domótico como Home Assistant , OpenHAB , IObroker , Node-RED ,...
    Modbus es un protocolo maestro-esclavo que permite activar y desactivar un único relé o un grupo de relés mediante un único comando. Además, es posible especificar, para cada relé, el tiempo de ON desde 31,5ms hasta 1500 días, de modo que el relé se apague automáticamente después del tiempo seleccionado.

¿Confundido acerca de las dos versiones? Si usa Domoticz, la versión DomBus es mucho mejor porque incluye funciones mejoradas como DCMD y detección automática. Para otras automatizaciones de edificios, se debe elegir la versión Modbus porque es compatible con casi todo.
Pide soporte en el grupo de Telegram https://t.me/DomBus

El bus serie RS485 es la solución ideal para conseguir:

  • cableado y conexión sencillos : utilice un cable de alarma fino común de 4 hilos, 2 cables de 0,5 mm² para fuente de alimentación de 12 V y 2 cables de 0,22 mm² para datos. Esto es mucho más fácil y mejor que las conexiones Ethernet UTP/STP.
  • La señalización diferencial de robustez permite conectar unos 30 módulos con más de 200m de distancia total. Los módulos se pueden conectar entre sí utilizando una combinación de topología de bus lineal/en estrella.
  • Consumo de energía muy bajo : cada módulo se alimenta a 12 V y tiene en su interior un convertidor de modo de conmutación de alta eficiencia para minimizar el consumo de energía.
  • Tolerante a cortes de energía : utilizando una fuente de alimentación de 13,6 V con batería de plomo ácido es posible alimentar redes domóticas, cámaras IP, NVR, conmutadores, enrutadores, para que el sistema siga funcionando incluso en caso de corte de energía.
  • sin contaminación por radiofrecuencia, sin baterías que cambiar

Para edificios grandes, para mejorar la confiabilidad del autobús, es posible hacer más de 1 autobús, de modo que en caso de falla, solo el autobús con falla deja de funcionar.

Características

  • Disponible en dos versiones de firmware, DomBus adecuado para el controlador Domoticz y Modbus adecuado para cualquier sistema domótico industrial y doméstico.
  • 12 salidas de relé, SPST (contacto normalmente abierto en bloque de terminales de tornillo) con contacto 250Vac/30Vdc 5A (máx. 30Vdc en caso de carga DC, 250Vac en caso de carga AC).
  • Cableado sencillo : los relés se dividen en 3 grupos, cada grupo comparte un común con los 4 relés de ese grupo .
  • Cada bloque de relé respeta la distancia de fuga de otros bloques. ¡No mezcle señales de alto y bajo voltaje dentro del mismo bloque!
  • Fuente de alimentación de 8-35 V CC (regulada internamente mediante un circuito de alimentación de modo conmutado que minimiza el consumo y la disipación de energía).
  • Bajo consumo de energía: 0,9 mA a 12 V ( 12 mW ) de corriente en espera con todos los relés apagados y 55 mA a 12 V (< 750 mW ) con todos los relés encendidos .
  • Bus RS485 de 115200 bps (longitud máxima: 1 km), datos de 8 bits, sin paridad, 1 bit de parada. La tasa de bits y la paridad se pueden cambiar en la versión Modbus.
  • Compatibilidad con comandos DCMD (solo firmware DomBus): esta es una característica (descrita a continuación) que permite obtener automatizaciones sencillas sin escribir una línea de código y el intercambio de comandos entre módulos DomBus incluso en caso de que el controlador domótico esté detenido . Por ejemplo, configurar un puerto de entrada de botón pulsador como
    DCMD(Pulso)=11.3:Alternar, DCMD(Pulso1)=0.7:Alternar, DCMD(Pulso2)=0.8:Activado
    Es posible:
    * con un pulso corto de 0,5 s, activa/desactiva la salida del puerto n.° 3 del módulo DomBus n.° 11
    * con un pulso de 1 s, activa/desactiva un grupo de interruptores en el controlador
    * con un pulso de 2s de duración, activa una escena que, por ejemplo, desactiva todas las luces/cargas y activa el sistema de alarma (útil al salir del edificio).

Advertencias

  • Los relés se dividen en 3 bloques: ¡no mezcle cargas de alto voltaje (230 V) y cargas de bajo voltaje (5/12/24 V) en el mismo bloque de terminales!
  • No utilice cargas capacitivas con alta corriente de entrada (fuentes de alimentación defectuosas, balastos, ...) de lo contrario el contacto del relé podría soldarse.
  • Utilice un cable blindado de 4 hilos para el bus , utilizando dos líneas para enviar la alimentación (12-14Vdc) protegidas por un fusible .
  • Para reducir el ruido y los reflejos en el bus, active la resistencia de terminación (puente de cortocircuito de PCB Rbus) en los dos extremos más alejados del bus .

{youtube}-oDiKHSg6kM{/youtube}

Capacidades DomBus36 DomBus (para la versión de firmware DomBus )

Dirección predeterminada: 0xff36

Puerto# Nombre Capacidades Configuración predeterminada Descripción
1 RL1 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 1
2 RL2 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 1
3 RL3 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 1
4 RL4 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 1
5 RL5 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 2
6 RL6 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 2
7 RL7 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 2
8 RL8 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 2
9 RL9 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 3
10 RL10 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 3
11 RL11 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND, OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 3
12 RL12 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND (1) , OUT_FLASH OUT_RELAY_LP Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor. Bloque 3

(1): se puede usar como salida CIEGA, para abrir una persiana/cortina, pero solo el puerto anterior se puede configurar en Domoticz como OUT_BLIND porque, cuando se configura como OUT_BLIND, el dispositivo DomBus configura automáticamente el siguiente puerto para controlar un relé en abierto. dirección.

Capacidades DomBus36 Modbus RTU (para la versión Modbus)

Al encenderse, el módulo muestra en el LED rojo la dirección actual del esclavo Modbus (dirección de registro=8192) en formato decimal, en el LED verde la velocidad en baudios serial (reg. 8193) y finalmente en el LED rojo la paridad serial (reg. 8194). ).
Si un valor es cero, se emite un destello largo.

Por ejemplo, si reg(8192)=54, reg(8193)=4, reg(8194)=0, al encender se mostrarán los siguientes LED parpadeando:
5 destellos rojos, pausa, 4 destellos rojos (dirección esclava=54), pausa, 4 destellos verdes (reg(8193)=4 => velocidad en baudios=9600bps), pausa, 1 destello rojo largo (reg(8194)=0 => paridad=Ninguna).

El dispositivo estará operativo solo después de que el LED de parámetros Modbus de encendido parpadee: luego el módulo aceptará los comandos de Modbus RTU y periódicamente mostrará el estado de salida para todos los puertos, desde 1 hasta el puerto máximo: el parpadeo verde significa que el estado del puerto está apagado, el rojo flash significa que el puerto está activado.

Dirección esclava predeterminada: 54 (0x36)

dirección Nombre Valores Descripción
0 RL1 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
1 RL2 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
2 RL3 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
3 RL4 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
4 RL5 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
5 RL6 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
6 RL7 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
7 RL8 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
8 RL9 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
9 RL10 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
10 RL11 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
11 RL12 0=OFF, 1 o 65280=ON, 2-65279=ON durante el tiempo especificado Salida de relé SPST, contacto NA, capacidad de salida 5A 250Vac o 30Vdc. El contacto del relé está protegido por un varistor.
255 Todos los relevos máscara de bits: 1=> RL1, 2=>RL2, 4=>RL3, 8=>RL4

Esta dirección se utiliza para configurar relés ON u OFF (sin función de temporizador) mediante un comando corto, acumulando la máscara de bits para cada relé que debe estar ON: por ejemplo
si Valor = 0 todos los relés estarán APAGADOS
si Valor=10 (0b00001010), RL2 y RL4 se activarán y los relés restantes se desactivarán.

256-267 Configuración de puerto 1=SALIDA_DIGITAL, 2=SALIDA_RELAY_LP Comando utilizado para configurar el puerto 1 (256) al 12 (267) como OUT_DIGITAL o OUT_RELAY_LP (relé de bajo consumo).
512-523 Opción de puerto 0=NORMAL , 1=INVERTIDO (salida normalmente ON) Establecer opción de puerto. Si se establece en 1, el relé permanece encendido después del arranque hasta que se afirma el puerto (luego los relés se apagan)
8192 Dirección del esclavo 1-247 Permite cambiar la dirección esclava del módulo, por lo que es posible agregar otros módulos al mismo bus.
8193 tasa de bits en serie 0=115200bps , 1=57600, 2=38400, 3=19200, 4=9600, 5=4800, 6=2400, 7=1200bps Velocidad serie, predeterminada 115200 bps 8,n,1
8194 paridad serial 0=Ninguno , 1=Par, 2=Impar Paridad serial, predeterminada ninguna (115200 bps 8,n,1)
8198 Revisión, mayor Solo lectura Obtenga la versión del firmware, número principal. Por ejemplo, "02" significa que la revisión es "02XX", donde XX está definido por el parámetro 8199.
8199 Revisión, menor Solo lectura Obtenga la versión de firmware, número menor. Por ejemplo, "h1" significa que la revisión es "XXh1", donde XX está definido por el parámetro 8198.

Es posible activar una o más salidas durante un tiempo determinado (salida monoestable/temporizador) como se indica en la tabla. El parámetro correspondiente al tiempo necesario se puede calcular utilizando las siguientes reglas:

De 0 a 60s => 31,25ms de resolución 1=31,25ms, 1920=60s => valor=tiempo_en_milisegundos/31,5
De 1m a 1h con resolución de 1s 1921=61s, 3540+1920=5460=1h => valor=(tiempo_en_segundos-60)+1920
De 1h a 1d con resolución de 1m 5461=1h+1m, 1380+5460=6840=24h => valor=(tiempo_en_minutos-60)+5460
De 1d a 1500 días con resolución de 1h 6841=25h, 6842=26h, etc. => valor=(tiempo_en_horas-24)+6840

Las siguientes tablas muestran algunos ejemplos de comandos Modbus.

dirección esclava Func. Código Dirección reg. Valor reg. Marco Descripción
54 06 8192 1 [31][06][20][00][00][01][46][3A] Cambie la dirección del esclavo de 54 (0x36) a 1
01 06 8193 4 [01][06][20][01][00][04][D2][09] Establezca la velocidad en serie en 9600 bps
01 06 8194 1 [01][06][20][02][00][01][E2][0A] Establecer paridad uniforme
49 10 8192 1,4,1 [31][10][20][00][00][03][06][00][01][00][04][00][01][B1][71] Con un solo comando, configure la dirección del esclavo en 1, la velocidad en serie en 9600 bps y la paridad uniforme.
01 06 0 65280 [01][06][00][00][FF][00][C8][3A] Activar salida RL1 para siempre (65280=0xff00)
01 06 1 960 [01][06][00][01][03][C0][D8][AA] Activar RL2 durante 960/32=30s
01 06 255 0 [01][06][00][FF][00][00][B9][FA] Deshabilitar todas las salidas (Reg.Addr=255)
01 10 0 32,0,0,65280 [31][10][00][00][00][04][08][00][20][00][00][00][00][FF][00][E6][5C ] Configure RL1 activado durante 1 s (32), RL2 desactivado, RL3 desactivado, RL4 activado: se pueden configurar un máximo de 10 registros en un comando
01 03 255 1 [01][03][00][FF][00][01][B4][3A] Lea un valor de 16 bits con el estado de los puertos. Por ejemplo, si el valor devuelto es 0xd1 (0b11010001), el estado de salida es:
RL8=Encendido, RL7=Encendido, RL6=Apagado, RL5=Encendido, RL4=Apagado, RL3=Apagado, RL2=Apagado, RL1=Encendido
01 03 8198 2 [01][03][20][06][00][02][2F][CA] Lee 4 bytes dentro de la versión del módulo. Por ejemplo, si el valor devuelto es <30><32><68><31> (en formato hexadecimal), el valor ASCII correspondiente es "02h1" (Firmware 02h1)
01 0F 0 8,1,0xd1 [01][0F][00][00][00][08][01][D1][3E][C9] Establezca el estado de la bobina en 0xd1 (0b11010001), activando RL8, RL7, RL5, RL1 y deshabilitando otros relés.
01 01 0 8 [01][01][00][00][00][08][3D][CC] Leer el estado de la bobina. Si el valor devuelto es 0xd1 (0b11010001), significa que RL8, RL7, RL5 y RL1 están activados.

El protocolo Modbus se puede probar fácilmente usando un programa modbus, como mbpoll para Linux:

mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P ninguno -r 0 /dev/ttyUSB0 32 0 64 128 0 0 0 65280

para activar RL1 por 1s, R3 por 2s, RL4 por 4s y RL8 para siempre.

mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P ninguno -r 255 -c 1 /dev/ttyUSB0

para leer todos los estados del puerto.

Usando el módulo de relé DomBus36 con Home Assistant

Usando el módulo DomBus36 con Home Assistant y protocolo Modbus
Utilizando módulo DomBus36 con HomeAssistant y protocolo Modbus, ya integrado en HA. Los 12 puertos (entidades) se configuran en el archivo Configuration.yaml .
Más información en la página de HomeAssistant

Usando el módulo de relé DomBus36 con Node-RED

Módulo de relé modbus DomBus36 utilizado con NodeRED

El módulo DomBus36 también funciona con NodeRED y con otros sistemas de automatización de edificios que admiten el protocolo estándar Modbus RTU.

Más información en la página de Nodo-RED

Cómo habilitar la resistencia de terminación del bus RS485

RS485 (Modbus, DomBus, ...) es capaz de funcionar incluso con cables de muy larga distancia, hasta 1 km. Para minimizar el ruido en el bus, se debe conectar una resistencia de 100-150 ohmios en los dos extremos del bus.
Nuestros módulos de automatización del hogar ya incluyen una resistencia de 150 ohmios que se puede habilitar usando un soldador, cortocircuitando las almohadillas Rbus en la PCB, como se muestra en la siguiente imagen.

How to enable termination resistor on Creasol Modbus modules