Creasol DomBus36 è un modulo relè di livello industriale su guida din per sistemi di building automation e domotica, 115x90x40mm, con 12 uscite relè, SPST (uscite normalmente aperte) con capacità 250V 5A max, divise in 3 gruppi di 4 relè, ciascun gruppo con a Morsettiere a vite a 5 posizioni: 1 comune + 4 uscite

Creasol DomBus36: modulo 12 relè per sistemi domotici. Supporta i protocolli Modbus e DomBus

Come gli altri dispositivi DomBus, DomBus36 fornisce ottime prestazioni in termini di ottimizzazione della potenza : 12mW con relè spenti, meno di 750mW con tutti i 12 relè accesi! A titolo di confronto, il modulo relè KMT* 8 consuma 12 W, la scheda relè Denk* 8 consuma circa 3 W, Sono* Dual R2 consuma 2 W con solo 2 relè abilitati.

È disponibile con due tipi di firmware: DomBus (protocollo proprietario con funzionalità avanzate) per il controller Domoticz e Modbus RTU (protocollo standard funzionante con quasi tutti i sistemi di automazione domestica). Controlla di seguito per un confronto dettagliato tra i due protocolli.
Utilizza un bus seriale RS485 di tipo industriale , utilizzando un comune cavo schermato a 4 fili: 2 per alimentazione 12/24V e 2 per dati a 115200bps 8,n,1 (o altra velocità/parità in caso di Modbus RTU) .

