@@ -453,6 +453,7 @@ namespace Excellent {
453453 @ inherit (r_3 , w_1 )
454454 @ ext (0x21 )
455455 model FlowMode0 {
456+ @ minValue (0 ) @ maxValue (50 ) @ step (50 )
456457 speed : speed ;
457458
458459 /** [min:0] */
@@ -472,6 +473,7 @@ namespace Excellent {
472473 @ inherit (r_3 , w_1 )
473474 @ ext (1 )
474475 model FlowMode1 {
476+ @ minValue (50 ) @ maxValue (400 ) @ step (5 )
475477 speed : speed ;
476478
477479 /** [min:50] */
@@ -491,6 +493,7 @@ namespace Excellent {
491493 @ inherit (r_3 , w_1 )
492494 @ ext (0x2 )
493495 model FlowMode2 {
496+ @ minValue (50 ) @ maxValue (400 ) @ step (5 )
494497 speed : speed ;
495498
496499 /** [min:50] */
@@ -510,6 +513,7 @@ namespace Excellent {
510513 @ inherit (r_3 , w_1 )
511514 @ ext (0x3 )
512515 model FlowMode3 {
516+ @ minValue (50 ) @ maxValue (400 ) @ step (5 )
513517 speed : speed ;
514518
515519 /** [min:50] */
@@ -529,6 +533,7 @@ namespace Excellent {
529533 @ inherit (r_3 , w_1 )
530534 @ ext (0x4 )
531535 model BypassTemp {
536+ @ minValue (150 ) @ maxValue (350 ) @ step (5 )
532537 temp10 : temp10 ;
533538
534539 /** [min:150] */
@@ -548,6 +553,7 @@ namespace Excellent {
548553 @ inherit (r_3 , w_1 )
549554 @ ext (0x30 )
550555 model BypassTempHyst {
556+ @ minValue (0 ) @ maxValue (50 ) @ step (5 )
551557 temp10 : temp10 ;
552558
553559 /** [min:0] */
@@ -606,6 +612,7 @@ namespace Excellent {
606612 @ inherit (r_3 , w_1 )
607613 @ ext (0x9 )
608614 model UnbalanceFlow {
615+ @ minValue (-100 ) @ maxValue (100 )
609616 speed : sspeed ;
610617
611618 /** [min:-100] */
@@ -625,6 +632,7 @@ namespace Excellent {
625632 @ inherit (r_3 , w_1 )
626633 @ ext (0xa )
627634 model ExtraHeaterType {
635+ @ minValue (0 ) @ maxValue (2 )
628636 uir : UIR ;
629637
630638 /** [min:0] */
@@ -644,6 +652,7 @@ namespace Excellent {
644652 @ inherit (r_3 , w_1 )
645653 @ ext (0xb )
646654 model PostheaterTemp {
655+ @ minValue (150 ) @ maxValue (300 ) @ step (5 )
647656 temp10 : temp10 ;
648657
649658 /** [min:150] */
@@ -676,6 +685,7 @@ namespace Excellent {
676685 @ inherit (r_3 , w_1 )
677686 @ ext (0xd )
678687 model Input1VMin {
688+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
679689 voltage : voltage ;
680690
681691 /** [min:0] */
@@ -695,6 +705,7 @@ namespace Excellent {
695705 @ inherit (r_3 , w_1 )
696706 @ ext (0xe )
697707 model Input1VMax {
708+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
698709 voltage : voltage ;
699710
700711 /** [min:0] */
@@ -766,6 +777,7 @@ namespace Excellent {
766777 @ inherit (r_3 , w_1 )
767778 @ ext (0x13 )
768779 model Input2VMin {
780+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
769781 voltage : voltage ;
770782
771783 /** [min:0] */
@@ -785,6 +797,7 @@ namespace Excellent {
785797 @ inherit (r_3 , w_1 )
786798 @ ext (0x14 )
787799 model Input2VMax {
800+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
788801 voltage : voltage ;
789802
790803 /** [min:0] */
@@ -856,6 +869,7 @@ namespace Excellent {
856869 @ inherit (r_3 , w_1 )
857870 @ ext (0x19 )
858871 model EWTTempMin {
872+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
859873 temp10 : temp10 ;
860874
861875 /** [min:0] */
@@ -875,6 +889,7 @@ namespace Excellent {
875889 @ inherit (r_3 , w_1 )
876890 @ ext (0x1a )
877891 model EWTTempMax {
892+ @ minValue (150 ) @ maxValue (400 ) @ step (5 )
878893 temp10 : temp10 ;
879894
880895 /** [min:150] */
@@ -894,6 +909,7 @@ namespace Excellent {
894909 @ inherit (r_3 , w_1 )
895910 @ ext (0x32 )
896911 model RHTSensorPresent {
912+ @ minValue (0 ) @ maxValue (1 )
897913 uir : UIR ;
898914
899915 /** [min:0] */
@@ -913,6 +929,7 @@ namespace Excellent {
913929 @ inherit (r_3 , w_1 )
914930 @ ext (0x33 )
915931 model RHTSensorSensitivity {
932+ @ minValue (-2 ) @ maxValue (2 )
916933 sir : SIR ;
917934
918935 /** [min:-2] */
@@ -932,6 +949,7 @@ namespace Excellent {
932949 @ inherit (r_3 , w_1 )
933950 @ ext (0x1d )
934951 model BacklightLevel {
952+ @ minValue (0 ) @ maxValue (100 ) @ step (5 )
935953 percentr : percentr ;
936954
937955 /** [min:0] */
@@ -952,6 +970,7 @@ namespace Excellent {
952970 @ ext (0x34 )
953971 model CO2Sensor1LowerLimit {
954972 @ unit ("ppm" )
973+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
955974 uir : UIR ;
956975
957976 /** [min:400] */
@@ -976,6 +995,7 @@ namespace Excellent {
976995 @ ext (0x35 )
977996 model CO2Sensor1UpperLimit {
978997 @ unit ("ppm" )
998+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
979999 uir : UIR ;
9801000
9811001 /** [min:400] */
@@ -1000,6 +1020,7 @@ namespace Excellent {
10001020 @ ext (0x36 )
10011021 model CO2Sensor2LowerLimit {
10021022 @ unit ("ppm" )
1023+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
10031024 uir : UIR ;
10041025
10051026 /** [min:400] */
@@ -1024,6 +1045,7 @@ namespace Excellent {
10241045 @ ext (0x37 )
10251046 model CO2Sensor2UpperLimit {
10261047 @ unit ("ppm" )
1048+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
10271049 uir : UIR ;
10281050
10291051 /** [min:400] */
@@ -1048,6 +1070,7 @@ namespace Excellent {
10481070 @ ext (0x38 )
10491071 model CO2Sensor3LowerLimit {
10501072 @ unit ("ppm" )
1073+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
10511074 uir : UIR ;
10521075
10531076 /** [min:400] */
@@ -1072,6 +1095,7 @@ namespace Excellent {
10721095 @ ext (0x39 )
10731096 model CO2Sensor3UpperLimit {
10741097 @ unit ("ppm" )
1098+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
10751099 uir : UIR ;
10761100
10771101 /** [min:400] */
@@ -1096,6 +1120,7 @@ namespace Excellent {
10961120 @ ext (0x3a )
10971121 model CO2Sensor4LowerLimit {
10981122 @ unit ("ppm" )
1123+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
10991124 uir : UIR ;
11001125
11011126 /** [min:400] */
@@ -1120,6 +1145,7 @@ namespace Excellent {
11201145 @ ext (0x3b )
11211146 model CO2Sensor4UpperLimit {
11221147 @ unit ("ppm" )
1148+ @ minValue (400 ) @ maxValue (2000 ) @ step (25 )
11231149 uir : UIR ;
11241150
11251151 /** [min:400] */
@@ -1156,6 +1182,7 @@ namespace Excellent {
11561182 @ inherit (r_3 , w_1 )
11571183 @ ext (0x3f )
11581184 model FlowCorrection {
1185+ @ minValue (90 ) @ maxValue (110 )
11591186 percentr : percentr ;
11601187
11611188 /** [min:90] */
@@ -1188,6 +1215,7 @@ namespace Excellent {
11881215 @ inherit (r_3 , w_1 )
11891216 @ ext (0x45 )
11901217 model FilterDaysBeforeWarning {
1218+ @ minValue (1 ) @ maxValue (365 )
11911219 uir : UIR ;
11921220
11931221 /** [min:1] */
@@ -1207,6 +1235,7 @@ namespace Excellent {
12071235 @ inherit (r_3 , w_1 )
12081236 @ ext (0x41 )
12091237 model ModbusInterface {
1238+ @ minValue (0 ) @ maxValue (3 ) @ step (2 )
12101239 uir : UIR ;
12111240
12121241 /** [min:0] */
@@ -1226,6 +1255,7 @@ namespace Excellent {
12261255 @ inherit (r_3 , w_1 )
12271256 @ ext (0x42 )
12281257 model ModbusSlaveAddress {
1258+ @ minValue (1 ) @ maxValue (247 )
12291259 uir : UIR ;
12301260
12311261 /** [min:1] */
0 commit comments