Featured

Creasol DomBus21: 3 vergrendelende relais, 1 AC-ingang, 4 analoge/digitale ingangen

Betrouwbare domoticamodule met laag stroomverbruik, ontworpen om belastingen in en uit te schakelen, energieverbruik te besparen en het stand-byvermogen op nul te zetten.

DomBus21 relaisbord met laagste vermogen, tot 15A 3kW Het maakt gebruik van 3 vergrendelende relais, 15 A 250 Vac, die GEEN stroom verbruiken wanneer ze actief zijn, en kan worden gebruikt om belastingen of generatoren tot 3 kW in of uit te schakelen . Het uitschakelen van de stroom naar belastingen tijdens onweer helpt bovendien schade door elektrostatische ontladingen te voorkomen .

Het beschikt ook over 1 AC-ingang om een spanning van 230 Vac te detecteren (stroomuitval te detecteren). Deze ingang fungeert ook als een nuldoorgangsdetector waarmee relais kunnen worden ingeschakeld wanneer de huidige 230 V-spanning nul is (om de inschakelstroom te minimaliseren bij capacitieve belastingen ) en relais kunnen worden uitgeschakeld wanneer de stroom nul is (om overspanning te minimaliseren bij inductieve belastingen ).

4 laagspanningsingangen , die analoog of digitaal geconfigureerd kunnen worden, maken het mogelijk om drukknopschakelaars, NTC-thermische sondes, alarmsensoren en energie-/gas-/watermeters met pulsuitgang aan te sluiten.

Met de 3 vergrendelende relais kunt u het volgende in- en uitschakelen:

  • warmtepomp, die normaal gesproken meer dan 5W verbruikt in stand-by
  • boiler, verwarming of andere apparaten die stroom verbruiken in stand-by
  • poort en garagedeur, die normaal gesproken meer dan 5W per stuk verbruiken in de stand-bymodus. Het is ook verstandig om deze uit te schakelen als het alarm actief is om diefstal te voorkomen.
  • kleine fotovoltaïsche systemen, minder dan 3 kWp, om nachtelijk verbruik en schade aan de omvormer bij storm te voorkomen
  • buitenverlichting die langdurig AAN en UIT blijft

Functies

  • 3x 15A SPST-vergrendelingsrelais , waarmee belastingen tot 3 kW of generatoren 230 Vac kunnen worden beheerd
  • 1x AC-ingang, 100-250V , die voor twee functies wordt gebruikt: nuldoorgangsdetector + aanwezigheid van spanning
  • 4x configureerbare laagspanningsingangen , analoog of digitaal: elke ingang gebruikt GND als gemeenschappelijke spanning en kan worden geconfigureerd als drukknop, dubbele knop (OMHOOG/OMLAAG-knoppen die één ingang gebruiken), alarmsensor (magnetische, PIR, dubbel- en drievoudig-voorgespannen gebalanceerde alarmsensoren), NTC 10k thermische sensor, teller/meter met gepulste uitgang.
  • Slechts 15 mW stroomverbruik, zelfs als één of meer relais AAN staan .
  • beschikbaar met twee firmwares :
    • DomBus-firmware , ondersteunt het gepatenteerde DomBus-protocol, werkt met Domoticz, Home Assistant, OpenHAB, ioBroker, NodeRED en andere systemen die MQTT ondersteunen
    • Modbus-firmware , ondersteunt het standaard Modbus RTU-protocol, werkt met Home Assistant, OpenHAB, NodeRED , ...
  • RS485-busaansluiting, industriële kwaliteit, 115200bps, waardoor maximaal 500 m standaard alarmkabel (2x0,5 mm² + 2x0,22 mm² + afscherming) kan worden gebruikt voor aansluitingen.
  • Zeer compacte afmetingen: 59x42x21mm, past overal, vooral in schakel- en aansluitdozen .

Slimme module die 3 belastingen schakelt, elk 3 kW. Verbruikt slechts 15 mW. Werkt met Domoticz, Home Assistant, NodeRED, MQTT en Modbus RTU.

DomBus21-poortmogelijkheden (voor de DomBus-versie)

Standaardadres: 0xff21

