DIN-rail domoticamodule, 115x90x40mm, ondersteunt zowel DomBus- als Modbus RTU-protocollen , die 12x analoge/digitale laagspanningsingangen, 3x relaisuitgangen, 3x 115Vac / 230Vac-ingangen integreert. Optioneel is het mogelijk om de stroomtoevoer naar een externe inbraakalarmsirene te controleren en te bewaken.
Geschikt voor het koppelen van alarmsensoren (magneetcontactsensoren, PIR's, sabotage), het bewaken van stroomuitval (via de 3 AC-ingangen) en het besturen van maximaal 3 uitgangen (relais).
Het kan worden aangesloten op de domoticacontroller via een seriële RS485-bus (4 draden, 2 voor 12/24V-voeding en 2 voor data op 115200bps).
Net als andere DomBus-apparaten is DomBus37 ontworpen om weinig stroom te verbruiken, betrouwbaar, volledig configureerbaar en gebruiksvriendelijk te zijn . Elke ingangspoort is volledig configureerbaar, bijvoorbeeld als analoge of digitale ingang, twinbutton (dubbele knop aangesloten op een enkele poort), teller, zoemer, NTC 10k, ... Analoge poorten zijn in staat om single, double, triple, quadruple gebalanceerd te decoderen alarm sensoren.
Functies ![Blokschema voor DomBus37 domoticamodule met 12 ingangen, 3 AC-ingangen en 3 relaisuitgangen]()
![Domoticasysteemmodule met 15 ingangen + 3 uitgangen, Modbus RTU- of DomBus-protocol]()
- 1x 250V 10A relais met NO (SPST) aansluiting, configureerbaar in normale of energiezuinige modus, jaloeziemodus (OMHOOG/OMLAAG motor) en in flitsmodus (aangesloten op een knipperlicht of sirene)
- 2x 250V 5A relais met NO (SPST) aansluiting, configureerbaar in normale of energiezuinige modus, jaloeziemodus (OMHOOG/OMLAAG motor) en in flitsmodus (aangesloten op een knipperlicht of sirene)
- 12x configureerbare I/O 's, elk kan worden ingesteld als digitale ingang (met interne pullhigh, actief laag) , digitale ingang met pulldown (actief hoog: accepteert een spanning van +3 tot +40 V), analoge ingang, ingang met twee knoppen (dubbele drukknop aangesloten op een enkele module-ingang) , teller (energiemeter, gas- of watermeter); een interne 10k pullup die kan worden geactiveerd door een PCB-jumper (nodig voor twinbutton- en NTC10k-sensoren)
- 3x 115Vac / 230Vac optogeïsoleerde ingangen , die kunnen worden gebruikt als digitale ingang (om spanning op apparaten te detecteren, PIR's en stroomuitval te detecteren) of teller (meter met AC-uitgang)
- Optioneel , geactiveerd door enkele PCB-jumpers, kan het een alarmsirene leveren die de sirenespanning, stroom en status/fouten controleert.
- Busspanning bewaken
- De 12 ingangspoorten zijn beschermd door klemdiodes en kunnen werken tussen -40V en +40V.
- 9-35Vdc voeding (intern geregeld door een zeer efficiënt schakelend voedingscircuit dat het stroomverbruik en de dissipatie minimaliseert)
- laag stroomverbruik: 12 mW normaal, 180 mW met de 3 relais AAN
- 115200 bps RS485-bus (max. lengte: 1 km)
- DomBus eigen protocol , werkend met het Domoticz domoticasysteem , of Modbus RTU standaardprotocol , werkend met Node-RED , Home Assistant , OpenHAB en vele andere systemen.
Waarschuwingen
- Meng geen hoog- en laagspanningsapparaten op de relaisuitgangen : relais kunnen worden gebruikt die allemaal zijn aangesloten op 115 / 230Vac-apparaten, of allemaal zijn aangesloten op 30Vmax-apparaten.
- Gebruik een 4-draads afgeschermde kabel voor de bus , gebruik twee lijnen voor de voeding (12 of 24Vdc), beschermd door een zekering .
- Om ruis en reflecties op de bus te verminderen, schakelt u de afsluitweerstand in (die de Rbus PCB-jumper achter de LED kortsluit) aan de twee verste uiteinden van de bus .

DomBus37-poortmogelijkheden
Standaardadres: 0xff37
| Haven# | Naam | Mogelijkheden | Standaardconfiguratie | Beschrijving |
| 1 | IN 1 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten naar GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 2 | IN 2 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 3 | IN3 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 4 | IN4 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 5 | IN5 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten naar GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 6 | IN6 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 7 | IN7 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 8 | IN8 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 9 | IN9 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 10 | IN10 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten naar GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 11 | IN11 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten naar GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 12 | IN12 | IN_DIGITAL, IN_DIGITAL_PULLDOWN, IN_ANALOG, IN_TWINBUTTON, IN_COUNTER, AANGEPAST | IN_DIGITAAL |
Ingang, met optionele 10k pullup (pcb-jumper) en interne pulldown (geactiveerd indien geconfigureerd als IN_DIGITAL_PULLDOWN). Indien aangesloten op een enkele drukknopschakelaar of een alarmsensor, is de gemeenschappelijke GND (wanneer de schakelaar AAN staat, moet deze de poort kortsluiten met GND). Kan worden aangesloten op een externe NTC-thermistor (lucht- of watertemperatuursensor). |
| 13 | INAC1 | IN_AC, IN_COUNTER | IN_AC | Opto-geïsoleerde ingang, die kan worden aangesloten op een stroomonderbreker (om stroomuitval te melden, vooral voor koelkasten en warmtepompen), PIR's met 230V-uitgang (om aanwezigheid te controleren), licht en apparaten (om te controleren wanneer licht of apparaten AAN zijn). |
| 14 | INAC2 | IN_AC, IN_COUNTER | IN_AC | Opto-geïsoleerde ingang, die kan worden aangesloten op een stroomonderbreker (om stroomuitval te melden, vooral voor koelkasten en warmtepompen), PIR's met 230V-uitgang (om aanwezigheid te controleren), licht en apparaten (om te controleren wanneer licht of apparaten AAN zijn). |
| 15 | INAC3 | IN_AC, IN_COUNTER | IN_AC | Opto-geïsoleerde ingang, die kan worden aangesloten op een stroomonderbreker (om stroomuitval te melden, vooral voor koelkasten en warmtepompen), PIR's met 230V-uitgang (om aanwezigheid te controleren), licht en apparaten (om te controleren wanneer licht of apparaten AAN zijn). |
| 16 | RL1 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | SPST-relaisuitgang, NO-contact, 10A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor. |
| 17 | RL2 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND,OUT_FLASH | OUT_RELAY_LP | SPST-relaisuitgang, NO-contact, 5A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor. |
| 18 | RL3 | OUT_DIGITAL, OUT_RELAY_LP, OUT_BLIND (1) ,OUT_FLASH | OUT_RELAY_LP | SPST-relaisuitgang, NO-contact, 5A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor. |
| 19 | VBus | AANGEPAST | AANGEPAST | 12-24V busspanning, in mW (bijvoorbeeld 13508 voor 13,508mV) |
| 20 | S.Volt | AANGEPAST | AANGEPAST | Spanning op de sirenepoort (IN12-klemmenblok) in mV. Voor meer informatie, zie paragraaf hieronder. |
| 21 | S.Curr | AANGEPAST | AANGEPAST | Stroom op de sirenepoort (IN12-klemmenblok) in mA. Voor meer informatie, zie paragraaf hieronder. |
| 22 | Zoon | AANGEPAST | AANGEPAST | Aan/uit-entiteit, om de stroomtoevoer naar de sirene in/uit te schakelen. Voor meer informatie, zie paragraaf hieronder. |
| 23 | S.Staat | AANGEPAST | AANGEPAST | Sirenestatus. Voor meer informatie, zie paragraaf hieronder. |
(1): kan worden gebruikt als BLIND-uitgang om een jaloezie/gordijn te openen, maar alleen de vorige poort kan in Domoticz worden geconfigureerd als OUT_BLIND, omdat het DomBus-apparaat, wanneer geconfigureerd als OUT_BLIND, automatisch de volgende poort configureert om een relais in open toestand aan te sturen richting.
DomBus37 Modbus RTU-mogelijkheden (voor de Modbus-versie)
Bij het inschakelen toont de module op de rode LED het huidige Modbus-slaveadres (registeradres=8192) in decimaal formaat, op de groene LED de seriële baudrate (reg. 8193), en tenslotte op de rode LED de seriële pariteit (reg. 8194). ).
Als een waarde nul is, klinkt er een lange flits.
Als reg(8192)=55, reg(8193)=0, reg(8194)=0, zullen bij stroomvoorziening bijvoorbeeld de volgende leds knipperen:
5 rode flitsen, pauze, 5 rode flitsen (slave-adres= 0x37 = 55 decimaal), pauze, 1 lange groene flits (reg(8193)=0 => baudrate=115200bps), pauze, 1 lange rode flits (reg(8194) =0 => pariteit=Geen).
Het apparaat werkt alleen als de adres-/baudrate-/pariteitsparameters zijn weergegeven: dan accepteert de module opdrachten van Modbus RTU en wordt periodiek de uitgangsstatus voor alle poorten weergegeven, van 1 tot max. poort: groen knipperen betekent dat de poortstatus Uit is, rood flash betekent dat de poort Aan is.
Standaard slave-adres: 55 (0x37)
| Adres | Naam | Waarden | Beschrijving |
| 0 | IN 1 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 1 | IN 2 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 2 | IN3 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 3 | IN4 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 4 | IN5 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 5 | IN6 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 6 | IN7 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 7 | IN8 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 8 | IN9 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 9 | IN10 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 10 | IN11 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). |
| 11 | IN12 | 0=UIT, 1=AAN, of 0-65535 als de poort als analoog is geconfigureerd. Zie hieronder voor meer informatie. |
Digitale ingang of analoge ingang, met interne pullup ingeschakeld door hardware, of interne pulldown ingeschakeld door software (configureren als IN_DIGITAL_PULLDOWN). Configureer als CUSTOM-poort om sirenebeheer in te schakelen (voeding + monitoring) |
| 12 | INAC1 | 0=UIT (zwevend), 1=AAN (100-250V signaal gedetecteerd) | Opto-geïsoleerde ingang die kan worden aangesloten op de uitgang van een stroomonderbreker, apparaten, verlichting, PIR's, om de spanning te controleren die wordt toegepast op de apparaten die de status (AAN/UIT) en black-out bepalen (stroomuitval naar koelkasten, diepvriezers, warmtepomp, ...) |
| 13 | INAC2 | 0=UIT (zwevend), 1=AAN (uitgang intern verbonden met GND), 2-65279=AAN voor de opgegeven tijd (zie hieronder). | Opto-geïsoleerde ingang die kan worden aangesloten op de uitgang van een stroomonderbreker, apparaten, verlichting, PIR's, om de spanning te controleren die wordt toegepast op de apparaten die de status (AAN/UIT) en black-out bepalen (stroomuitval naar koelkasten, diepvriezers, warmtepomp, ...) |
| 14 | INAC3 | 0=UIT (ingang extern getrokken/kortgesloten naar GND), 1=AAN (ingang extern losgekoppeld, met interne pullup naar 3,3V). Logica kan worden omgekeerd met de optie INVERTED (in te stellen op adres 512+poort) | Opto-geïsoleerde ingang die kan worden aangesloten op de uitgang van een stroomonderbreker, apparaten, verlichting, PIR's, om de spanning te controleren die wordt toegepast op de apparaten die de status (AAN/UIT) en black-out bepalen (stroomuitval naar koelkasten, diepvriezers, warmtepomp, ...) |
| 15 | RL1 | 0=UIT, 1 of 65280=AAN, 2-65279=AAN voor gespecificeerde tijd. Logica kan worden omgekeerd door de optie INVERTED te specificeren (op adres 512+poort) |
SPST-relaisuitgang, NO-contact, 10A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor |
| 16 | RL2 |
0=UIT, 1 of 65280=AAN, 2-65279=AAN voor een opgegeven tijd. Logica kan worden omgekeerd door de optie INVERTED op te geven (op adres 512+poort) |
SPST-relaisuitgang, NO-contact, 5A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor |
| 17 | RL3 | 0=UIT, 1 of 65280=AAN, 2-65279=AAN voor gespecificeerde tijd. Logica kan worden omgekeerd door de optie INVERTED te specificeren (op adres 512+poort) |
SPST-relaisuitgang, NO-contact, 5A 250Vac of 30Vdc uitgangsvermogen. Het relaiscontact is beveiligd door een varistor |
| 18 | Busspanning | Spanning op bus, in mV (bijv. 13502=13,502V) | Vbus-spanning |
| 19 | Sirene spanning | Spanning op de sirenepoort (IN12) in mV (bijv. 12800=12,8V) | Bekijk het onderstaande gedeelte voor meer informatie over het voeden en monitoren van een externe sirene |
| 255 | Alle invoerpoorten | bitmasker: 1=> IN1, 2=>IN2, 4=>IN3 ... 0x1000=>INAC1, 0x2000=>INAC2, 0x4000=>INAC3 |
Dit adres wordt gebruikt om de invoerstatus in één opdracht te controleren |
| 256-273 | Poortconfiguratie | 1=OUT_DIGITAL, 2=OUT_RELAY_LP, ... |
Commando dat wordt gebruikt om poort 1 (256), poort 2 (257), ... te configureren als OUT_DIGITAL of OUT_RELAY_LP (relais met laag stroomverbruik) of een andere waarde (zie onderstaande tabel) |
| 512-529 | Poort optie | 0=NORMAAL , 1=INVERTED (uitgang normaal AAN, of ingang is AAN wanneer de poortspanning 0V is) | Poortoptie instellen. Indien ingesteld op 1, blijft de uitgang na het opstarten AAN totdat de poort wordt bevestigd (dan gaan de relais UIT). Voor ingangen, als u INVERTED instelt, is de poortwaarde AAN (1) wanneer de ingangsspanning 0V is, en UIT wanneer de ingang open blijft terwijl interne pullhigh ingeschakeld is. |
| 8192 | Slave-adres | 1-247 | Maakt het mogelijk om het slave-adres van de module te wijzigen, zodat het mogelijk is om andere modules aan dezelfde bus toe te voegen |
| 8193 | Seriële bitsnelheid | 0=115200bps , 1=57600, 2=38400, 3=19200, 4=9600, 5=4800, 6=2400, 7=1200bps | Seriële snelheid, standaard 115200 bps 8,n,1 |
| 8194 | Seriële pariteit | 0=Geen , 1=Even, 2=Oneven | Seriële pariteit, standaard geen (115200 bps 8,n,1) |
| 8198 | Revisie, belangrijk | Alleen lezen | Firmwareversie, hoofdnummer ophalen. "02" betekent bijvoorbeeld dat de revisie "02XX" is, waarbij XX gedefinieerd is door parameter 8199 |
| 8199 | Herziening, klein | Alleen lezen | Firmwareversie, klein nummer ophalen. "h1" betekent bijvoorbeeld dat de revisie "XXh1" is, waarbij XX gedefinieerd is door parameter 8198 |
| 9000 | Logica omkeren op alle 12 ingangen | 0: normale logische status (reset INVERTED-optie op alle ingangen IN1-IN12) 1: geïnverteerde logica (optie INVERTED instellen op alle ingangen IN1-IN12) |
Deze parameter kan worden gebruikt om het logische niveau dat is gekoppeld aan alle IN1-IN12-ingangen om te keren zonder de noodzaak om de INVERTED-opties te schrijven naar register 512,513,...,523 |
Het is mogelijk om één of meerdere uitgangen voor een bepaalde tijd te activeren (monostabiele/timeruitgang), zoals aangegeven in de tabel. De parameter die overeenkomt met de benodigde tijd kan worden berekend met behulp van de volgende regels:
Van 0 tot 60s => 31,25 ms resolutie 2=62,5 ms, 3=93,75 ms, ... 1920=60s => waarde=tijd_in_milliseconden/31,5
Van 1m tot 1u met 1s resolutie 1921=61s, 3540+1920=5460=1h => waarde=(time_in_seconds-60)+1920
Van 1u tot 1d met 1m resolutie 5461=1u+1m, 1380+5460=6840=24u => waarde=(time_in_minutes-60)+5460
Van 1d tot 1500 dagen met een resolutie van 1 uur 6841=25 uur, 6842=26 uur, enzovoort => waarde=(time_in_hours-24)+6840
De volgende tabellen tonen enkele voorbeelden van Modbus-opdrachten.
| Slave-adr | Func. Code | Reg.Adr | Reg.waarde | Kader | Beschrijving |
| 55 | 06 | 8192 | 1 | [37][06][20][00][00][01][xx][xx] | Wijzig het slave-adres van 54 (0x36) naar 1 |
| 01 | 06 | 8193 | 4 | [01][06][20][01][00][04][D2][09] | Stel de seriële snelheid in op 9600bps |
| 01 | 06 | 8194 | 1 | [01][06][20][02][00][01][E2][0A] | Even pariteit instellen |
| 49 | 10 | 8192 | 1,4,1 | [31][10][20][00][00][03][06][00][01][00][04][00][01][B1][71] | Met één enkele opdracht stelt u het slave-adres in op 1, de seriële snelheid op 9600bps en zelfs pariteit. Het originele moduleadres was in dit voorbeeld 49 (0x31). |
| 01 | 06 | 0 | 65280 | [01][06][00][00][FF][00][C8][3A] | RL1-uitvoer voor altijd activeren (65280=0xff00) |
| 01 | 06 | 1 | 960 | [01][06][00][01][03][C0][D8][AA] | Activeer RL2 voor 960/32=30s |
| 01 | 06 | 255 | 0 | [01][06][00][FF][00][00][B9][FA] | Schakel alle uitgangen uit (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 ] | Stel RL1 in op 1s (32), RL2 uit, RL3 uit, RL4 aan - Er kunnen maximaal 10 registers in één commando worden ingesteld |
| 01 | 03 | 255 | 1 | [01][03][00][FF][00][01][B4][3A] | Lees een 16-bits waarde met poortstatus. Als de geretourneerde waarde bijvoorbeeld 0xd1 (0b11010001) is, is de uitvoerstatus: RL8=Aan, RL7=Aan, RL6=Uit, RL5=Aan, RL4=Uit, RL3=Uit, RL2=Uit, RL1=Aan |
| 01 | 03 | 8198 | 2 | [01][03][20][06][00][02][2F][CA] | Lees 4 bytes binnen de moduleversie. Als de geretourneerde waarde bijvoorbeeld <30><32><68><31> is (in hexadecimaal formaat), is de overeenkomstige ASCII-waarde "02h1" (firmware 02h1) |
| 01 | 0F | 0 | 8,1,0xd1 | [01][0F][00][00][00][08][01][D1][3E][C9] | Stel de spoelstatus in op 0xd1 (0b11010001), activeer RL8, RL7, RL5, RL1 en schakel andere relais uit |
| 01 | 01 | 0 | 8 | [01][01][00][00][00][08][3D][CC] | Spoelstatus lezen. Als de geretourneerde waarde 0xd1 (0b11010001) is, betekent dit dat RL8, RL7, RL5 en RL1 Aan zijn |
Het Modbus-protocol kan eenvoudig worden getest met behulp van een modbus-programma, zoals mbpoll voor Linux:
mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P geen -r 0 /dev/ttyUSB0 32 0 64 128 0 0 0 65280
om RL1 voor 1s, R3 voor 2s, RL4 voor 4s en RL8 voor altijd te activeren.
mbpoll -v -m rtu -0 -1 -a 1 -b 115200 -P geen -r 255 -c 1 /dev/ttyUSB0
om alle havenstaten te lezen.
Gebruik van ingangspoorten om externe gelijkspanningen te lezen
De spanningen die op de ingang van een DomBus-module worden toegepast, moeten in het bereik van 0-3,3 Vdc liggen. Er moet dus een externe resistieve partitie worden toegepast om hogere spanningen te meten.
Om bijvoorbeeld een 12V-spanning te bewaken, kan een resistieve partitie met 100k en 22k worden gebruikt: in dit geval max. aangelegde spanning = 3,3 / 22k * (100k + 22k) = 18,3V en de A-constante die in de domoticacontroller wordt gebruikt om de werkelijke spanning wordt berekend als 18,3/65535=0,00027924
Houd er rekening mee dat analoge spanning alleen kan worden toegepast op modulepoorten zonder de 10k pullup-weerstand.
Zorg ervoor dat u alleen spanningen meet op apparaten die dezelfde aarde (GND) van het DomBus-netwerk delen!
Invoerpoorten gebruiken om temperaturen te lezen
DomBus-modules hebben de mogelijkheid om de temperatuur uit te lezen door gebruik te maken van NTC-sensoren met een weerstand van 10k bij 25°C en een coëfficiënt van B=3950.
NTC moet worden aangesloten op ingangen die al een interne 10k pullup-weerstand hebben, anders moet een externe 10k-weerstand worden toegepast. Sluit de NTC-sensor aan tussen ingang en GND.
Door IN_ANALOG,FUNCTION=3950 in te stellen, wordt de modulepoort in analoge modus geconfigureerd en zal het DomBus-stuurprogramma de gelezen waarde omzetten naar de temperatuurwaarde in °C.
Bij gebruik van het Modbus-protocol moet de analoge waarde die door de module wordt geretourneerd, softwarematig worden geconverteerd met behulp van de volgende formule:
Ro=10000To=25.0beta=3950 #value=0..65535, value returned by DomBus moduleif (value==65535): value=65534 #Avoid division by zeror=value*Ro/(65535-value)temp=math.log(r / Ro) / betatemp+=1.0/(To + 273.15)temp=round((1.0/temp)-273.15, 2)
Toepassingsopmerkingen
Aansluiting van maximaal 12 temperatuursensoren op DomBus37, voor het monitoren van kassen, verwarmingssystemen, ...
Alle analoge/digitale ingangen van DomBus37 kunnen worden geconfigureerd als IN_DIGITAL,FUNCTION=3950 en worden aangesloten op standaard NTC-thermistors, 10k @25°C met 3950 constant : op deze manier is het mogelijk om tot 12 vloeistof- of luchttemperaturen te meten ( kamer, tunnel of kastemperaturen, bodemtemperaturen, verwarmings- en ketelwatertemperaturen , ....).
Voor elke ingang die is aangesloten op een NTC-temperatuursensor moet de 10k pullup worden ingeschakeld (door de relatieve RUx PCB-jumper kort te sluiten). Als IN1 bijvoorbeeld is aangesloten op NTC, moet RU1 worden kortgesloten door een soldeerbout en wat tin te gebruiken om de PCB-pads gemarkeerd als RU1 kort te sluiten.
In het geval van het DomBus-protocol moet het NTC-apparaat worden geconfigureerd als IN_ANALOG,FUNCTION=3950, zodat de DomBus37-module periodiek een waarde tussen 0 en 65535 verzendt die overeenkomt met de partitiespanning bepaald door 10k en NTC, die zal worden geconverteerd door de DomBus-bibliotheek/plug-in naar een temperatuurwaarde in Celsius.
Bewaking van de stroomvoorziening van een inbraakalarmsirene voor buiten
Dit is een experimentele functie, niet goed getest, dus er wordt geen garantie gegeven op deze oplossing.
DomBus37 maakt het mogelijk om de stroomtoevoer naar een buitensirene te voeden en de stroom naar de sirene te monitoren: aangezien elke buitensirene een batterij bevat, is het mogelijk dat de batterij beschadigd raakt door kortsluiting in het interne element, wat leidt tot een lagere batterijspanning en een hogere stroomdaling. In dit geval is het handig om buitensirenes te monitoren om de batterijstatus te controleren.
Om eventuele problemen te voorkomen, is er een stroombegrenzer in de DomBus37 geplaatst, die de stroom beperkt tot maximaal 450 mA, en een mosfet om de voeding AAN en UIT te schakelen. Normaal gesproken begint de sirene te klinken als de stroomvoorziening wordt uitgeschakeld. Normaal gesproken is de sirene dus altijd ingeschakeld en wordt de stroomvoorziening verwijderd in geval van inbraak of alarm.
Om deze functie te activeren, moet de IN12-poort worden geconfigureerd als CUSTOM (standaard is deze geconfigureerd als digitale ingang), moeten de 3 PCB-jumpers gemarkeerd als "Sirene" gesloten zijn (tinnen kogel met een soldeerbout) en moet de "In12" PCB-jumper gesloten zijn. openen (met behulp van een mes).
Door de positieve voeding van de buitensirene aan te sluiten op het IN12-aansluitblok en de S.On-poort in te schakelen, begint het apparaat met meten:
- Vbus (normaal gesproken 13,5-13,8 V), met een resolutie van 1 mV
- S.Volt is de sirenespanning (spanning op IN12-klemmenblok), met een resolutie van 1 mV
- S.Curr is de sirenestroom (stroom naar de sirene), met een resolutie van 1mA
Ook zal de S.State-poort de huidige status van de sirene weergeven, waarbij wordt aangegeven of de sirene AAN of UIT is, een hoge stroom verbruikt of een lage spanning heeft, of dat de sirene is uitgeschakeld vanwege een hoge stroom en lage spanning wat leidt tot een hoge vermogensdissipatie op de mosfet in de module.
Interface voor een waterfluxsensor
Waterfluxsensoren zijn handig om het koud- en warmwaterverbruik te meten. Sommige waterfluxsensoren zijn gebaseerd op een hallsensor om de interne rotorrotatie te meten en pulsen tot 100-200 Hz te genereren.
Hall-waterfluxsensoren zijn geen gevoelige sensoren, vooral als ze van ijzer zijn gemaakt zoals op de afbeelding wordt weergegeven. We raden daarom aan meters te kiezen met de beste gevoeligheid, bijvoorbeeld 1-30 l/min, met gebruik van messingmateriaal : wees voorzichtig dat als de stroming snelheid lager is dan 1 liter per minuut, geeft de sensor 0 pulsen!
DomBus-modules kunnen werken met hogesnelheidssensoren en genereren tot 500 pulsen/seconden .
De onderstaande afbeelding laat zien hoe DomBus37 is aangesloten op enkele temperatuursensoren, alarmsensoren, waterfluxsensor en vermogens-/energiemeters.



Wanneer DomBus-modules worden gebruikt met Domoticz (in dit geval de DomBus37-module geprogrammeerd met het DomBus-protocol):
- NTC-temperatuursensoren (10k bij 25°C, B=3950) zijn geconfigureerd als IN_ANALOG,FUNCTION=3950 ;
- waterfluxmeter is geconfigureerd als IN_COUNTER,A=0,0025 (400 pulsen per liter) met delerparameter=1000 om van liter naar m³ om te rekenen;
- vermogens-/energiemeters (DDS238-2) zijn geconfigureerd als IN_COUNTER,TYPENAME=kWh,DIVIDER=2000

