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

Creasol DomBus36 : module de 12 relais pour systèmes domotiques. Prise en charge des protocoles Modbus et DomBus

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
si Value=0 tous les relais seront OFF
si Valeur=10 (0b00001010), RL2 et RL4 seront activés et les relais restants seront désactivés.

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

Utilisation du module DomBus36 avec Home Assistant et protocole Modbus
Utilisation du module DomBus36 avec protocole HomeAssistant et Modbus, déjà intégré dans HA. Les 12 ports (entités) sont configurés dans le fichier configuration.yaml .
Plus d’informations sur la page HomeAssistant

Utilisation du module relais DomBus36 avec Node-RED

Module de relais modbus DomBus36 utilisé avec NodeRED

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.

How to enable termination resistor on Creasol Modbus modules