Haven# Naam Mogelijkheden Standaardconfiguratie Beschrijving
1 RL1 UIT_DIGITAAL UIT_DIGITAAL SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
2 RL2 UIT_DIGITAAL UIT_DIGITAAL SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
3 RL3 UIT_DIGITAAL UIT_DIGITAAL SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
4 INAC IN_AC, IN_COUNTER IN_AC Optisch geïsoleerde ingang die kan worden aangesloten op een stroomonderbreker (om stroomuitval te melden, met name bij koelkasten en warmtepompen), PIR's met 230V-uitgang (om aanwezigheid te controleren), licht en apparaten (om te controleren of het licht of apparaten AAN zijn).
5 IN1 IN_DIGITAAL, IN_DIGITAAL_PULLDOWN, IN_ANALOOG, IN_TWINKNOP, IN_TELLER, SENSOR_ALARM IN_DIGITAAL Analoge of digitale ingang, met 10k pullup (naar 3,3 V).
Kan worden aangesloten op een drukknop, schakelaar, dubbelknop (dubbele knop met een 10k weerstand tussen de knoppen), alarmsensor, 10k NTC-thermistor, teller met pulsuitgang (energiemeter, gasmeter, waterstroommeter), ...
De andere draad moet worden aangesloten op GND (common).
6 IN2 IN_DIGITAAL, IN_DIGITAAL_PULLDOWN, IN_ANALOOG, IN_TWINKNOP, IN_TELLER, SENSOR_ALARM IN_DIGITAAL Analoge of digitale ingang, met 10k pullup (naar 3,3 V).
Kan worden aangesloten op een drukknop, schakelaar, dubbelknop (dubbele knop met een 10k weerstand tussen de knoppen), alarmsensor, 10k NTC-thermistor, teller met pulsuitgang (energiemeter, gasmeter, waterstroommeter), ...
De andere draad moet worden aangesloten op GND (common).
7 IN3 IN_DIGITAAL, IN_DIGITAAL_PULLDOWN, IN_ANALOOG, IN_TELLER IN_DIGITAAL Analoge of digitale ingang, met interne pullup of pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknoppen, schakelaars, alarmsensoren, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.
8 IN4 IN_DIGITAAL, IN_DIGITAAL_PULLDOWN, IN_ANALOOG, IN_TELLER IN_DIGITAAL Analoge of digitale ingang, met interne pullup of pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknoppen, schakelaars, alarmsensoren, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.

 

DomBus21 Modbus RTU-mogelijkheden (voor de Modbus-versie)

Bij het inschakelen van de module wordt op de rode LED het huidige Modbus-slaveadres (registeradres=8192) in decimaal formaat weergegeven, op de groene LED de seriële baudrate (reg. 8193) en ten slotte op de rode LED de seriële pariteit (reg. 8194).
Als een waarde nul is, wordt er een lange flits uitgezonden.

