Commit 3c72f69
committed
Add CCT component support for Pro RGBWW PM rgbcct mode; harden @nullable DTO annotations
- Add cct:0/cct:1 config and status fields (Shelly2ApiJsonDTO)
- Add CCT.GetStatus/CCT.Set RPC constants
- Select CCT.GetStatus for cctx2 profile in getLightStatus()
- Include cct configs in fillRgbwSettings() white-mode light array
- Apply updateLightModeStatus() for cct0/cct1 in fillDeviceStatus()
- Add @nullable throughout Shelly2GetConfigLight and Shelly2RGBWStatus
- Fix value.id unboxing via getInteger() in update helpers
- Improve test assertions: assertNotNull + separate assertThat
Signed-off-by: Markus Michels <markus7017@gmail.com>1 parent 2a3b197 commit 3c72f69
5 files changed
Lines changed: 105 additions & 72 deletions
File tree
- bundles/org.openhab.binding.shelly/src
- main/java/org/openhab/binding/shelly/internal
- api2
- test/java/org/openhab/binding/shelly/internal/api2
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
638 | 638 | | |
639 | 639 | | |
640 | 640 | | |
641 | | - | |
| 641 | + | |
642 | 642 | | |
643 | 643 | | |
644 | 644 | | |
| |||
Lines changed: 23 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| 566 | + | |
| 567 | + | |
566 | 568 | | |
567 | 569 | | |
568 | 570 | | |
| |||
1083 | 1085 | | |
1084 | 1086 | | |
1085 | 1087 | | |
1086 | | - | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
1087 | 1091 | | |
1088 | | - | |
1089 | | - | |
| 1092 | + | |
| 1093 | + | |
1090 | 1094 | | |
1091 | | - | |
| 1095 | + | |
1092 | 1096 | | |
1093 | 1097 | | |
1094 | | - | |
1095 | | - | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
1096 | 1103 | | |
1097 | 1104 | | |
1098 | 1105 | | |
| |||
1121 | 1128 | | |
1122 | 1129 | | |
1123 | 1130 | | |
| 1131 | + | |
1124 | 1132 | | |
1125 | | - | |
| 1133 | + | |
1126 | 1134 | | |
1127 | 1135 | | |
1128 | 1136 | | |
1129 | 1137 | | |
1130 | 1138 | | |
1131 | 1139 | | |
1132 | 1140 | | |
1133 | | - | |
| 1141 | + | |
1134 | 1142 | | |
1135 | 1143 | | |
1136 | 1144 | | |
| |||
1143 | 1151 | | |
1144 | 1152 | | |
1145 | 1153 | | |
| 1154 | + | |
1146 | 1155 | | |
1147 | | - | |
| 1156 | + | |
1148 | 1157 | | |
1149 | 1158 | | |
1150 | 1159 | | |
| |||
1154 | 1163 | | |
1155 | 1164 | | |
1156 | 1165 | | |
1157 | | - | |
| 1166 | + | |
1158 | 1167 | | |
1159 | 1168 | | |
1160 | 1169 | | |
| |||
1167 | 1176 | | |
1168 | 1177 | | |
1169 | 1178 | | |
| 1179 | + | |
1170 | 1180 | | |
1171 | | - | |
| 1181 | + | |
1172 | 1182 | | |
1173 | 1183 | | |
1174 | | - | |
| 1184 | + | |
1175 | 1185 | | |
1176 | 1186 | | |
1177 | 1187 | | |
| |||
1180 | 1190 | | |
1181 | 1191 | | |
1182 | 1192 | | |
1183 | | - | |
| 1193 | + | |
1184 | 1194 | | |
1185 | 1195 | | |
1186 | 1196 | | |
| |||
Lines changed: 61 additions & 50 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
426 | 428 | | |
427 | 429 | | |
428 | 430 | | |
429 | | - | |
| 431 | + | |
430 | 432 | | |
431 | 433 | | |
432 | 434 | | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
437 | 439 | | |
438 | 440 | | |
439 | 441 | | |
440 | 442 | | |
441 | 443 | | |
442 | | - | |
443 | | - | |
| 444 | + | |
| 445 | + | |
444 | 446 | | |
445 | 447 | | |
446 | 448 | | |
447 | | - | |
| 449 | + | |
448 | 450 | | |
449 | 451 | | |
450 | | - | |
451 | | - | |
| 452 | + | |
| 453 | + | |
452 | 454 | | |
453 | | - | |
| 455 | + | |
454 | 456 | | |
455 | | - | |
| 457 | + | |
456 | 458 | | |
457 | | - | |
| 459 | + | |
458 | 460 | | |
459 | | - | |
| 461 | + | |
460 | 462 | | |
461 | | - | |
| 463 | + | |
462 | 464 | | |
463 | | - | |
| 465 | + | |
464 | 466 | | |
465 | | - | |
| 467 | + | |
466 | 468 | | |
467 | | - | |
| 469 | + | |
468 | 470 | | |
469 | | - | |
| 471 | + | |
470 | 472 | | |
471 | | - | |
| 473 | + | |
472 | 474 | | |
473 | | - | |
| 475 | + | |
474 | 476 | | |
475 | | - | |
| 477 | + | |
476 | 478 | | |
477 | | - | |
| 479 | + | |
478 | 480 | | |
479 | 481 | | |
480 | 482 | | |
| |||
554 | 556 | | |
555 | 557 | | |
556 | 558 | | |
557 | | - | |
| 559 | + | |
558 | 560 | | |
559 | | - | |
| 561 | + | |
560 | 562 | | |
561 | | - | |
| 563 | + | |
562 | 564 | | |
563 | | - | |
| 565 | + | |
564 | 566 | | |
565 | | - | |
| 567 | + | |
566 | 568 | | |
567 | | - | |
| 569 | + | |
568 | 570 | | |
569 | | - | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
570 | 576 | | |
571 | 577 | | |
572 | 578 | | |
| |||
642 | 648 | | |
643 | 649 | | |
644 | 650 | | |
645 | | - | |
646 | | - | |
| 651 | + | |
| 652 | + | |
647 | 653 | | |
648 | 654 | | |
649 | 655 | | |
| |||
658 | 664 | | |
659 | 665 | | |
660 | 666 | | |
| 667 | + | |
661 | 668 | | |
662 | 669 | | |
663 | 670 | | |
| |||
801 | 808 | | |
802 | 809 | | |
803 | 810 | | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
812 | | - | |
813 | | - | |
814 | | - | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
815 | 822 | | |
816 | 823 | | |
817 | 824 | | |
| |||
832 | 839 | | |
833 | 840 | | |
834 | 841 | | |
835 | | - | |
| 842 | + | |
836 | 843 | | |
837 | 844 | | |
838 | 845 | | |
| |||
872 | 879 | | |
873 | 880 | | |
874 | 881 | | |
875 | | - | |
| 882 | + | |
876 | 883 | | |
877 | | - | |
| 884 | + | |
878 | 885 | | |
879 | | - | |
| 886 | + | |
880 | 887 | | |
881 | | - | |
| 888 | + | |
882 | 889 | | |
883 | | - | |
| 890 | + | |
884 | 891 | | |
885 | | - | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
886 | 897 | | |
887 | 898 | | |
888 | 899 | | |
| |||
Lines changed: 7 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
801 | | - | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
802 | 803 | | |
803 | 804 | | |
804 | 805 | | |
805 | 806 | | |
806 | 807 | | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
807 | 811 | | |
808 | 812 | | |
809 | 813 | | |
810 | | - | |
811 | | - | |
| 814 | + | |
812 | 815 | | |
813 | 816 | | |
814 | 817 | | |
| |||
Lines changed: 13 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
338 | 339 | | |
339 | 340 | | |
340 | 341 | | |
341 | | - | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
342 | 345 | | |
343 | 346 | | |
344 | 347 | | |
| |||
350 | 353 | | |
351 | 354 | | |
352 | 355 | | |
353 | | - | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
354 | 359 | | |
355 | 360 | | |
356 | 361 | | |
| |||
362 | 367 | | |
363 | 368 | | |
364 | 369 | | |
365 | | - | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
366 | 373 | | |
367 | 374 | | |
368 | 375 | | |
| |||
386 | 393 | | |
387 | 394 | | |
388 | 395 | | |
389 | | - | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
390 | 399 | | |
391 | 400 | | |
0 commit comments