Featured

Creasol DomBus37: 12 analoge/digitale ingangen, 3 AC-ingangen en 3 relaisuitgangen voor gebouwautomatisering

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 relaisuitgangenDomoticasysteemmodule 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 home automation module with 12 inputs, 3 relay outputs, 3 AC inputs, connected to a hot water heat pump boiler

 

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).
Configureer als AANGEPAST om het beheer en de bewaking van de sirenevoeding in te schakelen

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
als Waarde=0 zijn alle ingangen UIT
als Waarde=48 (0b0000000000110000, in binair), zijn IN5 en IN6 AAN

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=10000
To=25.0
beta=3950
#value=0..65535, value returned by DomBus module
if (value==65535): value=65534 #Avoid division by zero
r=value*Ro/(65535-value)
temp=math.log(r / Ro) / beta
temp+=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

Waterfluxsensor aangesloten op DomBus-module en Home Assistant of Domoticz domoticasysteem 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.

DomBus37 home automation module with 12 inputs, 3 relay outputs, 3 AC inputs, connected to a hot water heat pump boilerDombus37 en domoticz smartphone-momentopname

Grafieken met warmwaterverbruik, gemaakt door Domoticz en Creasol DomBus37

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