Als bijvoorbeeld reg(8192)=33, reg(8193)=0, reg(8194)=0, dan zal bij stroom de volgende led knipperen:
3 rode flitsen, pauze, 3 rode flitsen (slaveadres = 0x21 = 33 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. De module accepteert dan opdrachten van Modbus RTU en toont periodiek de uitvoerstatus voor alle poorten, van 1 tot poort max.: groen knipperen betekent dat de poortstatus Uit is, rood knipperen betekent dat de poort Aan is.

Standaard slaveadres: 33 (0x21)

Adres Naam Waarden Beschrijving
0 RL1 0=UIT, 1 of 65280=AAN, 2-65279=AAN gedurende de opgegeven tijd.
Logica kan worden omgekeerd door de optie INVERTED te specificeren (op adres 512+poort)
SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
1 RL2 0=UIT, 1 of 65280=AAN, 2-65279=AAN gedurende de opgegeven tijd.
Logica kan worden omgekeerd door de optie INVERTED te specificeren (op adres 512+poort)
SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
2 RL3 0=UIT, 1 of 65280=AAN, 2-65279=AAN gedurende de opgegeven tijd.
Logica kan worden omgekeerd door de optie INVERTED te specificeren (op adres 512+poort)
SPST 15A-vergrendelingsrelais: de spoel wordt alleen geactiveerd tijdens aan/uit-overgangen en verbruikt niets wanneer het relais AAN of UIT is.
De INAC-ingang moet worden aangesloten op 230 V AC om nuldoorgangsdetectie mogelijk te maken, waarbij hoge inschakelstroom (voor capacitieve belastingen) en overspanning (voor inductieve belastingen) worden vermeden.
3 INAC 0=UIT (zwevend), 1=AAN (100-250V signaal gedetecteerd) Optisch geïsoleerde ingang die kan worden aangesloten op een stroomonderbreker (om stroomuitval te melden, met name bij koelkasten en warmtepompen), PIR's met 230V-uitgang (om aanwezigheid te controleren), licht en apparaten (om te controleren of het licht of apparaten AAN zijn).
4 IN1 0=UIT, 1=AAN of 0-65535 als de poort is geconfigureerd als analoog, 0÷4 als geconfigureerd als dubbel- of drievoudig-voorgespannen gebalanceerde alarmsensor.
Zie hieronder voor meer informatie.
Analoge of digitale ingang, met optionele 10k pullup (pcb jumper) en optionele interne pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknop, schakelaar, dubbele knop (dubbele knop met 10k weerstand tussen de knoppen), alarmsensor, 10k NTC-thermistor, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.
5 IN2 0=UIT, 1=AAN of 0-65535 als de poort is geconfigureerd als analoog, 0÷4 als geconfigureerd als dubbel- of drievoudig-voorgespannen gebalanceerde alarmsensor.
Zie hieronder voor meer informatie.
Analoge of digitale ingang, met optionele 10k pullup (pcb jumper) en optionele interne pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknop, schakelaar, dubbele knop (dubbele knop met 10k weerstand tussen de knoppen), alarmsensor, 10k NTC-thermistor, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.
6 IN3 0=UIT, 1=AAN of 0-65535 als de poort als analoog is geconfigureerd.
Zie hieronder voor meer informatie.
Analoge of digitale ingang, met interne pullup of pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknoppen, schakelaars, alarmsensoren, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.
7 IN4 0=UIT, 1=AAN of 0-65535 als de poort als analoog is geconfigureerd.
Zie hieronder voor meer informatie.
Analoge of digitale ingang, met interne pullup of pulldown (geactiveerd wanneer geconfigureerd als IN_DIGITAL_PULLDOWN).
De gemeenschappelijke klemmenstrook is GND: drukknoppen, schakelaars, alarmsensoren, teller met pulsuitgang (energiemeter, gasmeter, waterhoeveelheidsmeter), ... moeten op deze ingang en op GND worden aangesloten.
256-273 Poortconfiguratie 1=UIT_DIGITAAL, 2=UIT_RELAY_LP, ...
Opdracht 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 Poortoptie 0=NORMAAL , 1=GEÏNVERTEERD (uitgang normaal AAN, of ingang is AAN wanneer de poortspanning 0V is) Poortoptie instellen. Indien ingesteld op 1, blijft de uitgang AAN na het opstarten totdat de poort is geactiveerd (dan gaat het relais UIT). Voor ingangen, met de instelling INVERTED, is de poortwaarde AAN (1) wanneer de ingangsspanning 0 V is, UIT wanneer de ingang open blijft met interne pullhigh ingeschakeld.
8192 Slavenadres 1-247 Maakt het mogelijk om het slave-adres van de module te veranderen, 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, groot Alleen lezen Haal de firmwareversie en het hoofdnummer op. Bijvoorbeeld "02" betekent dat de revisie "02XX" is, waarbij XX wordt gedefinieerd door parameter 8199.
8199 Revisie, klein Alleen lezen Firmwareversie ophalen, subnummer. Bijvoorbeeld "h1" betekent dat revisie "XXh1" is, waarbij XX wordt gedefinieerd door parameter 8198.

Het is mogelijk om één of meer uitgangen gedurende 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 => resolutie 31,25ms 2=62,5ms, 3=93,75ms, ... 1920=60s => waarde=tijd_in_milliseconden/31,5
Van 1m tot 1u met een resolutie van 1s 1921=61s, 3540+1920=5460=1u => waarde=(time_in_seconds-60)+1920
Van 1u tot 1d met een resolutie van 1m 5461=1u+1m, 1380+5460=6840=24u => waarde=(tijd_in_minuten-60)+5460
Van 1d tot 1500 dagen met een resolutie van 1 uur: 6841=25 uur, 6842=26 uur, enzovoort => waarde=(tijd_in_uren-24)+6840

De volgende tabellen tonen enkele voorbeelden van Modbus-opdrachten.

Slavenadres Functiecode Reg.Adres Reg.waarde Kader Beschrijving
55 06 8192 1 [37][06][20][00][00][01][xx][xx] Wijzig slaveadres van 54 (0x36) naar 1
01 06 8193 4 [01][06][20][01][00][04][D2][09] Stel de seriële snelheid in op 9600 bps
01 06 8194 1 [01][06][20][02][00][01][E2][0A] Stel even pariteit in
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 slaveadres in op 1, de seriële snelheid op 9600 bps en de pariteit op even. Het oorspronkelijke moduleadres was in dit voorbeeld 49 (0x31).
01 06 0 65280 [01][06][00][00][FF][00][C8][3A] Activeer RL1-uitvoer voor altijd (65280=0xff00)
01 06 1 960 [01][06][00][01][03][C0][D8][AA] Activeer RL2 gedurende 960/32=30s
01 06 255 0 [01][06][00][FF][00][00][B9][FA] Alle uitgangen uitschakelen (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] Zet RL1 aan voor 1s (32), RL2 uit, RL3 uit, RL4 aan - Maximaal 10 registers kunnen in één opdracht 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 hex-formaat), is de corresponderende ASCII-waarde "02h1" (firmware 02h1).
01 0F 0 8,1,0xd1 [01][0F][00][00][00][08][01][D1][3E][C9] Spoelstatus instellen op 0xd1 (0b11010001), RL8, RL7, RL5, RL1 activeren en andere relais uitschakelen
01 01 0 8 [01][01][00][00][00][08][3D][CC] Lees de spoelstatus. Als de geretourneerde waarde 0xd1 (0b11010001) is, betekent dit dat RL8, RL7, RL5 en RL1 ingeschakeld zijn.

