Creasol DomBus36 est un module de relais sur rail DIN de qualité industrielle pour l'automatisation des bâtiments et les systèmes domotiques, 115 x 90 x 40 mm, avec 12 sorties relais, SPST (sorties normalement ouvertes) avec une capacité maximale de 250 V 5 A, divisé en 3 groupes de 4 relais, chaque groupe avec a borniers à vis 5 positions : 1 commun + 4 sorties
Comme les autres appareils DomBus, le DomBus36 offre d'excellentes performances en termes d'optimisation de puissance : 12 mW avec les relais OFF, moins de 750 mW avec les 12 relais ON ! A titre de comparaison, le module KMT* 8 relais consomme 12W, la carte Denk* 8 relais consomme environ 3W, Sono* Dual R2 consomme 2W avec seulement 2 relais activés.
Il est disponible avec deux types de micrologiciels : DomBus (protocole propriétaire avec fonctionnalités améliorées) pour le contrôleur Domoticz et Modbus RTU (protocole standard fonctionnant avec presque tous les systèmes domotiques). Consultez ci-dessous pour une comparaison détaillée entre les deux protocoles.
Il utilise un bus série RS485 de qualité industrielle , utilisant un câble blindé commun à 4 fils : 2 pour l'alimentation 12/24 V et 2 pour les données à 115 200 bps 8,n,1 (ou autre vitesse/parité dans le cas de Modbus RTU) .
Il prend en charge deux protocoles différents (au moment de l'achat, sélectionnez le protocole souhaité ! ) :
- Le protocole DomBus , pris en charge par le contrôleur domotique Domoticz , est un protocole multi-maître fiable qui permet de gérer des dizaines de modules et d'obtenir l'état d'un module dès qu'il change. Il comprend également les commandes dites DCMD qui, de la même manière que KNX, sont transmises entre les modules DomBus dans le même bus pour activer les sorties, les scènes et les groupes en cas d'événements sans avoir besoin de l'intervention du contrôleur domotique, solution utile pour obtenir un système domotique fonctionnant même en cas de panne du contrôleur domotique . Consultez ci-dessous pour une explication sur DCMD.
Le plugin Creasol DomBus doit être installé dans Domoticz, à l'aide du Python Plugin Manager ou en téléchargeant le logiciel depuis GitHub (voir la section ci-dessous). - Le protocole Modbus RTU , largement utilisé dans les systèmes industriels et domotiques, est pris en charge par presque tous les contrôleurs domotiques comme Home Assistant , OpenHAB , IObroker , Node-RED , ...
Modbus est un protocole maître-esclave qui permet d'activer et de désactiver un seul relais ou un groupe de relais par une seule commande. De plus, il est possible de spécifier, pour chaque relais, le temps d'activation de 31,5 ms à 1500 jours, afin que le relais s'éteigne automatiquement après le temps sélectionné.
Vous êtes confus au sujet des deux versions ? Si vous utilisez Domoticz, la version DomBus est bien meilleure car elle inclut des fonctionnalités améliorées telles que DCMD et la découverte automatique. Pour les autres automatismes du bâtiment, la version Modbus doit être choisie car compatible avec presque tout.
Demandez de l'aide sur le groupe Telegram https://t.me/DomBus
Le bus série RS485 est la solution idéale pour obtenir :
- Câblage et connexion faciles : utilisez un câble d'alarme fin commun à 4 fils, 2 fils de 0,5 mm² pour l'alimentation 12 V et 2 fils de 0,22 mm² pour les données. C'est beaucoup plus simple et meilleur que les connexions Ethernet UTP/STP.
- la signalisation différentielle de robustesse permet de connecter environ 30 modules avec une distance totale de plus de 200 m. Les modules peuvent être connectés entre eux en utilisant un mélange de topologie de bus linéaire/étoile.
- très faible consommation d'énergie : chaque module est alimenté en 12V et intègre à l'intérieur un convertisseur à découpage à haut rendement pour minimiser la consommation d'énergie.
- tolérance aux coupures de courant : en utilisant une alimentation 13,6 V avec batterie au plomb, il est possible d'alimenter un réseau domotique, des caméras IP, des NVR, des commutateurs, des routeurs, afin que le système continue de fonctionner même en cas de coupure de courant.
- pas de pollution RF, pas de piles à changer
Pour les grands bâtiments, pour améliorer la fiabilité du bus, il est possible de réaliser plus d'un bus donc en cas de panne, seul le bus en panne cesse de fonctionner.
Caractéristiques
- disponible en deux versions de firmware, DomBus adapté au contrôleur Domoticz et Modbus adapté à tout système industriel et domotique.
- 12 sorties relais, SPST (contact normalement ouvert sur bornier à vis) avec contact 250Vac/30Vdc 5A (max 30Vdc en cas de charge DC, 250Vac en cas de charge AC).
- Câblage facile : les relais sont divisés en 3 groupes, chaque groupe partage un commun avec les 4 relais de ce groupe .
- chaque bloc relais respecte la ligne de fuite par rapport aux autres blocs. Ne mélangez pas les signaux haute et basse tension à l’intérieur du même bloc !
- Alimentation 8-35 V CC (régulée en interne par un circuit d'alimentation à découpage qui minimise la consommation et la dissipation d'énergie).
- faible consommation d'énergie : 0,9 mA à 12 V ( 12 mW ) courant de veille avec tous les relais éteints et 55 mA à 12 V (< 750 mW ) avec tous les relais allumés .
- Bus RS485 115200 bps (longueur max : 1km), données 8 bits, pas de parité, 1 bit d'arrêt. Le débit et la parité peuvent être modifiés dans la version Modbus.
- Prise en charge des commandes DCMD (firmware DomBus uniquement) : il s'agit d'une fonctionnalité (décrite ci-dessous) qui permet d'obtenir des automatisations faciles sans écrire de ligne de code, et des commandes échangées entre les modules DomBus même en cas d'arrêt du contrôleur domotique . Par exemple, configurer un port d'entrée de bouton-poussoir comme
DCMD(Pulse)=11,3 : Bascule, DCMD(Pulse1)=0,7 : Bascule, DCMD(Pulse2)=0,8 :Activé
c'est possible:
* avec une courte impulsion de 0,5 s, active/désactive la sortie du port n°3 du module DomBus n°11
* avec une impulsion d'une seconde, activez/désactivez un groupe d'interrupteurs sur le contrôleur
* avec une impulsion longue de 2 s, activez une scène qui, par exemple, désactive toutes les lumières/charges et active le système d'alarme (utile en quittant le bâtiment).
Avertissements
- Les relais sont répartis en 3 blocs : ne mélangez pas des charges haute tension (230V) et des charges basse tension (5/12/24V) sur le même bornier !
- Ne pas utiliser de charges capacitives avec un courant d'appel élevé (mauvaises alimentations, ballasts, ...) sinon le contact du relais pourrait se souder.
- Utiliser un câble blindé à 4 fils pour le bus , en utilisant deux lignes pour envoyer l'alimentation (12-14Vdc) protégée par un fusible .
- Pour réduire le bruit et les réflexions sur le bus, activez la résistance de terminaison (court-circuitant le cavalier Rbus PCB) aux deux extrémités les plus éloignées du bus .
{youtube}-oDiKHSg6kM{/youtube}
Capacités DomBus36 DomBus (pour la version du firmware DomBus )
Adresse par défaut : 0xff36
Port# | Nom | Capacités | Configuration par défaut | Description |
1 | RL1 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 1 |
2 | RL2 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 1 |
3 | RL3 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 1 |
4 | RL4 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 1 |
5 | RL5 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 2 |
6 | RL6 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 2 |
7 | RL7 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 2 |
8 | RL8 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 2 |
9 | RL9 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 3 |
dix | RL10 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 3 |
11 | RL11 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 3 |
12 | RL12 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND (1) ,OUT_FLASH | OUT_RELAY_LP | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance. Bloc 3 |
(1) : peut être utilisé comme sortie BLIND, pour ouvrir un store/rideau, mais seul le port précédent peut être configuré dans Domoticz comme OUT_BLIND car, lorsqu'il est configuré comme OUT_BLIND, le périphérique DomBus configure automatiquement le port suivant pour piloter un relais en mode ouvert. direction.
Capacités DomBus36 Modbus RTU (pour la version Modbus)
A la mise sous tension, le module affiche sur la LED rouge l'adresse actuelle de l'esclave Modbus (adresse de registre = 8192) au format décimal, sur la LED verte le débit en bauds série (reg. 8193), et enfin sur la LED rouge la parité série (reg. 8194). ).
Si une valeur est nulle, un long flash est émis.
Par exemple, si reg(8192)=54, reg(8193)=4, reg(8194)=0, à l'alimentation, les LED suivantes clignoteront :
5 flashs rouges, pause, 4 flashs rouges (adresse esclave=54), pause, 4 flashs verts (reg(8193)=4 => débit en bauds=9600bps), pause, 1 long flash rouge (reg(8194)=0 => parité=Aucune).
L'appareil ne sera opérationnel qu'après avoir affiché le voyant des paramètres Modbus à la mise sous tension : le module acceptera alors les commandes par Modbus RTU et affichera périodiquement l'état de sortie pour tous les ports, de 1 au port maximum : le flash vert signifie que l'état du port est éteint, rouge. flash signifie que le port est activé.
Adresse esclave par défaut : 54 (0x36)
Adresse | Nom | Valeurs | Description |
0 | RL1 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
1 | RL2 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
2 | RL3 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
3 | RL4 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
4 | RL5 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
5 | RL6 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
6 | RL7 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
7 | RL8 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
8 | RL9 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
9 | RL10 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
dix | RL11 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
11 | RL12 | 0=OFF, 1 ou 65280=ON, 2-65279=ON pour une durée spécifiée | Sortie relais SPST, contact NO, capacité de sortie 5A 250Vac ou 30Vdc. Le contact du relais est protégé par une varistance |
255 | Tous les relais | masque de bits : 1=> RL1, 2=>RL2, 4=>RL3, 8=>RL4 |
Cette adresse permet d'activer ou de désactiver des relais (pas de fonction timer) à l'aide d'une commande courte, en accumulant le masque de bits pour chaque relais qui doit être ON : par exemple |
256-267 | Configuration des ports | 1=OUT_DIGITAL, 2=OUT_RELAY_LP | Commande utilisée pour configurer le port 1 (256) à 12 (267) comme OUT_DIGITAL ou OUT_RELAY_LP (relais à faible consommation d'énergie). |
512-523 | Option de port | 0=NORMAL , 1=INVERSÉ (sortie normalement ON) | Définir l'option de port. S'il est défini sur 1, le relais reste activé après le démarrage jusqu'à ce que le port soit activé (puis les relais s'éteignent) |
8192 | Adresse de l'esclave | 1-247 | Permet de changer l'adresse esclave du module, il est donc possible d'ajouter d'autres modules sur le même bus |
8193 | Débit série | 0=115 200 bps , 1=57 600, 2=38 400, 3=19 200, 4=9 600, 5=4 800, 6=2 400, 7=1 200 bps | Vitesse série, par défaut 115 200 bps 8,n,1 |
8194 | Parité série | 0 = Aucun , 1 = Pair, 2 = Impair | Parité série, aucune par défaut (115 200 bps 8,n,1) |
8198 | Révision, majeure | Lecture seulement | Obtenez la version du firmware, numéro majeur. Par exemple "02" signifie que la révision est "02XX" où XX est défini par le paramètre 8199. |
8199 | Révision, mineure | Lecture seulement | Obtenez la version du firmware, numéro mineur. Par exemple "h1" signifie que la révision est "XXh1" où XX défini par le paramètre 8198 |
Il est possible d'activer une ou plusieurs sorties pendant un certain temps (sortie monostable/timer) comme indiqué dans le tableau. Le paramètre correspondant au temps nécessaire peut être calculé en utilisant les règles suivantes :
De 0 à 60s => résolution 31,25 ms 1=31,25 ms, 1920=60s => valeur=time_in_milliseconds/31,5
De 1m à 1h avec une résolution de 1s 1921=61s, 3540+1920=5460=1h => valeur=(time_in_seconds-60)+1920
De 1h à 1j avec une résolution de 1m 5461=1h+1m, 1380+5460=6840=24h => valeur=(time_in_minutes-60)+5460
De 1j à 1500 jours avec une résolution de 1h 6841=25h, 6842=26h, et ainsi de suite => value=(time_in_hours-24)+6840
Les tableaux suivants présentent quelques exemples de commandes Modbus.
Adresse esclave | Fonction. Code | Adresse d'enregistrement | Valeur Reg. | Cadre | Description |
54 | 06 | 8192 | 1 | [31] [06] [20] [00] [00] [01] [46] [3A] | Changer l'adresse de l'esclave de 54 (0x36) à 1 |
01 | 06 | 8193 | 4 | [01][06][20][01][00][04][D2][09] | Réglez la vitesse série sur 9 600 bps |
01 | 06 | 8194 | 1 | [01][06][20][02][00][01][E2][0A] | Définir une parité paire |
49 | dix | 8192 | 1,4,1 | [31] [10] [20] [00] [00] [03] [06] [00] [01] [00] [04] [00] [01] [B1] [71] | Avec une seule commande, définissez l'adresse de l'esclave sur 1, la vitesse série sur 9 600 bps, même la parité. |
01 | 06 | 0 | 65280 | [01][06][00][00][FF][00][C8][3A] | Activer la sortie RL1 pour toujours (65280=0xff00) |
01 | 06 | 1 | 960 | [01][06][00][01][03][C0][D8][AA] | Activer RL2 pour 960/32=30s |
01 | 06 | 255 | 0 | [01][06][00][FF][00][00][B9][FA] | Désactiver toutes les sorties (Reg.Addr=255) |
01 | dix | 0 | 32,0,0,65280 | [31] [10] [00] [00] [00] [04] [08] [00] [20] [00] [00] [00] [00] [FF] [00] [E6] [5C] ] | Réglez RL1 On pendant 1 s (32), RL2 Off, RL3 Off, RL4 On - Un maximum de 10 registres peuvent être définis en une seule commande. |
01 | 03 | 255 | 1 | [01][03][00][FF][00][01][B4][3A] | Lisez une valeur 16 bits avec l'état des ports. Par exemple, si la valeur renvoyée est 0xd1 (0b11010001), l'état de sortie est : RL8=Activé, RL7=Activé, RL6=Désactivé, RL5=Activé, RL4=Désactivé, RL3=Désactivé, RL2=Désactivé, RL1=Activé |
01 | 03 | 8198 | 2 | [01][03][20][06][00][02][2F][CA] | Lire 4 octets dans la version du module. Par exemple, si la valeur renvoyée est <30><32><68><31> (au format hexadécimal), la valeur ASCII correspondante est « 02h1 » (Firmware 02h1) |
01 | 0F | 0 | 8,1,0xd1 | [01][0F][00][00][00][08][01][D1][3E][C9] | Réglez l'état de la bobine sur 0xd1 (0b11010001), en activant RL8, RL7, RL5, RL1 et en désactivant les autres relais. |
01 | 01 | 0 | 8 | [01][01][00][00][00][08][3D][CC] | Lire l'état de la bobine. Si la valeur renvoyée est 0xd1 (0b11010001), cela signifie que RL8, RL7, RL5 et RL1 sont activés. |
Le protocole Modbus peut être facilement testé à l'aide d'un programme Modbus, comme mbpoll pour Linux :
mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P aucun -r 0 /dev/ttyUSB0 32 0 64 128 0 0 0 65280
pour activer RL1 pendant 1s, R3 pendant 2s, RL4 pendant 4s et RL8 pour toujours.
mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P aucun -r 255 -c 1 /dev/ttyUSB0
pour lire tous les états du port.
Utilisation du module relais DomBus36 avec Home Assistant

Plus d’informations sur la page HomeAssistant
Utilisation du module relais DomBus36 avec Node-RED
Le module DomBus36 fonctionne également avec NodeRED comme avec d'autres systèmes d'automatisation de bâtiment prenant en charge le protocole standard Modbus RTU.
Plus d'informations sur la page Node-RED
Comment activer la résistance de terminaison du bus RS485
RS485 (Modbus, DomBus, ...) est capable de fonctionner même avec un câble à très longue distance, jusqu'à 1 km. Pour minimiser le bruit sur le bus, une résistance de 100 à 150 ohms doit être connectée aux deux extrémités du bus.
Nos modules domotiques incluent déjà une résistance de 150 ohms qui peut être activée à l'aide d'un fer à souder, en court-circuitant les plages Rbus du PCB, comme le montre l'image suivante.