Supporta due diversi protocolli (al momento dell'acquisto, seleziona il protocollo desiderato! ):

  • Il protocollo DomBus , supportato dal controller domotico Domoticz , è un affidabile protocollo multi-master che consente di gestire decine di moduli e ottenere lo stato da un modulo non appena cambia. Comprende inoltre i cosiddetti comandi DCMD che, analogamente a KNX, vengono trasmessi tra moduli DomBus nello stesso bus per attivare uscite, scenari e gruppi in caso di eventi senza bisogno dell'intervento del controller domotico, soluzione utile per ottenere un sistema domotico funzionante anche in caso di guasto del controllore domotico . Controlla di seguito per una spiegazione su DCMD.
    Il plugin Creasol DomBus deve essere installato in Domoticz, utilizzando Python Plugin Manager o scaricando il software da GitHub (vedere la sezione seguente).
  • Il protocollo Modbus RTU , ampiamente utilizzato nei sistemi di automazione industriale e domestica, è supportato da quasi tutti i controller domotici come Home Assistant , OpenHAB , IObroker , Node-RED , ...
    Modbus è un protocollo master-slave che permette di attivare e disattivare un singolo relè o un gruppo di relè tramite un unico comando. Inoltre, è possibile specificare, per ciascun relè, il tempo di attivazione da 31,5 ms a 1500 giorni, in modo che il relè si spenga automaticamente dopo il tempo selezionato.

Confusi sulle due versioni? Se usi Domoticz, la versione DomBus è molto migliore perché include funzionalità avanzate come DCMD e rilevamento automatico. Per le altre automazioni degli edifici è opportuno scegliere la versione Modbus perché compatibile con quasi tutto.
Chiedi supporto sul gruppo Telegram https://t.me/DomBus

Il bus seriale RS485 è la soluzione ideale per ottenere:

  • cablaggio e connessione semplici : utilizzare un comune cavo di allarme sottile con 4 fili, cavi 2x0,5 mm² per l'alimentazione a 12 V e cavi 2x0,22 mm² per i dati. Questo è molto più semplice e migliore delle connessioni Ethernet UTP/STP.
  • la robustezza della segnalazione differenziale permette di collegare circa 30 moduli con una distanza totale di oltre 200 m. I moduli possono essere collegati insieme utilizzando un mix di topologia bus lineare/a stella.
  • bassissimo consumo energetico : ogni modulo è alimentato a 12V e ha al suo interno un convertitore switching ad alta efficienza per ridurre al minimo il consumo energetico.
  • resistente alle interruzioni di corrente : utilizzando un alimentatore da 13,6 V con batteria al piombo è possibile alimentare rete domotica, IPCam, NVR, switch, router, quindi il sistema continua a funzionare anche in caso di interruzione di corrente.
  • nessun inquinamento RF, nessuna batteria da cambiare

Per edifici di grandi dimensioni, per migliorare l'affidabilità del bus, è possibile realizzare più di 1 bus, quindi in caso di guasto, solo il bus guasto smette di funzionare.

Caratteristiche

  • disponibile in due versioni firmware, DomBus adatto per il controller Domoticz e Modbus adatto a qualsiasi sistema di automazione industriale e domestica.
  • 12 uscite relè, SPST (contatto normalmente aperto su morsettiera a vite) con contatto 250Vac/30Vdc 5A (max 30Vdc in caso di carico DC, 250Vac in caso di carico AC).
  • cablaggio semplice : i relè sono divisi in 3 gruppi, ogni gruppo condivide un comune con i 4 relè di quel gruppo .
  • ogni blocco relè rispetta la distanza superficiale dagli altri blocchi. Non mescolare segnali di alta e bassa tensione all'interno dello stesso blocco!
  • Alimentazione 8-35Vdc (regolata internamente da un circuito di alimentazione switching che minimizza il consumo energetico e la dissipazione).
  • basso consumo energetico: corrente di stand-by di 0,9 mA a 12 V ( 12 mW ) con tutti i relè spenti e 55 mA a 12 V (< 750 mW ) con tutti i relè accesi .
  • Bus RS485 a 115200 bps (lunghezza massima: 1 km), dati a 8 bit, nessuna parità, 1 bit di stop. Bitrate e parità possono essere modificati nella versione Modbus.
  • Supporto comandi DCMD (solo firmware DomBus): si tratta di una funzionalità (descritta di seguito) che permette di ottenere semplici automazioni senza scrivere una riga di codice, e comandi scambiati tra moduli DomBus anche nel caso in cui il controller domotico sia fermo . Ad esempio configurando una porta di input del pulsante come
    DCMD(Impulso)=11,3:Alterna, DCMD(Impulso1)=0,7:Alterna, DCMD(Impulso2)=0,8:Attivo
    è possibile:
    * con un breve impulso di 0,5 s, attiva/disattiva l'uscita della porta n. 3 del modulo DomBus n. 11
    * con un impulso di 1s attiva/disattiva un gruppo di interruttori sul controller
    * con un impulso lungo 2s, attiva uno scenario che, ad esempio, disabilita tutte le luci/carichi e attiva il sistema di allarme (utile quando si esce dall'edificio).

Avvertenze

  • I relè sono divisi in 3 blocchi: non mescolare carichi ad alta tensione (230 V) e carichi a bassa tensione (5/12/24 V) sulla stessa morsettiera!
  • Non utilizzare carichi capacitivi con elevata corrente di spunto (alimentatori difettosi, reattori, ...) altrimenti il contatto del relè potrebbe saldarsi.
  • Utilizzare per il bus un cavo schermato a 4 fili , utilizzando due linee per inviare l'alimentazione (12-14Vdc) protette da fusibile .
  • Per ridurre il rumore e le riflessioni sul bus, abilitare la resistenza di terminazione (cortocircuitando il ponticello PCB Rbus) sulle due estremità più lontane del bus .

{youtube}-oDiKHSg6kM{/youtube}

Funzionalità DomBus36 DomBus (per la versione firmware DomBus )

Indirizzo predefinito: 0xff36

Porta# Nome Capacità Configurazione predefinita Descrizione
1 RL1 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 1
2 RL2 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 1
3 RL3 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 1
4 RL4 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 1
5 RL5 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 2
6 RL6 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 2
7 RL7 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 2
8 RL8 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 2
9 RL9 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 3
10 RL10 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 3
11 RL11 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 3
12 RL12 OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND (1) ,OUT_FLASH OUT_RELAY_LP Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore. Blocco 3

(1): può essere utilizzata come uscita BLIND, per aprire una tenda/veneziana, ma solo la porta precedente può essere configurata in Domoticz come OUT_BLIND perché, quando configurato come OUT_BLIND, il dispositivo DomBus configura automaticamente la porta successiva per pilotare un relè in aperto direzione.

Funzionalità DomBus36 Modbus RTU (per la versione Modbus)

All'accensione il modulo mostra sul LED rosso l'attuale indirizzo Modbus slave (indirizzo registro=8192) in formato decimale, sul LED verde il baudrate seriale (reg. 8193), ed infine sul LED rosso la parità seriale (reg. 8194) ).
Se un valore è zero, viene emesso un lampeggio lungo.

Ad esempio, se reg(8192)=54, reg(8193)=4, reg(8194)=0, all'accensione verranno visualizzati i seguenti lampeggi del led:
5 lampeggi rossi, pausa, 4 lampeggi rossi (indirizzo slave=54), pausa, 4 lampeggi verdi (reg(8193)=4 => baudrate=9600bps), pausa, 1 lampeggio rosso lungo (reg(8194)=0 => parità=Nessuna).

Il dispositivo sarà operativo solo dopo aver mostrato all'accensione il led dei parametri Modbus lampeggiante: quindi il modulo accetterà i comandi da Modbus RTU e mostrerà periodicamente lo stato delle uscite per tutte le porte, da 1 alla porta massima: il lampeggio verde significa che lo stato della porta è spento, rosso flash significa che la porta è attiva.

Indirizzo slave predefinito: 54 (0x36)

Ind Nome Valori Descrizione
0 RL1 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
1 RL2 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
2 RL3 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
3 RL4 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
4 RL5 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
5 RL6 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
6 RL7 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
7 RL8 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
8 RL9 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
9 RL10 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
10 RL11 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
11 RL12 0=OFF, 1 o 65280=ON, 2-65279=ON per il tempo specificato Uscita relè SPST, contatto NO, capacità di uscita 5A 250Vac o 30Vdc. Il contatto del relè è protetto da varistore
255 Tutti i relè maschera di bit: 1=>RL1, 2=>RL2, 4=>RL3, 8=>RL4

Questo indirizzo viene utilizzato per impostare i relè su ON o OFF (nessuna funzione timer) utilizzando un comando breve, accumulando la maschera di bit per ciascun relè che dovrebbe essere ON: ad esempio
se Valore=0 tutti i relè saranno OFF
se Valore=10 (0b00001010), RL2 e RL4 verranno attivati e i restanti relè verranno disattivati.

256-267 Configurazione porta 1=OUT_DIGITAL, 2=OUT_RELAY_LP Comando utilizzato per configurare le porte da 1 (256) a 12 (267) come OUT_DIGITAL o OUT_RELAY_LP (relè a basso consumo energetico).
512-523 Opzione porta 0=NORMALE , 1=INVERTITO (uscita normalmente ON) Imposta l'opzione della porta. Se impostato su 1, il relè rimane attivo dopo l'avvio finché la porta non viene affermata (poi il relè si spegne)
8192 Indirizzo secondario 1-247 Permette di cambiare l'indirizzo slave del modulo, quindi è possibile aggiungere altri moduli allo stesso bus
8193 Velocità in bit seriale 0=115200bps , 1=57600, 2=38400, 3=19200, 4=9600, 5=4800, 6=2400, 7=1200bps Velocità seriale, predefinita 115200 bps 8,n,1
8194 Parità seriale 0=Nessuno , 1=Pari, 2=Dispari Parità seriale, predefinita nessuna (115200 bps 8,n,1)
8198 Revisione, maggiore Sola lettura Ottieni la versione del firmware, il numero principale. Ad esempio "02" significa che la revisione è "02XX" dove XX è definito dal parametro 8199
8199 Revisione, minore Sola lettura Ottieni la versione del firmware, numero minore. Ad esempio "h1" significa che la revisione è "XXh1" dove XX è definito dal parametro 8198

E' possibile attivare una o più uscite per un certo periodo di tempo (uscita monostabile/timerizzata) come indicato in tabella. Il parametro corrispondente al tempo necessario può essere calcolato utilizzando le seguenti regole:

Da 0 a 60 s => risoluzione 31,25 ms 1=31,25 ms, 1920=60 s => valore=tempo_in_millisecondi/31,5
Da 1m a 1h con risoluzione 1s 1921=61s, 3540+1920=5460=1h => valore=(tempo_in_secondi-60)+1920
Da 1h a 1d con risoluzione 1m 5461=1h+1m, 1380+5460=6840=24h => valore=(tempo_in_minuti-60)+5460
Da 1d a 1500 giorni con risoluzione 1h 6841=25h, 6842=26h, e così via => valore=(time_in_hours-24)+6840

Le tabelle seguenti mostrano alcuni esempi di comandi Modbus.

Indirizzo slave Funz. Codice Ind. reg Valore Reg Telaio Descrizione
54 06 8192 1 [31] [06] [20] [00] [00] [01] [46] [3A] Modificare l'indirizzo dello slave da 54 (0x36) a 1
01 06 8193 4 [01] [06] [20] [01] [00] [04] [D2] [09] Imposta la velocità seriale su 9600bps
01 06 8194 1 [01] [06] [20] [02] [00] [01] [E2] [0A] Imposta la parità pari
49 10 8192 1,4,1 [31] [10] [20] [00] [00] [03] [06] [00] [01] [00] [04] [00] [01] [B1] [71] Con un singolo comando, imposta l'indirizzo slave su 1, la velocità seriale su 9600bps, parità pari.
01 06 0 65280 [01] [06] [00] [00] FF [00] [C8] [3A] Attiva l'uscita RL1 per sempre (65280=0xff00)
01 06 1 960 [01] [06] [00] [01] [03] [C0] [D8] [AA] Attiva RL2 per 960/32=30s
01 06 255 0 [01][06][00][FF][00][00][B9][FA] Disabilita tutte le uscite (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 ] Imposta RL1 On per 1 s (32), RL2 Off, RL3 Off, RL4 On - È possibile impostare un massimo di 10 registri in un comando
01 03 255 1 [01] [03] [00] [FF] [00] [01] [B4] [3A] Legge un valore a 16 bit con lo stato delle porte. Ad esempio, se il valore restituito è 0xd1 (0b11010001), lo stato dell'uscita è:
RL8=On, RL7=On, RL6=Off, RL5=On, RL4=Off, RL3=Off, RL2=Off, RL1=On
01 03 8198 2 [01] [03] [20] [06] [00] [02] [2F] [CA] Leggere 4 byte all'interno della versione del modulo. Ad esempio, se il valore restituito è <30><32><68><31> (in formato esadecimale), il valore ASCII corrispondente è "02h1" (Firmware 02h1)
01 0F 0 8,1,0xd1 [01] [0F] [00] [00] [00] [08] [01] [D1] [3E] [C9] Imposta lo stato della bobina su 0xd1 (0b11010001), attivando RL8, RL7, RL5, RL1 e disabilitando altri relè
01 01 0 8 [01] [01] [00] [00] [00] [08] [3D] [CC] Leggere lo stato della bobina. Se il valore restituito è 0xd1 (0b11010001), significa che RL8, RL7, RL5 e RL1 sono attivi

Il protocollo Modbus può essere testato facilmente utilizzando un programma Modbus, come mbpoll per Linux:

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

per attivare RL1 per 1s, R3 per 2s, RL4 per 4s e RL8 per sempre.

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

per leggere tutti gli stati dei porti.

Utilizzo del modulo relè DomBus36 con Home Assistant

Utilizzo del modulo DomBus36 con Home Assistant e protocollo Modbus
Utilizzo del modulo DomBus36 con HomeAssistant e protocollo Modbus, già integrato in HA. Le 12 porte (entità) sono configurate nel file Configuration.yaml .
Maggiori informazioni sulla pagina HomeAssistant

Utilizzo del modulo relè DomBus36 con Node-RED

Modulo relè modbus DomBus36 utilizzato con NodeRED

Il modulo DomBus36 funziona anche con NodeRED come altri sistemi di automazione degli edifici che supportano il protocollo standard Modbus RTU.

Maggiori informazioni nella pagina Node-RED

Come abilitare la resistenza di terminazione del bus RS485

RS485 (Modbus, DomBus, ...) è in grado di funzionare anche con cavi a lunghissima distanza, fino a 1km. Per ridurre al minimo il rumore sul bus, è necessario collegare una resistenza da 100-150 ohm alle due estremità del bus.
I nostri moduli domotici includono già una resistenza da 150 ohm che può essere abilitata utilizzando un saldatore, cortocircuitando i pad Rbus sul PCB, come mostrato nella figura seguente.

How to enable termination resistor on Creasol Modbus modules