Difference between revisions of "Domekt Komfovent C4 Plus Modbus Registers"
Line 195: | Line 195: | ||
| Year date, yyyy | | Year date, yyyy | ||
| Ex. 2023 | | Ex. 2023 | ||
|- | |- | ||
| 10007 | | 10007 | ||
Line 216: | Line 209: | ||
| Alarm status (stop code) | | Alarm status (stop code) | ||
| 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility | | 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility | ||
|- | |||
| 10009 | |||
| Read/write | |||
| Integer | |||
| 1..100 | |||
| Modbus ID, default 20 | |||
| Ex. 20 | |||
|- | |||
| 10010 | |||
| Read/write | |||
| - | |||
| - | |||
| Unkown | |||
| | |||
|- | |||
| 10011 | |||
| Read | |||
| - | |||
| - | |||
| Unkown | |||
| | |||
|- | |- | ||
|} | |} | ||
Line 223: | Line 237: | ||
{| border="0" cellspacing="0" cellpadding="1" class="wikitable" | {| border="0" cellspacing="0" cellpadding="1" class="wikitable" | ||
|- | |- | ||
| '''Modbus register | | '''Modbus register actual''' | ||
| '''Type''' | | '''Type''' | ||
| '''Access''' | | '''Access''' | ||
Line 231: | Line 244: | ||
| '''Data values''' | | '''Data values''' | ||
|- | |- | ||
| 10099 | | 10099 | ||
| Read/write | | Read/write | ||
Line 239: | Line 251: | ||
| 1-Low fan speed (60VAC), <br>2-Normal fan speed (recommended) (150VAC), <br>3-High fan speed (230VAC) | | 1-Low fan speed (60VAC), <br>2-Normal fan speed (recommended) (150VAC), <br>3-High fan speed (230VAC) | ||
|- | |- | ||
| 10100 | | 10100 | ||
| Read | | Read | ||
Line 247: | Line 258: | ||
| 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode | | 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode | ||
|- | |- | ||
| 10101 | | 10101 | ||
| Read/write | | Read/write | ||
Line 255: | Line 265: | ||
| 0-Manual (preset fan speed), 1-Auto (schedule) | | 0-Manual (preset fan speed), 1-Auto (schedule) | ||
|- | |- | ||
| 10102 | | 10102 | ||
| Read/write | | Read/write | ||
Line 263: | Line 272: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10103 | | 10103 | ||
| Read/write | | Read/write | ||
Line 271: | Line 279: | ||
| 20 to 100% (EC-fan), 0 to 2 (AC-fan) | | 20 to 100% (EC-fan), 0 to 2 (AC-fan) | ||
|- | |- | ||
| 10104 | | 10104 | ||
| Read/write | | Read/write | ||
Line 279: | Line 286: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10105 | | 10105 | ||
| Read/write | | Read/write | ||
Line 287: | Line 293: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10106 | | 10106 | ||
| Read/write | | Read/write | ||
Line 295: | Line 300: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10107 | | 10107 | ||
| Read/write | | Read/write | ||
Line 303: | Line 307: | ||
| 20 to 100% (EC-fan), 0 to 2 (AC-fan) | | 20 to 100% (EC-fan), 0 to 2 (AC-fan) | ||
|- | |- | ||
| 10108 | | 10108 | ||
| Read/write | | Read/write | ||
Line 311: | Line 314: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10109 | | 10109 | ||
| Read/write | | Read/write | ||
Line 319: | Line 321: | ||
| 20 to 100% (EC-fan only) | | 20 to 100% (EC-fan only) | ||
|- | |- | ||
| 10110 | | 10110 | ||
| Read/write | | Read/write | ||
Line 327: | Line 328: | ||
| 0-Disable, 1-Enable - DIP switch 4 set to ON will disable the exhaust fan, or OFF to leave both fans running | | 0-Disable, 1-Enable - DIP switch 4 set to ON will disable the exhaust fan, or OFF to leave both fans running | ||
|- | |- | ||
| 10111 | | 10111 | ||
| Read/write | | Read/write | ||
Line 335: | Line 335: | ||
| 1 to 90 minutes | | 1 to 90 minutes | ||
|- | |- | ||
| 10112 | | 10112 | ||
| Read | | Read | ||
Line 342: | Line 341: | ||
| Override timer count down | | Override timer count down | ||
| 0 to 90 minutes | | 0 to 90 minutes | ||
|- | |- | ||
|} | |} | ||
Line 373: | Line 348: | ||
{| border="0" cellspacing="0" cellpadding="1" class="wikitable" | {| border="0" cellspacing="0" cellpadding="1" class="wikitable" | ||
|- | |- | ||
| '''Modbus register | | '''Modbus register actual''' | ||
| '''Type''' | | '''Type''' | ||
| '''Access''' | | '''Access''' | ||
Line 381: | Line 355: | ||
| '''Data values''' | | '''Data values''' | ||
|- | |- | ||
| 10299 | | 10299 | ||
| Read | | Read | ||
Line 389: | Line 362: | ||
| -30 to 75C, 10x C, ex. 250 => 25.0C | | -30 to 75C, 10x C, ex. 250 => 25.0C | ||
|- | |- | ||
| 10300 | | 10300 | ||
| Read/write | | Read/write | ||
Line 397: | Line 369: | ||
| 0 to 30C, 10x C, ex. 25.0C => 250 | | 0 to 30C, 10x C, ex. 25.0C => 250 | ||
|- | |- | ||
| 10301 | | 10301 | ||
| Read/write | | Read/write | ||
Line 405: | Line 376: | ||
| -90 to +90C, 10x C, ex. +4.5C => 45 | | -90 to +90C, 10x C, ex. +4.5C => 45 | ||
|- | |- | ||
| 10302 | | 10302 | ||
| Read/write | | Read/write | ||
Line 413: | Line 383: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10303 | | 10303 | ||
| Read/write | | Read/write | ||
| 2x Char/Int8 | | 2x Char/Int8 | ||
| 0x0000..0x183B | | 0x0000..0x183B | ||
| Temperature correction | | Temperature correction stop time | ||
| Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05) | | Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05) | ||
|- | |- | ||
| 10304 | | 10304 | ||
| Read | | Read | ||
Line 435: | Line 403: | ||
{| border="0" cellspacing="0" cellpadding="1" class="wikitable" | {| border="0" cellspacing="0" cellpadding="1" class="wikitable" | ||
|- | |- | ||
| '''Modbus register | | '''Modbus register actual''' | ||
| '''Type''' | | '''Type''' | ||
| '''Access''' | | '''Access''' | ||
Line 443: | Line 410: | ||
| '''Data values''' | | '''Data values''' | ||
|- | |- | ||
| 10199 | | 10199 | ||
| Read/write | | Read/write | ||
Line 451: | Line 417: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10200 | | 10200 | ||
| Read/write | | Read/write | ||
Line 459: | Line 424: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10201 | | 10201 | ||
| Read/write | | Read/write | ||
Line 467: | Line 431: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10202 | | 10202 | ||
| Read/write | | Read/write | ||
Line 475: | Line 438: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10203 | | 10203 | ||
| Read/write | | Read/write | ||
Line 483: | Line 445: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10204 | | 10204 | ||
| Read/write | | Read/write | ||
Line 491: | Line 452: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10205 | | 10205 | ||
| Read/write | | Read/write | ||
Line 499: | Line 459: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10206 | | 10206 | ||
| Read/write | | Read/write | ||
Line 507: | Line 466: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10207 | | 10207 | ||
| Read/write | | Read/write | ||
Line 515: | Line 473: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10208 | | 10208 | ||
| Read/write | | Read/write | ||
Line 523: | Line 480: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10209 | | 10209 | ||
| Read/write | | Read/write | ||
Line 531: | Line 487: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10210 | | 10210 | ||
| Read/write | | Read/write | ||
Line 539: | Line 494: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10211 | | 10211 | ||
| Read/write | | Read/write | ||
Line 547: | Line 501: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10212 | | 10212 | ||
| Read/write | | Read/write | ||
Line 555: | Line 508: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10213 | | 10213 | ||
| Read/write | | Read/write | ||
Line 563: | Line 515: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10214 | | 10214 | ||
| Read/write | | Read/write | ||
Line 571: | Line 522: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10215 | | 10215 | ||
| Read/write | | Read/write | ||
Line 579: | Line 529: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10216 | | 10216 | ||
| Read/write | | Read/write | ||
Line 587: | Line 536: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10217 | | 10217 | ||
| Read/write | | Read/write | ||
Line 595: | Line 543: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10218 | | 10218 | ||
| Read/write | | Read/write | ||
Line 603: | Line 550: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10219 | | 10219 | ||
| Read/write | | Read/write | ||
Line 611: | Line 557: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10220 | | 10220 | ||
| Read/write | | Read/write | ||
Line 619: | Line 564: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10221 | | 10221 | ||
| Read/write | | Read/write | ||
Line 627: | Line 571: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10222 | | 10222 | ||
| Read/write | | Read/write | ||
Line 635: | Line 578: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10223 | | 10223 | ||
| Read/write | | Read/write | ||
Line 643: | Line 585: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10224 | | 10224 | ||
| Read/write | | Read/write | ||
Line 651: | Line 592: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10225 | | 10225 | ||
| Read/write | | Read/write | ||
Line 659: | Line 599: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10226 | | 10226 | ||
| Read/write | | Read/write | ||
Line 667: | Line 606: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10227 | | 10227 | ||
| Read/write | | Read/write | ||
Line 675: | Line 613: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10228 | | 10228 | ||
| Read/write | | Read/write | ||
Line 683: | Line 620: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10229 | | 10229 | ||
| Read/write | | Read/write | ||
Line 691: | Line 627: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10230 | | 10230 | ||
| Read/write | | Read/write | ||
Line 699: | Line 634: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10231 | | 10231 | ||
| Read/write | | Read/write | ||
Line 707: | Line 641: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10232 | | 10232 | ||
| Read/write | | Read/write | ||
Line 715: | Line 648: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10233 | | 10233 | ||
| Read/write | | Read/write | ||
Line 723: | Line 655: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10234 | | 10234 | ||
| Read/write | | Read/write | ||
Line 731: | Line 662: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10235 | | 10235 | ||
| Read/write | | Read/write | ||
Line 739: | Line 669: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10236 | | 10236 | ||
| Read/write | | Read/write | ||
Line 747: | Line 676: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10237 | | 10237 | ||
| Read/write | | Read/write | ||
Line 755: | Line 683: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10238 | | 10238 | ||
| Read/write | | Read/write | ||
Line 763: | Line 690: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10239 | | 10239 | ||
| Read/write | | Read/write | ||
Line 771: | Line 697: | ||
| Ex. 08:05 => 0x0805 | | Ex. 08:05 => 0x0805 | ||
|- | |- | ||
| 10240 | | 10240 | ||
| Read/write | | Read/write | ||
Line 779: | Line 704: | ||
| Ex. 15:05 => 0x0F05 | | Ex. 15:05 => 0x0F05 | ||
|- | |- | ||
| 10241 | | 10241 | ||
| Read/write | | Read/write | ||
Line 787: | Line 711: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10242 | | 10242 | ||
| Read/write | | Read/write | ||
Line 795: | Line 718: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10243 | | 10243 | ||
| Read/write | | Read/write | ||
Line 803: | Line 725: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10244 | | 10244 | ||
| Read/write | | Read/write | ||
Line 811: | Line 732: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10245 | | 10245 | ||
| Read/write | | Read/write | ||
Line 819: | Line 739: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10246 | | 10246 | ||
| Read/write | | Read/write | ||
Line 827: | Line 746: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10247 | | 10247 | ||
| Read/write | | Read/write | ||
Line 835: | Line 753: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10248 | | 10248 | ||
| Read/write | | Read/write | ||
Line 843: | Line 760: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10249 | | 10249 | ||
| Read/write | | Read/write | ||
Line 851: | Line 767: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10250 | | 10250 | ||
| Read/write | | Read/write | ||
Line 859: | Line 774: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10251 | | 10251 | ||
| Read/write | | Read/write | ||
Line 867: | Line 781: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10252 | | 10252 | ||
| Read/write | | Read/write | ||
Line 875: | Line 788: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10253 | | 10253 | ||
| Read/write | | Read/write | ||
Line 883: | Line 795: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10254 | | 10254 | ||
| Read/write | | Read/write | ||
Line 891: | Line 802: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10255 | | 10255 | ||
| Read/write | | Read/write | ||
Line 899: | Line 809: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10256 | | 10256 | ||
| Read/write | | Read/write | ||
Line 907: | Line 816: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10257 | | 10257 | ||
| Read/write | | Read/write | ||
Line 915: | Line 823: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10258 | | 10258 | ||
| Read/write | | Read/write | ||
Line 923: | Line 830: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10259 | | 10259 | ||
| Read/write | | Read/write | ||
Line 931: | Line 837: | ||
| 0-Standby, 1-Low, 2-Normal, 3-High | | 0-Standby, 1-Low, 2-Normal, 3-High | ||
|- | |- | ||
| 10260 | | 10260 | ||
| Read/write | | Read/write | ||
Line 939: | Line 844: | ||
| 0 to 3 | | 0 to 3 | ||
|- | |- | ||
| 10261 | | 10261 | ||
| Read/write | | Read/write | ||
Line 946: | Line 850: | ||
| Sun3 ventilation level (fan speed) | | Sun3 ventilation level (fan speed) | ||
| 0 to 3 | | 0 to 3 | ||
|- | |||
|} | |||
== Operation overview == | |||
{| border="0" cellspacing="0" cellpadding="1" class="wikitable" | |||
|- | |||
| '''Modbus register actual''' | |||
| '''Type''' | |||
| '''Access''' | |||
| '''Range''' | |||
| '''Description''' | |||
| '''Data values''' | |||
|- | |||
|- | |||
| 10113 | |||
| Read | |||
| Binary | |||
| 0..1 | |||
| AHU (Air Handling Unit) fans status | |||
| 0-Stopped, 1-Operating | |||
|- | |||
| 10114 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Supply fan level (current level) | |||
| 0 to 100% | |||
|- | |||
| 10115 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Exhaust fan level (current level) | |||
| 0 to 100% | |||
|- | |||
| 10009 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Recuperation level (rotating heat exchanger, DIP switch 1 set to ON - not adjustable directly only through setpoint temperature) | |||
| 0 to 100% | |||
|- | |||
| 10010 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Electric heater level (heating element, DIP switch 2 set to OFF) | |||
| 0 to 100% | |||
|- | |||
| 10011 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Water heating level (external, if installed, DIP switch 2 set to ON) | |||
| 0 to 100% | |||
|- | |||
| 10012 | |||
| Read | |||
| Integer | |||
| 0..100 | |||
| Water cooling level (external, if installed, DIP switch 2 set to ON) | |||
| 0 to 100% | |||
|- | |- | ||
|} | |} |
Revision as of 11:50, 13 July 2023
Domekt Komfovent C4 is a AHU (Air Handling Unit) for use in a balanced HVAC system. The C4 is an older standard use from approx. 2011 to 2016.
If you have a unit without a control panel or want to interface the unit with an external automation. ex. Home Assistant, the following data will make that possible.
To make sure the unit works at all, jump the FC-wires together and the unit should start spinning at max. after three seconds. This confirms that the MCU works as expected.
- Domekt Komfovent C4 Modbus Register Document
- Domekt Komfovent C4 (buttons) Installation and Operation Manual
- Domekt Komfovent C4 (buttons) and C4 Plus (LCD) Installation and Operation Manual
Tools
To manually interface with the unit over Modbus, I would recommend trying the trail version of Modbus Poll. You will have a complete control interface and can easily send queries and receive responses from the unit.
Later you can use Home Assistant to build an entire control panel, better than what is provided by the OEM.
Connection
Connect the unit to a computer using the provided RS485/ModBus cable extruding from the top. There is no need to add 820 Ohm 5V pull-up/gnd pull-down or 120 Ohm termination. It works fine as is.
The pin-out is as the following:
RJ-45 flat cable | Wire color | Function |
---|---|---|
Pin 1 | - | Not used |
Pin 2 | - | Not used |
Pin 3 | Red | +24VDC |
Pin 4 | Yellow | RS485 A+ |
Pin 5 | Green | RS485 B- |
Pin 6 | White | Gnd |
Pin 7 | - | Not used |
Pin 8 | - | Not used |
Modbus settings
To establish a working connection, it's important to match the following connection parameters. A single wrong setting will make the connection not work at all.
Bits per second/baudrate | 19200 |
Data bits/word length | 8 |
Parity | Even |
Stop bits | 1 |
It is also important to use the correct Modbus ID. It's the identifier on the bus and has to be correct in order for communication to happen with the AHU.
The C4 unit has a different Modbus ID than later models, so make sure to double check. Either of the following will work with only one unit on the Modbus line.
Modbus ID | 20 (specific C4 identification address) 254 (common identification address) |
Register list
The C4 unit uses the following Modbus data register functions to read and write data.
A CR2032 battery keeps the registers concurrent when the unit is unplugged, ex. the time and date. Needs replacing after 8 years.
The unit will respond 01 Illegal register or 01 Illegal data register if you are trying to access something that does not exist. If you receive Timeout responses, make sure you use Modbus ID 20, cabling is correct, and the unit is plugged into the mains.
Description | Modbus protocol | Function description | Unit properties |
---|---|---|---|
Read data | Function code 03 | Read Holding Registers / analog output holding registers | Operation status, temperatures, fans speed, and etc. |
Write data single register | Function code 06 | Preset Single Register / analog output holding register | Turn on/off unit, set temperature, change auto/manual mode |
Write multiple data registers | Function code 16 | Preset Multiple Registers / two analog output holding registers | Set multiple individual registers at once, same as 06 |
Controller registers available on the C4 unit. When manually inquiring the unit, use the actual register address. This is because Domekt offsets the register address by add 9000 and subtract -1, ex. register address 1000 => 99999.
- EC = Stepper type fan motor, digitally controlled - DIP switch 3 set to ON
- AC = Regular alternating current type motor, transformer controlled - DIP switch 3 set to OFF
General settings and status
Modbus register actual | Type | Access | Range | Description | Data values |
99999 | Read/write | Integer | 0..1 | Operation start/stop | 1-Start, 0-Stop |
10000 | Read/write | Integer | 0..1 | Season (heating permitted or prohibited) | 1-Winter, 0-Summer (air heating off) |
10001 | Read | Integer | 11..14 | Alarm status (warnings) | 14-Service, 13-Heater off, 11-Rotor stop |
10002 | Read | Binary | 0x0..0xF [b3-b0, 0..1] Ex. 0x01=>64=>00000001 b0=1, rotating heat exchanger |
DIP switch status | b0-Heat exchange type, b1-Heater type, b2-Fan type, b3-OVR-mode (1-On, 0-Off) |
10003 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Time, hhmm | Ex. 8:05 => 0x0805, 18:30 => 0x121E (18=0x12, 30=0x1E) |
10004 | Read/write | Integer | 1-7 | Day of the week | 1-Mon, 2-Tue, 3-Wed, 4-Thu, 5-Fri, 6-Sat, 7-Sun |
10005 | Read/write | 2x Char/Int8 | 0x0101..0x0C1F | Month-day date, mmdd | Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F) |
10006 | Read/write | Integer | 1900-2100 | Year date, yyyy | Ex. 2023 |
10007 | Read | Binary | 0x00..0x7F [b7-b0, 0..1] Ex. 0x40=>64=>00000010 b1=1, supply sensor B1 fault |
Alarm status (stop flags) | b1-Supply sensor B1, b2-Heater overheating, b3-Water temp. low, b4-Rotor stop, b5-Frost possibility, b6-Air temp. high, b7-Air temp. low (1-Fault, 0-None) |
10008 | Read | Integer | 3..28 | Alarm status (stop code) | 3-Rotor stop, 4-Heater overheating, 9-Supply sensor B1, 19-Air temp. low, 20-Air temp. high, 27-Water temp. low, 28-Frost possibility |
10009 | Read/write | Integer | 1..100 | Modbus ID, default 20 | Ex. 20 |
10010 | Read/write | - | - | Unkown | |
10011 | Read | - | - | Unkown |
Ventilation settings and status
Modbus register actual | Type | Access | Range | Description | Data values |
10099 | Read/write | Integer | 1..3 | Ventilation intensity level (manual mode) | 1-Low fan speed (60VAC), 2-Normal fan speed (recommended) (150VAC), 3-High fan speed (230VAC) |
10100 | Read | Integer | 0..4 | Ventilation intensity level current | 0-Standby, 1-Low fan speed, 2-Normal fan speed, 3-High fan speed, 4-Override mode |
10101 | Read/write | Integer | 0..1 | Control mode (Auto/Manual) (no Comfort or Economy mode available) | 0-Manual (preset fan speed), 1-Auto (schedule) |
10102 | Read/write | Integer | 20..100 / 0 | Supply ventilation intensity level 1 (EC-type fan) | 20 to 100% (EC-fan only) |
10103 | Read/write | Integer | 20..100 / 0..2 | Supply ventilation intensity level 2 (EC-type fan / AC-type fan) | 20 to 100% (EC-fan), 0 to 2 (AC-fan) |
10104 | Read/write | Integer | 20..100 / 0 | Supply ventilation intensity level 3 (EC-type fan) | 20 to 100% (EC-fan only) |
10105 | Read/write | Integer | 20..100 / 0 | Supply ventilation intensity level 4 (EC-type fan) | 20 to 100% (EC-fan only) |
10106 | Read/write | Integer | 20..100 / 0 | Exhaust ventilation intensity level 1 (EC-type fan) | 20 to 100% (EC-fan only) |
10107 | Read/write | Integer | 20..100 / 0..2 | Exhaust ventilation intensity level 2 (EC-type fan / AC-type fan) | 20 to 100% (EC-fan), 0 to 2 (AC-fan) |
10108 | Read/write | Integer | 20..100 / 0 | Exhaust ventilation intensity level 3 (EC-type fan) | 20 to 100% (EC-fan only) |
10109 | Read/write | Integer | 20..100 / 0 | Exhaust ventilation intensity level 4 (EC-type fan) | 20 to 100% (EC-fan only) |
10110 | Read/write | Integer | 0..1 | Override/"OVR"-mode, enables fan intensity level 4 (maximum) for a set time period | 0-Disable, 1-Enable - DIP switch 4 set to ON will disable the exhaust fan, or OFF to leave both fans running |
10111 | Read/write | Integer | 1..90 | Override mode timer duration | 1 to 90 minutes |
10112 | Read | Integer | 0..90 | Override timer count down | 0 to 90 minutes |
Temperature settings and status
Modbus register actual | Type | Access | Range | Description | Data values |
10299 | Read | Integer | -300..750 | Supply air temperature, C (after heat exchanger and heater element, to rooms) | -30 to 75C, 10x C, ex. 250 => 25.0C |
10300 | Read/write | Integer | 0..300 | Supply set point temperature, C (for calculation of recuperation, heating levels) | 0 to 30C, 10x C, ex. 25.0C => 250 |
10301 | Read/write | Integer | 0..300 | Temperature correction, C (time based, lower or raise temperature in a set period) | -90 to +90C, 10x C, ex. +4.5C => 45 |
10302 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Temperature correction start time | Ex. 08:05 => 0x0805 |
10303 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Temperature correction stop time | Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05) |
10304 | Read | Integer | -100..1100 | Water temperature, C (external, if installed, DIP switch 2 set to ON) | -10 to 110C, 10x C, ex. 320 => 32.0C |
Schedule settings
Modbus register actual | Type | Access | Range | Description | Data values |
10199 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon1 start time | Ex. 08:05 => 0x0805 |
10200 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon1 stop time | Ex. 15:05 => 0x0F05 |
10201 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon2 start time | Ex. 08:05 => 0x0805 |
10202 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon2 stop time | Ex. 15:05 => 0x0F05 |
10203 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon3 start time | Ex. 08:05 => 0x0805 |
10204 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Mon3 stop time | Ex. 15:05 => 0x0F05 |
10205 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue1 start time | Ex. 08:05 => 0x0805 |
10206 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue1 stop time | Ex. 15:05 => 0x0F05 |
10207 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue2 start time | Ex. 08:05 => 0x0805 |
10208 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue2 stop time | Ex. 15:05 => 0x0F05 |
10209 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue3 start time | Ex. 08:05 => 0x0805 |
10210 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Tue3 stop time | Ex. 15:05 => 0x0F05 |
10211 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed1 start time | Ex. 08:05 => 0x0805 |
10212 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed1 stop time | Ex. 15:05 => 0x0F05 |
10213 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed2 start time | Ex. 08:05 => 0x0805 |
10214 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed2 stop time | Ex. 15:05 => 0x0F05 |
10215 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed3 start time | Ex. 08:05 => 0x0805 |
10216 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Wed3 stop time | Ex. 15:05 => 0x0F05 |
10217 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu1 start time | Ex. 08:05 => 0x0805 |
10218 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu1 stop time | Ex. 15:05 => 0x0F05 |
10219 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu2 start time | Ex. 08:05 => 0x0805 |
10220 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu2 stop time | Ex. 15:05 => 0x0F05 |
10221 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu3 start time | Ex. 08:05 => 0x0805 |
10222 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Thu3 stop time | Ex. 15:05 => 0x0F05 |
10223 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri1 start time | Ex. 08:05 => 0x0805 |
10224 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri1 stop time | Ex. 15:05 => 0x0F05 |
10225 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri2 start time | Ex. 08:05 => 0x0805 |
10226 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri2 stop time | Ex. 15:05 => 0x0F05 |
10227 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri3 start time | Ex. 08:05 => 0x0805 |
10228 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Fri3 stop time | Ex. 15:05 => 0x0F05 |
10229 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat1 start time | Ex. 08:05 => 0x0805 |
10230 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat1 stop time | Ex. 15:05 => 0x0F05 |
10231 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat2 start time | Ex. 08:05 => 0x0805 |
10232 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat2 stop time | Ex. 15:05 => 0x0F05 |
10233 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat3 start time | Ex. 08:05 => 0x0805 |
10234 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sat3 stop time | Ex. 15:05 => 0x0F05 |
10235 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun1 start time | Ex. 08:05 => 0x0805 |
10236 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun1 stop time | Ex. 15:05 => 0x0F05 |
10237 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun2 start time | Ex. 08:05 => 0x0805 |
10238 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun2 stop time | Ex. 15:05 => 0x0F05 |
10239 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun3 start time | Ex. 08:05 => 0x0805 |
10240 | Read/write | 2x Char/Int8 | 0x0000..0x183B | Sun3 stop time | Ex. 15:05 => 0x0F05 |
10241 | Read/write | Integer | 0..3 | Mon1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10242 | Read/write | Integer | 0..3 | Mon2 ventilation level (fan speed) | 0 to 3 |
10243 | Read/write | Integer | 0..3 | Mon3 ventilation level (fan speed) | 0 to 3 |
10244 | Read/write | Integer | 0..3 | Tue1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10245 | Read/write | Integer | 0..3 | Tue2 ventilation level (fan speed) | 0 to 3 |
10246 | Read/write | Integer | 0..3 | Tue3 ventilation level (fan speed) | 0 to 3 |
10247 | Read/write | Integer | 0..3 | Wed1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10248 | Read/write | Integer | 0..3 | Wed2 ventilation level (fan speed) | 0 to 3 |
10249 | Read/write | Integer | 0..3 | Wed3 ventilation level (fan speed) | 0 to 3 |
10250 | Read/write | Integer | 0..3 | Thu1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10251 | Read/write | Integer | 0..3 | Thu2 ventilation level (fan speed) | 0 to 3 |
10252 | Read/write | Integer | 0..3 | Thu3 ventilation level (fan speed) | 0 to 3 |
10253 | Read/write | Integer | 0..3 | Fri1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10254 | Read/write | Integer | 0..3 | Fri2 ventilation level (fan speed) | 0 to 3 |
10255 | Read/write | Integer | 0..3 | Fri3 ventilation level (fan speed) | 0 to 3 |
10256 | Read/write | Integer | 0..3 | Sat1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10257 | Read/write | Integer | 0..3 | Sat2 ventilation level (fan speed) | 0 to 3 |
10258 | Read/write | Integer | 0..3 | Sat3 ventilation level (fan speed) | 0 to 3 |
10259 | Read/write | Integer | 0..3 | Sun1 ventilation level (fan speed) | 0-Standby, 1-Low, 2-Normal, 3-High |
10260 | Read/write | Integer | 0..3 | Sun2 ventilation level (fan speed) | 0 to 3 |
10261 | Read/write | Integer | 0..3 | Sun3 ventilation level (fan speed) | 0 to 3 |
Operation overview
Modbus register actual | Type | Access | Range | Description | Data values |
10113 | Read | Binary | 0..1 | AHU (Air Handling Unit) fans status | 0-Stopped, 1-Operating |
10114 | Read | Integer | 0..100 | Supply fan level (current level) | 0 to 100% |
10115 | Read | Integer | 0..100 | Exhaust fan level (current level) | 0 to 100% |
10009 | Read | Integer | 0..100 | Recuperation level (rotating heat exchanger, DIP switch 1 set to ON - not adjustable directly only through setpoint temperature) | 0 to 100% |
10010 | Read | Integer | 0..100 | Electric heater level (heating element, DIP switch 2 set to OFF) | 0 to 100% |
10011 | Read | Integer | 0..100 | Water heating level (external, if installed, DIP switch 2 set to ON) | 0 to 100% |
10012 | Read | Integer | 0..100 | Water cooling level (external, if installed, DIP switch 2 set to ON) | 0 to 100% |