Het Modbus-protocol kan eenvoudig worden getest met 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 poortstatussen te lezen.

Toepassingsnotities

Domoticasysteem dat een warmtepomp voor klimaat/warm water aanstuurt

Warmtepompen kunnen een stand-by stroomverbruik hebben van 5W of meer: ze blijven lange tijd aan, maar ook heel lang uit. Daarom is het zinvol om de stroomvoorziening van de warmtepomp alleen in te schakelen als dat nodig is.
Het onderstaande diagram laat zien hoe u de warmtepomp kunt beheren met de DomBus21-module, zodat u de volgende functies in uw huisautomatiseringssysteem kunt gebruiken:

  • Gebruik een goedkope energiemeter met gepulseerde uitgang om het vermogen en de energie te meten die de warmtepomp verbruikt
  • de warmtepomp alleen voeden als dat nodig is (voor klimaat, warm water of vorstbeveiliging)
  • het inschakelen van de 3-wegklep alleen wanneer nodig
  • uw domoticasysteem het klimaat aan/uit-signaal naar de warmtepomp (thermostaatingang) te laten sturen
  • Als het domoticasysteem uitvalt, kunt u hiermee de 3 relais handmatig in- en uitschakelen met drukknoppen (deze functie is alleen beschikbaar met DomBus-firmware , met behulp van de DCMD-opdrachten).

Het energieverbruik van de DomBus21 bedraagt ongeveer 15 mW, zelfs als de relais zijn ingeschakeld. Als we ervan uitgaan dat de warmtepomp 66% van de tijd is ingeschakeld, bedraagt de energiebesparing ongeveer 25 kWh/jaar vergeleken met een systeem waarbij de warmtepomp altijd aan staat en waarbij inefficiënte domotica-relaismodules worden gebruikt!

Bovendien voorkomt u schade door 230V-spanningsschommelingen of elektrostatische ontladingen door de warmtepomp los te koppelen .

Wees voorzichtig met de bedrading: DomBus21 verwerkt belastingen tot maximaal 15 A (3,5 kW), die oververhit of doorgebrand kunnen raken als de aansluitingen niet correct zijn. Hoogvermogenaansluitingen moeten worden bewaakt met een infraroodcamera om oververhitting bij het leveren van hoog vermogen te voorkomen.