Zigbee Protocol Controller 1.6.0
dotdot_mqtt_command_helpers.hpp
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
14// This file is generated by ZCL Advanced Platform generator. Please don't edit manually.
15
24#ifndef DOTDOT_MQTT_COMMAND_HELPERS_HPP
25#define DOTDOT_MQTT_COMMAND_HELPERS_HPP
26
27#include "dotdot_mqtt.h"
28#include <string>
29
31// Sending Commands functions
33
41
42);
43
44
45
46
53 nlohmann::json &jsn,
56);
57
58
65 nlohmann::json &jsn,
68);
69
70
77 nlohmann::json &jsn,
80);
81
82
92
94
95);
96
97
104 nlohmann::json &jsn,
105 uint16_t &identify_time
106
107);
108
109
110
120
122
123);
124
125
132 nlohmann::json &jsn,
133 uint16_t &timeout
134
135);
136
137
138
146
147);
148
149
150
151
161
163
164);
165
166
173 nlohmann::json &jsn,
174 TriggerEffectEffectIdentifier &effect_identifier,
175
176 TriggerEffectEffectVariant &effect_variant
177
178);
179
180
181
188 nlohmann::json &jsn,
191);
192
193
203
205
206);
207
208
215 nlohmann::json &jsn,
216 uint16_t &group_id,
217
218 std::string &group_name
219
220);
221
222
223
233
235
236);
237
238
245 nlohmann::json &jsn,
246 uint8_t &status,
247
248 uint16_t &group_id
249
250);
251
252
253
263
265
266);
267
268
275 nlohmann::json &jsn,
276 uint16_t &group_id
277
278);
279
280
281
291
293
294);
295
296
303 nlohmann::json &jsn,
304 uint8_t &status,
305
306 uint16_t &group_id,
307
308 std::string &group_name
309
310);
311
312
313
323
325
326);
327
328
335 nlohmann::json &jsn,
336 std::vector<uint16_t> &group_list
337
338);
339
340
341
351
353
354);
355
356
363 nlohmann::json &jsn,
364 uint8_t &capacity,
365
366 std::vector<uint16_t> &group_list
367
368);
369
370
371
381
383
384);
385
386
393 nlohmann::json &jsn,
394 uint16_t &group_id
395
396);
397
398
399
409
411
412);
413
414
421 nlohmann::json &jsn,
422 uint8_t &status,
423
424 uint16_t &group_id
425
426);
427
428
429
437
438);
439
440
441
442
452
454
455);
456
457
464 nlohmann::json &jsn,
465 uint16_t &group_id,
466
467 std::string &group_name
468
469);
470
471
472
479 nlohmann::json &jsn,
482);
483
484
494
496
497);
498
499
506 nlohmann::json &jsn,
507 SGroupId &groupid,
508
509 uint8_t &sceneid,
510
511 uint16_t &transition_time,
512
513 std::string &scene_name,
514
515 std::vector<SExtensionFieldSetList> &extension_field_sets,
516
517 uint8_t &transition_time100ms
518
519);
520
521
522
532
534
535);
536
537
544 nlohmann::json &jsn,
545 zclStatus &status,
546
547 SGroupId &groupid,
548
549 uint8_t &sceneid
550
551);
552
553
554
564
566
567);
568
569
576 nlohmann::json &jsn,
577 SGroupId &groupid,
578
579 uint8_t &sceneid
580
581);
582
583
584
594
596
597);
598
599
606 nlohmann::json &jsn,
607 zclStatus &status,
608
609 SGroupId &groupid,
610
611 uint8_t &sceneid,
612
613 uint16_t &transition_time,
614
615 std::string &scene_name,
616
617 std::vector<SExtensionFieldSetList> &extension_field_sets
618
619);
620
621
622
632
634
635);
636
637
644 nlohmann::json &jsn,
645 SGroupId &groupid,
646
647 uint8_t &sceneid
648
649);
650
651
652
662
664
665);
666
667
674 nlohmann::json &jsn,
675 zclStatus &status,
676
677 SGroupId &groupid,
678
679 uint8_t &sceneid
680
681);
682
683
684
694
696
697);
698
699
706 nlohmann::json &jsn,
707 SGroupId &groupid
708
709);
710
711
712
722
724
725);
726
727
734 nlohmann::json &jsn,
735 zclStatus &status,
736
737 SGroupId &groupid
738
739);
740
741
742
752
754
755);
756
757
764 nlohmann::json &jsn,
765 SGroupId &groupid,
766
767 uint8_t &sceneid
768
769);
770
771
772
782
784
785);
786
787
794 nlohmann::json &jsn,
795 zclStatus &status,
796
797 SGroupId &groupid,
798
799 uint8_t &sceneid
800
801);
802
803
804
814
816
817);
818
819
826 nlohmann::json &jsn,
827 SGroupId &groupid,
828
829 uint8_t &sceneid,
830
831 uint16_t &transition_time
832
833);
834
835
836
846
848
849);
850
851
858 nlohmann::json &jsn,
859 SGroupId &groupid
860
861);
862
863
864
874
876
877);
878
879
886 nlohmann::json &jsn,
887 zclStatus &status,
888
889 uint8_t &capacity,
890
891 SGroupId &groupid,
892
893 std::vector<uint8_t> &scene_list
894
895);
896
897
898
908
910
911);
912
913
920 nlohmann::json &jsn,
921 SGroupId &groupid,
922
923 uint8_t &sceneid,
924
925 uint16_t &transition_time,
926
927 std::string &scene_name,
928
929 std::vector<SExtensionFieldSetList> &extension_field_sets
930
931);
932
933
934
944
946
947);
948
949
956 nlohmann::json &jsn,
957 zclStatus &status,
958
959 SGroupId &groupid,
960
961 uint8_t &sceneid
962
963);
964
965
966
976
978
979);
980
981
988 nlohmann::json &jsn,
989 SGroupId &groupid,
990
991 uint8_t &sceneid
992
993);
994
995
996
1006
1008
1009);
1010
1011
1018 nlohmann::json &jsn,
1019 zclStatus &status,
1020
1021 SGroupId &groupid,
1022
1023 uint8_t &sceneid,
1024
1025 uint16_t &transition_time,
1026
1027 std::string &scene_name,
1028
1029 std::vector<SExtensionFieldSetList> &extension_field_sets
1030
1031);
1032
1033
1034
1044
1046
1047);
1048
1049
1056 nlohmann::json &jsn,
1057 uint8_t &mode,
1058
1059 SGroupId &group_identifier_from,
1060
1061 uint8_t &scene_identifier_from,
1062
1063 SGroupId &group_identifier_to,
1064
1065 uint8_t &scene_identifier_to
1066
1067);
1068
1069
1070
1080
1082
1083);
1084
1085
1092 nlohmann::json &jsn,
1093 zclStatus &status,
1094
1095 SGroupId &group_identifier_from,
1096
1097 uint8_t &scene_identifier_from
1098
1099);
1100
1101
1102
1109 nlohmann::json &jsn,
1112);
1113
1114
1122
1123);
1124
1125
1126
1127
1135
1136);
1137
1138
1139
1140
1148
1149);
1150
1151
1152
1153
1163
1165
1166);
1167
1168
1175 nlohmann::json &jsn,
1176 OffWithEffectEffectIdentifier &effect_identifier,
1177
1178 uint8_t &effect_variant
1179
1180);
1181
1182
1183
1191
1192);
1193
1194
1195
1196
1206
1208
1209);
1210
1211
1218 nlohmann::json &jsn,
1219 uint8_t &on_off_control,
1220
1221 uint16_t &on_time,
1222
1223 uint16_t &off_wait_time
1224
1225);
1226
1227
1228
1235 nlohmann::json &jsn,
1238);
1239
1240
1250
1252
1253);
1254
1255
1262 nlohmann::json &jsn,
1263 uint8_t &level,
1264
1265 uint16_t &transition_time,
1266
1267 uint8_t &options_mask,
1268
1269 uint8_t &options_override
1270
1271);
1272
1273
1274
1284
1286
1287);
1288
1289
1296 nlohmann::json &jsn,
1297 MoveStepMode &move_mode,
1298
1299 uint8_t &rate,
1300
1301 uint8_t &options_mask,
1302
1303 uint8_t &options_override
1304
1305);
1306
1307
1308
1318
1320
1321);
1322
1323
1330 nlohmann::json &jsn,
1331 MoveStepMode &step_mode,
1332
1333 uint8_t &step_size,
1334
1335 uint16_t &transition_time,
1336
1337 uint8_t &options_mask,
1338
1339 uint8_t &options_override
1340
1341);
1342
1343
1344
1354
1356
1357);
1358
1359
1366 nlohmann::json &jsn,
1367 uint8_t &options_mask,
1368
1369 uint8_t &options_override
1370
1371);
1372
1373
1374
1384
1386
1387);
1388
1389
1396 nlohmann::json &jsn,
1397 uint8_t &level,
1398
1399 uint16_t &transition_time,
1400
1401 uint8_t &options_mask,
1402
1403 uint8_t &options_override
1404
1405);
1406
1407
1408
1418
1420
1421);
1422
1423
1430 nlohmann::json &jsn,
1431 MoveStepMode &move_mode,
1432
1433 uint8_t &rate,
1434
1435 uint8_t &options_mask,
1436
1437 uint8_t &options_override
1438
1439);
1440
1441
1442
1452
1454
1455);
1456
1457
1464 nlohmann::json &jsn,
1465 MoveStepMode &step_mode,
1466
1467 uint8_t &step_size,
1468
1469 uint16_t &transition_time,
1470
1471 uint8_t &options_mask,
1472
1473 uint8_t &options_override
1474
1475);
1476
1477
1478
1488
1490
1491);
1492
1493
1500 nlohmann::json &jsn,
1501 uint8_t &options_mask,
1502
1503 uint8_t &options_override
1504
1505);
1506
1507
1508
1518
1520
1521);
1522
1523
1530 nlohmann::json &jsn,
1531 uint16_t &frequency
1532
1533);
1534
1535
1536
1543 nlohmann::json &jsn,
1545 uic_mqtt_dotdot_level_updated_state_t &new_updated_state
1546);
1547
1548
1558
1560
1561);
1562
1563
1570 nlohmann::json &jsn,
1571 uint8_t &alarm_code,
1572
1573 clusterId &cluster_identifier
1574
1575);
1576
1577
1578
1588
1590
1591);
1592
1593
1600 nlohmann::json &jsn,
1601 uint8_t &alarm_code,
1602
1603 clusterId &cluster_identifier
1604
1605);
1606
1607
1608
1616
1617);
1618
1619
1620
1621
1631
1633
1634);
1635
1636
1643 nlohmann::json &jsn,
1644 zclStatus &status,
1645
1646 uint8_t &alarm_code,
1647
1648 clusterId &cluster_identifier,
1649
1650 uint32_t &time_stamp
1651
1652);
1653
1654
1655
1663
1664);
1665
1666
1667
1668
1676
1677);
1678
1679
1680
1681
1688 nlohmann::json &jsn,
1691);
1692
1693
1700 nlohmann::json &jsn,
1702 uic_mqtt_dotdot_time_updated_state_t &new_updated_state
1703);
1704
1705
1713
1714);
1715
1716
1717
1718
1728
1730
1731);
1732
1733
1740 nlohmann::json &jsn,
1741 bool &start_fast_polling,
1742
1743 uint16_t &fast_poll_timeout
1744
1745);
1746
1747
1748
1756
1757);
1758
1759
1760
1761
1771
1773
1774);
1775
1776
1783 nlohmann::json &jsn,
1784 uint32_t &new_long_poll_interval
1785
1786);
1787
1788
1789
1799
1801
1802);
1803
1804
1811 nlohmann::json &jsn,
1812 uint16_t &new_short_poll_interval
1813
1814);
1815
1816
1817
1824 nlohmann::json &jsn,
1827);
1828
1829
1836 nlohmann::json &jsn,
1839);
1840
1841
1851
1853
1854);
1855
1856
1863 nlohmann::json &jsn,
1864 std::string &pin_or_rfid_code
1865
1866);
1867
1868
1869
1879
1881
1882);
1883
1884
1891 nlohmann::json &jsn,
1892 zclStatus &status
1893
1894);
1895
1896
1897
1907
1909
1910);
1911
1912
1919 nlohmann::json &jsn,
1920 std::string &pin_or_rfid_code
1921
1922);
1923
1924
1925
1935
1937
1938);
1939
1940
1947 nlohmann::json &jsn,
1948 zclStatus &status
1949
1950);
1951
1952
1953
1963
1965
1966);
1967
1968
1975 nlohmann::json &jsn,
1976 std::string &pin_or_rfid_code
1977
1978);
1979
1980
1981
1991
1993
1994);
1995
1996
2003 nlohmann::json &jsn,
2004 zclStatus &status
2005
2006);
2007
2008
2009
2019
2021
2022);
2023
2024
2031 nlohmann::json &jsn,
2032 uint16_t &timeout_in_seconds,
2033
2034 std::string &pin_or_rfid_code
2035
2036);
2037
2038
2039
2049
2051
2052);
2053
2054
2061 nlohmann::json &jsn,
2062 zclStatus &status
2063
2064);
2065
2066
2067
2077
2079
2080);
2081
2082
2089 nlohmann::json &jsn,
2090 uint16_t &log_index
2091
2092);
2093
2094
2095
2105
2107
2108);
2109
2110
2117 nlohmann::json &jsn,
2118 uint16_t &log_entryid,
2119
2120 uint32_t &timestamp,
2121
2123
2124 DrlkOperEventSource &source_operation_event,
2125
2126 uint8_t &event_id_or_alarm_code,
2127
2128 uint16_t &userid,
2129
2130 std::string &pin
2131
2132);
2133
2134
2135
2145
2147
2148);
2149
2150
2157 nlohmann::json &jsn,
2158 DrlkPINUserID &userid,
2159
2160 DrlkSettableUserStatus &user_status,
2161
2162 DrlkUserType &user_type,
2163
2164 std::string &pin
2165
2166);
2167
2168
2169
2179
2181
2182);
2183
2184
2191 nlohmann::json &jsn,
2192 DrlkSetCodeStatus &status
2193
2194);
2195
2196
2197
2207
2209
2210);
2211
2212
2219 nlohmann::json &jsn,
2220 DrlkPINUserID &userid
2221
2222);
2223
2224
2225
2235
2237
2238);
2239
2240
2247 nlohmann::json &jsn,
2248 uint16_t &userid,
2249
2250 DrlkUserStatus &user_status,
2251
2252 DrlkUserType &user_type,
2253
2254 std::string &code
2255
2256);
2257
2258
2259
2269
2271
2272);
2273
2274
2281 nlohmann::json &jsn,
2282 DrlkPINUserID &userid
2283
2284);
2285
2286
2287
2297
2299
2300);
2301
2302
2309 nlohmann::json &jsn,
2310 DrlkPassFailStatus &status
2311
2312);
2313
2314
2315
2323
2324);
2325
2326
2327
2328
2338
2340
2341);
2342
2343
2350 nlohmann::json &jsn,
2351 DrlkPassFailStatus &status
2352
2353);
2354
2355
2356
2366
2368
2369);
2370
2371
2378 nlohmann::json &jsn,
2379 DrlkTotalUserID &userid,
2380
2381 DrlkSettableUserStatus &user_status
2382
2383);
2384
2385
2386
2396
2398
2399);
2400
2401
2408 nlohmann::json &jsn,
2409 DrlkPassFailStatus &status
2410
2411);
2412
2413
2414
2424
2426
2427);
2428
2429
2436 nlohmann::json &jsn,
2437 DrlkTotalUserID &userid
2438
2439);
2440
2441
2442
2452
2454
2455);
2456
2457
2464 nlohmann::json &jsn,
2465 uint16_t &userid,
2466
2467 DrlkUserStatus &user_status
2468
2469);
2470
2471
2472
2482
2484
2485);
2486
2487
2494 nlohmann::json &jsn,
2495 DrlkWeekDayScheduleID &scheduleid,
2496
2497 DrlkTotalUserID &userid,
2498
2499 uint8_t &days_mask,
2500
2501 uint8_t &start_hour,
2502
2503 uint8_t &start_minute,
2504
2505 uint8_t &end_hour,
2506
2507 uint8_t &end_minute
2508
2509);
2510
2511
2512
2522
2524
2525);
2526
2527
2534 nlohmann::json &jsn,
2535 DrlkPassFailStatus &status
2536
2537);
2538
2539
2540
2550
2552
2553);
2554
2555
2562 nlohmann::json &jsn,
2563 DrlkWeekDayScheduleID &scheduleid,
2564
2565 DrlkTotalUserID &userid
2566
2567);
2568
2569
2570
2580
2582
2583);
2584
2585
2592 nlohmann::json &jsn,
2593 uint8_t &scheduleid,
2594
2595 uint16_t &userid,
2596
2597 zclStatus &status,
2598
2599 uint8_t &days_mask,
2600
2601 uint8_t &start_hour,
2602
2603 uint8_t &start_minute,
2604
2605 uint8_t &end_hour,
2606
2607 uint8_t &end_minute
2608
2609);
2610
2611
2612
2622
2624
2625);
2626
2627
2634 nlohmann::json &jsn,
2635 DrlkWeekDayScheduleID &scheduleid,
2636
2637 DrlkTotalUserID &userid
2638
2639);
2640
2641
2642
2652
2654
2655);
2656
2657
2664 nlohmann::json &jsn,
2665 DrlkPassFailStatus &status
2666
2667);
2668
2669
2670
2680
2682
2683);
2684
2685
2692 nlohmann::json &jsn,
2693 DrlkYearDayScheduleID &scheduleid,
2694
2695 DrlkTotalUserID &userid,
2696
2697 uint32_t &local_start_time,
2698
2699 uint32_t &local_end_time
2700
2701);
2702
2703
2704
2714
2716
2717);
2718
2719
2726 nlohmann::json &jsn,
2727 DrlkPassFailStatus &status
2728
2729);
2730
2731
2732
2742
2744
2745);
2746
2747
2754 nlohmann::json &jsn,
2755 DrlkYearDayScheduleID &scheduleid,
2756
2757 DrlkTotalUserID &userid
2758
2759);
2760
2761
2762
2772
2774
2775);
2776
2777
2784 nlohmann::json &jsn,
2785 uint8_t &scheduleid,
2786
2787 uint16_t &userid,
2788
2789 zclStatus &status,
2790
2791 uint32_t &local_start_time,
2792
2793 uint32_t &local_end_time
2794
2795);
2796
2797
2798
2808
2810
2811);
2812
2813
2820 nlohmann::json &jsn,
2821 DrlkYearDayScheduleID &scheduleid,
2822
2823 DrlkTotalUserID &userid
2824
2825);
2826
2827
2828
2838
2840
2841);
2842
2843
2850 nlohmann::json &jsn,
2851 DrlkPassFailStatus &status
2852
2853);
2854
2855
2856
2866
2868
2869);
2870
2871
2878 nlohmann::json &jsn,
2879 DrlkHolidayScheduleID &holiday_scheduleid,
2880
2881 uint32_t &local_start_time,
2882
2883 uint32_t &local_end_time,
2884
2885 DrlkOperMode &operating_mode_during_holiday
2886
2887);
2888
2889
2890
2900
2902
2903);
2904
2905
2912 nlohmann::json &jsn,
2913 DrlkPassFailStatus &status
2914
2915);
2916
2917
2918
2928
2930
2931);
2932
2933
2940 nlohmann::json &jsn,
2941 DrlkHolidayScheduleID &holiday_scheduleid
2942
2943);
2944
2945
2946
2956
2958
2959);
2960
2961
2968 nlohmann::json &jsn,
2969 uint8_t &holiday_scheduleid,
2970
2971 zclStatus &status,
2972
2973 uint32_t &local_start_time,
2974
2975 uint32_t &local_end_time,
2976
2977 DrlkOperMode &operating_mode_during_holiday
2978
2979);
2980
2981
2982
2992
2994
2995);
2996
2997
3004 nlohmann::json &jsn,
3005 DrlkHolidayScheduleID &holiday_scheduleid
3006
3007);
3008
3009
3010
3020
3022
3023);
3024
3025
3032 nlohmann::json &jsn,
3033 DrlkPassFailStatus &status
3034
3035);
3036
3037
3038
3048
3050
3051);
3052
3053
3060 nlohmann::json &jsn,
3061 DrlkTotalUserID &userid,
3062
3063 DrlkUserType &user_type
3064
3065);
3066
3067
3068
3078
3080
3081);
3082
3083
3090 nlohmann::json &jsn,
3091 DrlkPassFailStatus &status
3092
3093);
3094
3095
3096
3106
3108
3109);
3110
3111
3118 nlohmann::json &jsn,
3119 DrlkTotalUserID &userid
3120
3121);
3122
3123
3124
3134
3136
3137);
3138
3139
3146 nlohmann::json &jsn,
3147 uint16_t &userid,
3148
3149 DrlkUserType &user_type
3150
3151);
3152
3153
3154
3164
3166
3167);
3168
3169
3176 nlohmann::json &jsn,
3177 DrlkRFIDUserID &userid,
3178
3179 DrlkSettableUserStatus &user_status,
3180
3181 DrlkUserType &user_type,
3182
3183 std::string &rfid_code
3184
3185);
3186
3187
3188
3198
3200
3201);
3202
3203
3210 nlohmann::json &jsn,
3211 DrlkSetCodeStatus &status
3212
3213);
3214
3215
3216
3226
3228
3229);
3230
3231
3238 nlohmann::json &jsn,
3239 DrlkRFIDUserID &userid
3240
3241);
3242
3243
3244
3254
3256
3257);
3258
3259
3266 nlohmann::json &jsn,
3267 uint16_t &userid,
3268
3269 DrlkUserStatus &user_status,
3270
3271 DrlkUserType &user_type,
3272
3273 std::string &rfid_code
3274
3275);
3276
3277
3278
3288
3290
3291);
3292
3293
3300 nlohmann::json &jsn,
3301 DrlkRFIDUserID &userid
3302
3303);
3304
3305
3306
3316
3318
3319);
3320
3321
3328 nlohmann::json &jsn,
3329 DrlkPassFailStatus &status
3330
3331);
3332
3333
3334
3342
3343);
3344
3345
3346
3347
3357
3359
3360);
3361
3362
3369 nlohmann::json &jsn,
3370 DrlkPassFailStatus &status
3371
3372);
3373
3374
3375
3385
3387
3388);
3389
3390
3397 nlohmann::json &jsn,
3398 DataOperationTypeEnum &operation_type,
3399
3400 uint16_t &user_index,
3401
3402 std::string &user_name,
3403
3404 uint32_t &user_uniqueid,
3405
3406 DrlkSettableUserStatus &user_status,
3407
3408 DrlkUserType &user_type,
3409
3410 CredentialRuleEnum &credential_rule
3411
3412);
3413
3414
3415
3425
3427
3428);
3429
3430
3437 nlohmann::json &jsn,
3438 uint16_t &user_index
3439
3440);
3441
3442
3443
3451
3452);
3453
3454
3455
3456
3466
3468
3469);
3470
3471
3478 nlohmann::json &jsn,
3479 uint16_t &user_index
3480
3481);
3482
3483
3484
3494
3496
3497);
3498
3499
3506 nlohmann::json &jsn,
3507 DrlkOperEventSource &operation_event_source,
3508
3510
3511 uint16_t &userid,
3512
3513 std::string &pin,
3514
3515 uint32_t &local_time,
3516
3517 std::string &data
3518
3519);
3520
3521
3522
3532
3534
3535);
3536
3537
3544 nlohmann::json &jsn,
3546
3548
3549 uint16_t &userid,
3550
3551 std::string &pin,
3552
3553 DrlkUserType &user_type,
3554
3555 DrlkUserStatus &user_status,
3556
3557 uint32_t &local_time,
3558
3559 std::string &data
3560
3561);
3562
3563
3564
3574
3576
3577);
3578
3579
3586 nlohmann::json &jsn,
3587 DataOperationTypeEnum &operation_type,
3588
3589 CredentialStruct &credential,
3590
3591 std::string &credential_data,
3592
3593 uint16_t &user_index,
3594
3595 DrlkSettableUserStatus &user_status,
3596
3597 DrlkUserType &user_type
3598
3599);
3600
3601
3602
3610
3611);
3612
3613
3614
3615
3625
3627
3628);
3629
3630
3637 nlohmann::json &jsn,
3638 CredentialStruct &credential
3639
3640);
3641
3642
3643
3651
3652);
3653
3654
3655
3656
3666
3668
3669);
3670
3671
3678 nlohmann::json &jsn,
3679 CredentialStruct &credential
3680
3681);
3682
3683
3684
3694
3696
3697);
3698
3699
3706 nlohmann::json &jsn,
3707 std::string &pin_code
3708
3709);
3710
3711
3712
3719 nlohmann::json &jsn,
3722);
3723
3724
3732
3733);
3734
3735
3736
3737
3745
3746);
3747
3748
3749
3750
3758
3759);
3760
3761
3762
3763
3773
3775
3776);
3777
3778
3785 nlohmann::json &jsn,
3786 uint16_t &lift_value
3787
3788);
3789
3790
3791
3801
3803
3804);
3805
3806
3813 nlohmann::json &jsn,
3814 uint8_t &percentage_lift_value
3815
3816);
3817
3818
3819
3829
3831
3832);
3833
3834
3841 nlohmann::json &jsn,
3842 uint16_t &tilt_value
3843
3844);
3845
3846
3847
3857
3859
3860);
3861
3862
3869 nlohmann::json &jsn,
3870 uint8_t &percentage_tilt_value
3871
3872);
3873
3874
3875
3882 nlohmann::json &jsn,
3885);
3886
3887
3897
3899
3900);
3901
3902
3909 nlohmann::json &jsn,
3910 uint8_t &percent_open
3911
3912);
3913
3914
3915
3923
3924);
3925
3926
3927
3928
3935 nlohmann::json &jsn,
3938);
3939
3940
3947 nlohmann::json &jsn,
3950);
3951
3952
3962
3964
3965);
3966
3967
3974 nlohmann::json &jsn,
3976
3977 int8_t &amount
3978
3979);
3980
3981
3982
3992
3994
3995);
3996
3997
4004 nlohmann::json &jsn,
4005 uint8_t &number_of_transitions,
4006
4007 uint8_t &day_of_week,
4008
4009 uint8_t &mode,
4010
4011 std::vector<TransitionType> &transitions
4012
4013);
4014
4015
4016
4026
4028
4029);
4030
4031
4038 nlohmann::json &jsn,
4039 uint8_t &number_of_transitions,
4040
4041 uint8_t &day_of_week,
4042
4043 uint8_t &mode,
4044
4045 std::vector<TransitionType> &transitions
4046
4047);
4048
4049
4050
4060
4062
4063);
4064
4065
4072 nlohmann::json &jsn,
4073 uint16_t &time_of_day,
4074
4075 uint8_t &relay_status,
4076
4077 int16_t &local_temperature,
4078
4079 uint8_t &humidity_percentage,
4080
4081 int16_t &set_point,
4082
4083 uint16_t &unread_entries
4084
4085);
4086
4087
4088
4098
4100
4101);
4102
4103
4110 nlohmann::json &jsn,
4111 uint8_t &days_to_return,
4112
4113 uint8_t &mode_to_return
4114
4115);
4116
4117
4118
4126
4127);
4128
4129
4130
4131
4139
4140);
4141
4142
4143
4144
4151 nlohmann::json &jsn,
4154);
4155
4156
4163 nlohmann::json &jsn,
4166);
4167
4168
4175 nlohmann::json &jsn,
4178);
4179
4180
4187 nlohmann::json &jsn,
4190);
4191
4192
4202
4204
4205);
4206
4207
4214 nlohmann::json &jsn,
4215 uint8_t &hue,
4216
4217 CCDirection &direction,
4218
4219 uint16_t &transition_time,
4220
4221 uint8_t &options_mask,
4222
4223 uint8_t &options_override
4224
4225);
4226
4227
4228
4238
4240
4241);
4242
4243
4250 nlohmann::json &jsn,
4251 CCMoveMode &move_mode,
4252
4253 uint8_t &rate,
4254
4255 uint8_t &options_mask,
4256
4257 uint8_t &options_override
4258
4259);
4260
4261
4262
4272
4274
4275);
4276
4277
4284 nlohmann::json &jsn,
4285 CCStepMode &step_mode,
4286
4287 uint8_t &step_size,
4288
4289 uint8_t &transition_time,
4290
4291 uint8_t &options_mask,
4292
4293 uint8_t &options_override
4294
4295);
4296
4297
4298
4308
4310
4311);
4312
4313
4320 nlohmann::json &jsn,
4321 uint8_t &saturation,
4322
4323 uint16_t &transition_time,
4324
4325 uint8_t &options_mask,
4326
4327 uint8_t &options_override
4328
4329);
4330
4331
4332
4342
4344
4345);
4346
4347
4354 nlohmann::json &jsn,
4355 CCMoveMode &move_mode,
4356
4357 uint8_t &rate,
4358
4359 uint8_t &options_mask,
4360
4361 uint8_t &options_override
4362
4363);
4364
4365
4366
4376
4378
4379);
4380
4381
4388 nlohmann::json &jsn,
4389 CCStepMode &step_mode,
4390
4391 uint8_t &step_size,
4392
4393 uint8_t &transition_time,
4394
4395 uint8_t &options_mask,
4396
4397 uint8_t &options_override
4398
4399);
4400
4401
4402
4412
4414
4415);
4416
4417
4424 nlohmann::json &jsn,
4425 uint8_t &hue,
4426
4427 uint8_t &saturation,
4428
4429 uint16_t &transition_time,
4430
4431 uint8_t &options_mask,
4432
4433 uint8_t &options_override
4434
4435);
4436
4437
4438
4448
4450
4451);
4452
4453
4460 nlohmann::json &jsn,
4461 uint16_t &colorx,
4462
4463 uint16_t &colory,
4464
4465 uint16_t &transition_time,
4466
4467 uint8_t &options_mask,
4468
4469 uint8_t &options_override
4470
4471);
4472
4473
4474
4484
4486
4487);
4488
4489
4496 nlohmann::json &jsn,
4497 int16_t &ratex,
4498
4499 int16_t &ratey,
4500
4501 uint8_t &options_mask,
4502
4503 uint8_t &options_override
4504
4505);
4506
4507
4508
4518
4520
4521);
4522
4523
4530 nlohmann::json &jsn,
4531 int16_t &stepx,
4532
4533 int16_t &stepy,
4534
4535 uint16_t &transition_time,
4536
4537 uint8_t &options_mask,
4538
4539 uint8_t &options_override
4540
4541);
4542
4543
4544
4554
4556
4557);
4558
4559
4566 nlohmann::json &jsn,
4567 uint16_t &color_temperature_mireds,
4568
4569 uint16_t &transition_time,
4570
4571 uint8_t &options_mask,
4572
4573 uint8_t &options_override
4574
4575);
4576
4577
4578
4588
4590
4591);
4592
4593
4600 nlohmann::json &jsn,
4601 uint16_t &enhanced_hue,
4602
4603 CCDirection &direction,
4604
4605 uint16_t &transition_time,
4606
4607 uint8_t &options_mask,
4608
4609 uint8_t &options_override
4610
4611);
4612
4613
4614
4624
4626
4627);
4628
4629
4636 nlohmann::json &jsn,
4637 CCMoveMode &move_mode,
4638
4639 uint16_t &rate,
4640
4641 uint8_t &options_mask,
4642
4643 uint8_t &options_override
4644
4645);
4646
4647
4648
4658
4660
4661);
4662
4663
4670 nlohmann::json &jsn,
4671 CCStepMode &step_mode,
4672
4673 uint16_t &step_size,
4674
4675 uint16_t &transition_time,
4676
4677 uint8_t &options_mask,
4678
4679 uint8_t &options_override
4680
4681);
4682
4683
4684
4694
4696
4697);
4698
4699
4706 nlohmann::json &jsn,
4707 uint16_t &enhanced_hue,
4708
4709 uint8_t &saturation,
4710
4711 uint16_t &transition_time,
4712
4713 uint8_t &options_mask,
4714
4715 uint8_t &options_override
4716
4717);
4718
4719
4720
4730
4732
4733);
4734
4735
4742 nlohmann::json &jsn,
4743 uint8_t &update_flags,
4744
4745 ColorLoopSetAction &action,
4746
4747 CCColorLoopDirection &direction,
4748
4749 uint16_t &time,
4750
4751 uint16_t &start_hue,
4752
4753 uint8_t &options_mask,
4754
4755 uint8_t &options_override
4756
4757);
4758
4759
4760
4770
4772
4773);
4774
4775
4782 nlohmann::json &jsn,
4783 uint8_t &options_mask,
4784
4785 uint8_t &options_override
4786
4787);
4788
4789
4790
4800
4802
4803);
4804
4805
4812 nlohmann::json &jsn,
4813 CCMoveMode &move_mode,
4814
4815 uint16_t &rate,
4816
4817 CCMinMiredsField &color_temperature_minimum_mireds,
4818
4819 CCMaxMiredsField &color_temperature_maximum_mireds,
4820
4821 uint8_t &options_mask,
4822
4823 uint8_t &options_override
4824
4825);
4826
4827
4828
4838
4840
4841);
4842
4843
4850 nlohmann::json &jsn,
4851 CCStepMode &step_mode,
4852
4853 uint16_t &step_size,
4854
4855 uint16_t &transition_time,
4856
4857 CCMinMiredsField &color_temperature_minimum_mireds,
4858
4859 CCMaxMiredsField &color_temperature_maximum_mireds,
4860
4861 uint8_t &options_mask,
4862
4863 uint8_t &options_override
4864
4865);
4866
4867
4868
4875 nlohmann::json &jsn,
4878);
4879
4880
4887 nlohmann::json &jsn,
4890);
4891
4892
4899 nlohmann::json &jsn,
4902);
4903
4904
4911 nlohmann::json &jsn,
4914);
4915
4916
4923 nlohmann::json &jsn,
4926);
4927
4928
4935 nlohmann::json &jsn,
4938);
4939
4940
4947 nlohmann::json &jsn,
4950);
4951
4952
4959 nlohmann::json &jsn,
4962);
4963
4964
4971 nlohmann::json &jsn,
4974);
4975
4976
4983 nlohmann::json &jsn,
4986);
4987
4988
4995 nlohmann::json &jsn,
4998);
4999
5000
5007 nlohmann::json &jsn,
5010);
5011
5012
5019 nlohmann::json &jsn,
5022);
5023
5024
5031 nlohmann::json &jsn,
5034);
5035
5036
5043 nlohmann::json &jsn,
5046);
5047
5048
5055 nlohmann::json &jsn,
5057 uic_mqtt_dotdot_pm25_updated_state_t &new_updated_state
5058);
5059
5060
5070
5072
5073);
5074
5075
5082 nlohmann::json &jsn,
5083 ZoneEnrollResponseEnrollResponseCode &enroll_response_code,
5084
5085 uint8_t &zoneid
5086
5087);
5088
5089
5090
5100
5102
5103);
5104
5105
5112 nlohmann::json &jsn,
5113 uint16_t &zone_status,
5114
5115 uint8_t &extended_status,
5116
5117 uint8_t &zoneid,
5118
5119 uint16_t &delay
5120
5121);
5122
5123
5124
5132
5133);
5134
5135
5136
5137
5147
5149
5150);
5151
5152
5159 nlohmann::json &jsn,
5160 IasZoneType &zone_type,
5161
5162 uint16_t &manufacturer_code
5163
5164);
5165
5166
5167
5177
5179
5180);
5181
5182
5189 nlohmann::json &jsn,
5190 uint8_t &test_mode_duration,
5191
5192 uint8_t &current_zone_sensitivity_level
5193
5194);
5195
5196
5197
5204 nlohmann::json &jsn,
5207);
5208
5209
5219
5221
5222);
5223
5224
5231 nlohmann::json &jsn,
5232 uint8_t &siren_configuration,
5233
5234 uint16_t &warning_duration,
5235
5236 uint8_t &strobe_duty_cycle,
5237
5238 IaswdLevel &strobe_level
5239
5240);
5241
5242
5243
5253
5255
5256);
5257
5258
5265 nlohmann::json &jsn,
5266 uint8_t &squawk_configuration
5267
5268);
5269
5270
5271
5278 nlohmann::json &jsn,
5280 uic_mqtt_dotdot_iaswd_updated_state_t &new_updated_state
5281);
5282
5283
5290 nlohmann::json &jsn,
5293);
5294
5295
5305
5307
5308);
5309
5310
5317 nlohmann::json &jsn,
5318 uint8_t &profile_count,
5319
5320 ProfileIntervalPeriod &profile_interval_period,
5321
5322 uint8_t &max_number_of_intervals,
5323
5324 std::vector<uint16_t> &list_of_attributes
5325
5326);
5327
5328
5329
5337
5338);
5339
5340
5341
5342
5352
5354
5355);
5356
5357
5364 nlohmann::json &jsn,
5365 UTC &start_time,
5366
5368
5369 ProfileIntervalPeriod &profile_interval_period,
5370
5371 uint8_t &number_of_intervals_delivered,
5372
5373 uint16_t &attribute_id,
5374
5375 std::vector<uint8_t> &intervals
5376
5377);
5378
5379
5380
5390
5392
5393);
5394
5395
5402 nlohmann::json &jsn,
5403 uint16_t &attributeid,
5404
5405 UTC &start_time,
5406
5407 uint8_t &number_of_intervals
5408
5409);
5410
5411
5412
5419 nlohmann::json &jsn,
5422);
5423
5424
5431 nlohmann::json &jsn,
5434);
5435
5436
5446
5448
5449);
5450
5451
5458 nlohmann::json &jsn,
5459 std::string &sourceunid,
5460
5461 std::string &destinationunid,
5462
5463 bool &transmission_successful,
5464
5465 uint16_t &transmission_time_ms,
5466
5467 int8_t &tx_powerd_bm,
5468
5469 uint8_t &tx_channel,
5470
5471 uint8_t &routing_attempts,
5472
5473 bool &route_changed,
5474
5475 TxReportTransmissionSpeed &transmission_speed,
5476
5477 int8_t &measured_noise_floord_bm,
5478
5479 std::vector<std::string> &last_route_repeaters,
5480
5481 std::vector<int8_t> &incoming_rssi_repeaters,
5482
5483 int8_t &ackrssi,
5484
5485 uint8_t &ack_channel,
5486
5487 std::string &last_route_failed_link_functionalunid,
5488
5489 std::string &last_route_failed_link_non_functionalunid,
5490
5491 int8_t &destination_ack_tx_powerd_bm,
5492
5493 int8_t &destination_ack_measuredrssi,
5494
5495 int8_t &destination_ack_measured_noise_floor
5496
5497);
5498
5499
5500
5507 nlohmann::json &jsn,
5510);
5511
5512
5520
5521);
5522
5523
5524
5525
5533
5534);
5535
5536
5537
5538
5546
5547);
5548
5549
5550
5551
5559
5560);
5561
5562
5563
5564
5572
5573);
5574
5575
5576
5577
5584 nlohmann::json &jsn,
5586 uic_mqtt_dotdot_state_updated_state_t &new_updated_state
5587);
5588
5589
5599
5601
5602);
5603
5604
5611 nlohmann::json &jsn,
5612 std::string &cluster_name,
5613
5614 std::string &destination_unid,
5615
5616 uint8_t &destination_ep
5617
5618);
5619
5620
5621
5631
5633
5634);
5635
5636
5643 nlohmann::json &jsn,
5644 std::string &cluster_name,
5645
5646 std::string &destination_unid,
5647
5648 uint8_t &destination_ep
5649
5650);
5651
5652
5653
5663
5665
5666);
5667
5668
5675 nlohmann::json &jsn,
5676 std::string &cluster_name
5677
5678);
5679
5680
5681
5691
5693
5694);
5695
5696
5703 nlohmann::json &jsn,
5704 std::string &cluster_name
5705
5706);
5707
5708
5709
5716 nlohmann::json &jsn,
5719);
5720
5721
5728 nlohmann::json &jsn,
5731);
5732
5733
5743
5745
5746);
5747
5748
5755 nlohmann::json &jsn,
5756 std::string &timestamp,
5757
5758 LoggingLevelEnum &log_level,
5759
5760 std::string &log_tag,
5761
5762 std::string &log_message
5763
5764);
5765
5766
5767
5774 nlohmann::json &jsn,
5777);
5778
5779
5786 nlohmann::json &jsn,
5789);
5790
5791
5801
5803
5804);
5805
5806
5813 nlohmann::json &jsn,
5814 uint16_t &parameter_id
5815
5816);
5817
5818
5819
5827
5828);
5829
5830
5831
5832
5842
5844
5845);
5846
5847
5854 nlohmann::json &jsn,
5855 uint16_t &parameter_id,
5856
5857 int64_t &value
5858
5859);
5860
5861
5862
5872
5874
5875);
5876
5877
5884 nlohmann::json &jsn,
5885 uint16_t &first_parameter_id,
5886
5887 uint16_t &last_parameter_id
5888
5889);
5890
5891
5892
5899 nlohmann::json &jsn,
5902);
5903
5904
5914
5916
5917);
5918
5919
5926 nlohmann::json &jsn,
5927 std::string &tag_unid,
5928
5929 uint8_t &channel,
5930
5931 int8_t &rssi,
5932
5933 std::vector<int8_t> &samples,
5934
5935 int32_t &sequence
5936
5937);
5938
5939
5940
5950
5952
5953);
5954
5955
5962 nlohmann::json &jsn,
5963 std::string &tag_unid,
5964
5965 SphericalCoordinates &direction,
5966
5967 SphericalCoordinates &deviation,
5968
5969 int32_t &sequence
5970
5971);
5972
5973
5974
5984
5986
5987);
5988
5989
5996 nlohmann::json &jsn,
5997 std::string &tag_unid,
5998
5999 SphericalCoordinates &direction,
6000
6001 SphericalCoordinates &deviation,
6002
6003 int32_t &sequence
6004
6005);
6006
6007
6008
6015 nlohmann::json &jsn,
6018 std::vector<MinMaxPair> &azimuth_mask,
6019 std::vector<MinMaxPair> &elevation_mask,
6020 std::vector<const char*> &allow_list,
6021 std::vector<int8_t> &antenna_array
6022);
6023
6024
6031 nlohmann::json &jsn,
6034);
6035
6036
6044
6045);
6046
6047
6048
6049
6056 nlohmann::json &jsn,
6059);
6060
6061
6068 nlohmann::json &jsn,
6071);
6072
6073
6083
6085
6086);
6087
6088
6095 nlohmann::json &jsn,
6096 ZWaveFanModeEnum &fan_mode
6097
6098);
6099
6100
6101
6109
6110);
6111
6112
6113
6114
6121 nlohmann::json &jsn,
6124);
6125
6126
6133 nlohmann::json &jsn,
6136);
6137
6138
6148
6150
6151);
6152
6153
6160 nlohmann::json &jsn,
6161 ModeType &mode
6162
6163);
6164
6165
6166
6176
6178
6179);
6180
6181
6188 nlohmann::json &jsn,
6189 SetpointType &type,
6190
6191 uint8_t &precision,
6192
6193 uint8_t &scale,
6194
6195 int32_t &value
6196
6197);
6198
6199
6200
6207 nlohmann::json &jsn,
6210);
6211
6212
6213
6214#endif //DOTDOT_MQTT_COMMAND_HELPERS_HPP
#define data
Definition: ctimer.c:49
void uic_mqtt_dotdot_parse_thermostat_set_weekly_schedule(nlohmann::json &jsn, uint8_t &number_of_transitions, uint8_t &day_of_week, uint8_t &mode, std::vector< TransitionType > &transitions)
JSON parser for Thermostat SetWeeklySchedule command arguments.
std::string get_json_payload_for_door_lock_get_user_type_response_command(const uic_mqtt_dotdot_door_lock_command_get_user_type_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetUserTypeR...
void uic_mqtt_dotdot_parse_soil_moisture_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_soil_moisture_state_t &new_state, uic_mqtt_dotdot_soil_moisture_updated_state_t &new_updated_state)
JSON parser for SoilMoisture WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_clear_holiday_schedule_command(const uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearHoliday...
void uic_mqtt_dotdot_parse_electrical_conductivity_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_electrical_conductivity_measurement_state_t &new_state, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t &new_updated_state)
JSON parser for ElectricalConductivityMeasurement WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_get_weekday_schedule_command(const uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetWeekdaySc...
std::string get_json_payload_for_poll_control_set_long_poll_interval_command(const uic_mqtt_dotdot_poll_control_command_set_long_poll_interval_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a PollControl SetLongPo...
void uic_mqtt_dotdot_parse_aox_locator_angle_correction(nlohmann::json &jsn, std::string &tag_unid, SphericalCoordinates &direction, SphericalCoordinates &deviation, int32_t &sequence)
JSON parser for AoXLocator AngleCorrection command arguments.
std::string get_json_payload_for_thermostat_clear_weekly_schedule_command()
Private helper function that will create a JSON string based on the fields of a Thermostat ClearWeekl...
void uic_mqtt_dotdot_parse_on_off_off_with_effect(nlohmann::json &jsn, OffWithEffectEffectIdentifier &effect_identifier, uint8_t &effect_variant)
JSON parser for OnOff OffWithEffect command arguments.
std::string get_json_payload_for_door_lock_clear_all_pin_codes_response_command(const uic_mqtt_dotdot_door_lock_command_clear_all_pin_codes_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllPINC...
void uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule_response(nlohmann::json &jsn, uint8_t &scheduleid, uint16_t &userid, zclStatus &status, uint32_t &local_start_time, uint32_t &local_end_time)
JSON parser for DoorLock GetYearDayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_scenes_enhanced_view_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
JSON parser for Scenes EnhancedViewSceneResponse command arguments.
void uic_mqtt_dotdot_parse_ias_zone_zone_status_change_notification(nlohmann::json &jsn, uint16_t &zone_status, uint8_t &extended_status, uint8_t &zoneid, uint16_t &delay)
JSON parser for IASZone ZoneStatusChangeNotification command arguments.
std::string get_json_payload_for_binding_unbind_from_protocol_controller_command(const uic_mqtt_dotdot_binding_command_unbind_from_protocol_controller_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Binding UnbindFromPro...
std::string get_json_payload_for_door_lock_toggle_response_command(const uic_mqtt_dotdot_door_lock_command_toggle_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ToggleRespon...
std::string get_json_payload_for_level_move_to_level_command(const uic_mqtt_dotdot_level_command_move_to_level_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level MoveToLevel com...
void uic_mqtt_dotdot_parse_door_lock_get_pin_code(nlohmann::json &jsn, DrlkPINUserID &userid)
JSON parser for DoorLock GetPINCode command arguments.
void uic_mqtt_dotdot_parse_scenes_view_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
JSON parser for Scenes ViewSceneResponse command arguments.
void uic_mqtt_dotdot_parse_unify_fan_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_unify_fan_control_state_t &new_state, uic_mqtt_dotdot_unify_fan_control_updated_state_t &new_updated_state)
JSON parser for UnifyFanControl WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_lock_door_response(nlohmann::json &jsn, zclStatus &status)
JSON parser for DoorLock LockDoorResponse command arguments.
std::string get_json_payload_for_scenes_copy_scene_response_command(const uic_mqtt_dotdot_scenes_command_copy_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes CopySceneRespo...
void uic_mqtt_dotdot_parse_system_metrics_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_system_metrics_state_t &new_state, uic_mqtt_dotdot_system_metrics_updated_state_t &new_updated_state)
JSON parser for SystemMetrics WriteAttributes command arguments.
std::string get_json_payload_for_scenes_add_scene_response_command(const uic_mqtt_dotdot_scenes_command_add_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes AddSceneRespon...
std::string get_json_payload_for_iaswd_start_warning_command(const uic_mqtt_dotdot_iaswd_command_start_warning_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASWD StartWarning co...
void uic_mqtt_dotdot_parse_poll_control_check_in_response(nlohmann::json &jsn, bool &start_fast_polling, uint16_t &fast_poll_timeout)
JSON parser for PollControl CheckInResponse command arguments.
void uic_mqtt_dotdot_parse_scenes_remove_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes RemoveScene command arguments.
void uic_mqtt_dotdot_parse_color_control_step_hue(nlohmann::json &jsn, CCStepMode &step_mode, uint8_t &step_size, uint8_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl StepHue command arguments.
std::string get_json_payload_for_state_remove_offline_command()
Private helper function that will create a JSON string based on the fields of a State RemoveOffline c...
void uic_mqtt_dotdot_parse_unify_humidity_control_setpoint_set(nlohmann::json &jsn, SetpointType &type, uint8_t &precision, uint8_t &scale, int32_t &value)
JSON parser for UnifyHumidityControl SetpointSet command arguments.
std::string get_json_payload_for_door_lock_get_year_day_schedule_command(const uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetYearDaySc...
std::string get_json_payload_for_door_lock_get_credential_status_command(const uic_mqtt_dotdot_door_lock_command_get_credential_status_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetCredentia...
std::string get_json_payload_for_door_lock_get_rfid_code_response_command(const uic_mqtt_dotdot_door_lock_command_get_rfid_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetRFIDCodeR...
void uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearYearDayScheduleResponse command arguments.
std::string get_json_payload_for_door_lock_lock_door_response_command(const uic_mqtt_dotdot_door_lock_command_lock_door_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock LockDoorResp...
std::string get_json_payload_for_groups_remove_group_response_command(const uic_mqtt_dotdot_groups_command_remove_group_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups RemoveGroupRes...
std::string get_json_payload_for_door_lock_unlock_door_command(const uic_mqtt_dotdot_door_lock_command_unlock_door_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock UnlockDoor c...
void uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule(nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid, uint32_t &local_start_time, uint32_t &local_end_time, DrlkOperMode &operating_mode_during_holiday)
JSON parser for DoorLock SetHolidaySchedule command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule_response(nlohmann::json &jsn, uint8_t &holiday_scheduleid, zclStatus &status, uint32_t &local_start_time, uint32_t &local_end_time, DrlkOperMode &operating_mode_during_holiday)
JSON parser for DoorLock GetHolidayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_scenes_remove_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes RemoveSceneResponse command arguments.
std::string get_json_payload_for_binding_bind_command(const uic_mqtt_dotdot_binding_command_bind_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Binding Bind command.
std::string get_json_payload_for_on_off_on_with_recall_global_scene_command()
Private helper function that will create a JSON string based on the fields of a OnOff OnWithRecallGlo...
std::string get_json_payload_for_door_lock_clear_weekday_schedule_command(const uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearWeekday...
void uic_mqtt_dotdot_parse_level_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_level_state_t &new_state, uic_mqtt_dotdot_level_updated_state_t &new_updated_state)
JSON parser for Level WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_move_saturation(nlohmann::json &jsn, CCMoveMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveSaturation command arguments.
void uic_mqtt_dotdot_parse_iaswd_squawk(nlohmann::json &jsn, uint8_t &squawk_configuration)
JSON parser for IASWD Squawk command arguments.
std::string get_json_payload_for_door_lock_clear_user_command(const uic_mqtt_dotdot_door_lock_command_clear_user_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearUser co...
std::string get_json_payload_for_level_move_with_on_off_command(const uic_mqtt_dotdot_level_command_move_with_on_off_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level MoveWithOnOff c...
void uic_mqtt_dotdot_parse_binding_bind(nlohmann::json &jsn, std::string &cluster_name, std::string &destination_unid, uint8_t &destination_ep)
JSON parser for Binding Bind command arguments.
std::string get_json_payload_for_window_covering_go_to_lift_value_command(const uic_mqtt_dotdot_window_covering_command_go_to_lift_value_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a WindowCovering GoToLi...
std::string get_json_payload_for_color_control_enhanced_move_hue_command(const uic_mqtt_dotdot_color_control_command_enhanced_move_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl Enhanced...
std::string get_json_payload_for_door_lock_unlock_with_timeout_response_command(const uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock UnlockWithTi...
void uic_mqtt_dotdot_parse_color_control_stop_move_step(nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl StopMoveStep command arguments.
void uic_mqtt_dotdot_parse_binding_unbind(nlohmann::json &jsn, std::string &cluster_name, std::string &destination_unid, uint8_t &destination_ep)
JSON parser for Binding Unbind command arguments.
void uic_mqtt_dotdot_parse_scenes_remove_all_scenes_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid)
JSON parser for Scenes RemoveAllScenesResponse command arguments.
void uic_mqtt_dotdot_parse_time_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_time_state_t &new_state, uic_mqtt_dotdot_time_updated_state_t &new_updated_state)
JSON parser for Time WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_groups_view_group(nlohmann::json &jsn, uint16_t &group_id)
JSON parser for Groups ViewGroup command arguments.
std::string get_json_payload_for_door_lock_operating_event_notification_command(const uic_mqtt_dotdot_door_lock_command_operating_event_notification_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock OperatingEve...
void uic_mqtt_dotdot_parse_level_move_to_level_with_on_off(nlohmann::json &jsn, uint8_t &level, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level MoveToLevelWithOnOff command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_credential_status(nlohmann::json &jsn, CredentialStruct &credential)
JSON parser for DoorLock GetCredentialStatus command arguments.
void uic_mqtt_dotdot_parse_level_stop_with_on_off(nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level StopWithOnOff command arguments.
std::string get_json_payload_for_door_lock_set_weekday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetWeekdaySc...
void uic_mqtt_dotdot_parse_color_control_move_color(nlohmann::json &jsn, int16_t &ratex, int16_t &ratey, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveColor command arguments.
void uic_mqtt_dotdot_parse_door_lock_programming_event_notification(nlohmann::json &jsn, ProgrammingEventNotificationProgramEventSource &program_event_source, ProgrammingEventNotificationProgramEventCode &program_event_code, uint16_t &userid, std::string &pin, DrlkUserType &user_type, DrlkUserStatus &user_status, uint32_t &local_time, std::string &data)
JSON parser for DoorLock ProgrammingEventNotification command arguments.
void uic_mqtt_dotdot_parse_unify_fan_control_set_fan_mode(nlohmann::json &jsn, ZWaveFanModeEnum &fan_mode)
JSON parser for UnifyFanControl SetFanMode command arguments.
void uic_mqtt_dotdot_parse_on_off_on_with_timed_off(nlohmann::json &jsn, uint8_t &on_off_control, uint16_t &on_time, uint16_t &off_wait_time)
JSON parser for OnOff OnWithTimedOff command arguments.
std::string get_json_payload_for_state_remove_command()
Private helper function that will create a JSON string based on the fields of a State Remove command.
void uic_mqtt_dotdot_parse_scenes_copy_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &group_identifier_from, uint8_t &scene_identifier_from)
JSON parser for Scenes CopySceneResponse command arguments.
void uic_mqtt_dotdot_parse_identify_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_identify_state_t &new_state, uic_mqtt_dotdot_identify_updated_state_t &new_updated_state)
JSON parser for Identify WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_enhanced_step_hue(nlohmann::json &jsn, CCStepMode &step_mode, uint16_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl EnhancedStepHue command arguments.
void uic_mqtt_dotdot_parse_color_control_color_loop_set(nlohmann::json &jsn, uint8_t &update_flags, ColorLoopSetAction &action, CCColorLoopDirection &direction, uint16_t &time, uint16_t &start_hue, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl ColorLoopSet command arguments.
std::string get_json_payload_for_scenes_get_scene_membership_response_command(const uic_mqtt_dotdot_scenes_command_get_scene_membership_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes GetSceneMember...
void uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule(nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid)
JSON parser for DoorLock GetWeekdaySchedule command arguments.
void uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_protocol_controller_rf_telemetry_state_t &new_state, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t &new_updated_state)
JSON parser for ProtocolController-RFTelemetry WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock SetHolidayScheduleResponse command arguments.
std::string get_json_payload_for_window_covering_stop_command()
Private helper function that will create a JSON string based on the fields of a WindowCovering Stop c...
std::string get_json_payload_for_on_off_toggle_command()
Private helper function that will create a JSON string based on the fields of a OnOff Toggle command.
void uic_mqtt_dotdot_parse_level_move_with_on_off(nlohmann::json &jsn, MoveStepMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level MoveWithOnOff command arguments.
void uic_mqtt_dotdot_parse_fan_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_fan_control_state_t &new_state, uic_mqtt_dotdot_fan_control_updated_state_t &new_updated_state)
JSON parser for FanControl WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_window_covering_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_window_covering_state_t &new_state, uic_mqtt_dotdot_window_covering_updated_state_t &new_updated_state)
JSON parser for WindowCovering WriteAttributes command arguments.
std::string get_json_payload_for_groups_get_group_membership_response_command(const uic_mqtt_dotdot_groups_command_get_group_membership_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups GetGroupMember...
std::string get_json_payload_for_electrical_measurement_get_measurement_profile_command(const uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement...
std::string get_json_payload_for_color_control_color_loop_set_command(const uic_mqtt_dotdot_color_control_command_color_loop_set_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl ColorLoo...
void uic_mqtt_dotdot_parse_door_lock_set_user_type_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock SetUserTypeResponse command arguments.
std::string get_json_payload_for_door_lock_programming_event_notification_command(const uic_mqtt_dotdot_door_lock_command_programming_event_notification_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ProgrammingE...
void uic_mqtt_dotdot_parse_level_move_to_level(nlohmann::json &jsn, uint8_t &level, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level MoveToLevel command arguments.
std::string get_json_payload_for_color_control_move_color_temperature_command(const uic_mqtt_dotdot_color_control_command_move_color_temperature_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveColo...
void uic_mqtt_dotdot_parse_aox_locator_angle_report(nlohmann::json &jsn, std::string &tag_unid, SphericalCoordinates &direction, SphericalCoordinates &deviation, int32_t &sequence)
JSON parser for AoXLocator AngleReport command arguments.
void uic_mqtt_dotdot_parse_door_lock_toggle(nlohmann::json &jsn, std::string &pin_or_rfid_code)
JSON parser for DoorLock Toggle command arguments.
void uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_tx_report(nlohmann::json &jsn, std::string &sourceunid, std::string &destinationunid, bool &transmission_successful, uint16_t &transmission_time_ms, int8_t &tx_powerd_bm, uint8_t &tx_channel, uint8_t &routing_attempts, bool &route_changed, TxReportTransmissionSpeed &transmission_speed, int8_t &measured_noise_floord_bm, std::vector< std::string > &last_route_repeaters, std::vector< int8_t > &incoming_rssi_repeaters, int8_t &ackrssi, uint8_t &ack_channel, std::string &last_route_failed_link_functionalunid, std::string &last_route_failed_link_non_functionalunid, int8_t &destination_ack_tx_powerd_bm, int8_t &destination_ack_measuredrssi, int8_t &destination_ack_measured_noise_floor)
JSON parser for ProtocolController-RFTelemetry TxReport command arguments.
std::string get_json_payload_for_aox_locator_iq_report_command(const uic_mqtt_dotdot_aox_locator_command_iq_report_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a AoXLocator IQReport c...
std::string get_json_payload_for_groups_view_group_response_command(const uic_mqtt_dotdot_groups_command_view_group_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups ViewGroupRespo...
void uic_mqtt_dotdot_parse_groups_remove_group(nlohmann::json &jsn, uint16_t &group_id)
JSON parser for Groups RemoveGroup command arguments.
void uic_mqtt_dotdot_parse_door_lock_clear_user(nlohmann::json &jsn, uint16_t &user_index)
JSON parser for DoorLock ClearUser command arguments.
std::string get_json_payload_for_level_move_to_level_with_on_off_command(const uic_mqtt_dotdot_level_command_move_to_level_with_on_off_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level MoveToLevelWith...
void uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule(nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid, uint32_t &local_start_time, uint32_t &local_end_time)
JSON parser for DoorLock SetYearDaySchedule command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_credential(nlohmann::json &jsn, DataOperationTypeEnum &operation_type, CredentialStruct &credential, std::string &credential_data, uint16_t &user_index, DrlkSettableUserStatus &user_status, DrlkUserType &user_type)
JSON parser for DoorLock SetCredential command arguments.
void uic_mqtt_dotdot_parse_window_covering_go_to_tilt_value(nlohmann::json &jsn, uint16_t &tilt_value)
JSON parser for WindowCovering GoToTiltValue command arguments.
void uic_mqtt_dotdot_parse_binding_bind_to_protocol_controller(nlohmann::json &jsn, std::string &cluster_name)
JSON parser for Binding BindToProtocolController command arguments.
std::string get_json_payload_for_binding_unbind_command(const uic_mqtt_dotdot_binding_command_unbind_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Binding Unbind comman...
std::string get_json_payload_for_door_lock_clear_all_rfid_codes_response_command(const uic_mqtt_dotdot_door_lock_command_clear_all_rfid_codes_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllRFID...
void uic_mqtt_dotdot_parse_door_lock_set_pin_code_response(nlohmann::json &jsn, DrlkSetCodeStatus &status)
JSON parser for DoorLock SetPINCodeResponse command arguments.
std::string get_json_payload_for_protocol_controller_rf_telemetry_tx_report_command(const uic_mqtt_dotdot_protocol_controller_rf_telemetry_command_tx_report_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ProtocolController/RF...
void uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile(nlohmann::json &jsn, uint16_t &attributeid, UTC &start_time, uint8_t &number_of_intervals)
JSON parser for ElectricalMeasurement GetMeasurementProfile command arguments.
void uic_mqtt_dotdot_parse_on_off_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_on_off_state_t &new_state, uic_mqtt_dotdot_on_off_updated_state_t &new_updated_state)
JSON parser for OnOff WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_electrical_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_electrical_measurement_state_t &new_state, uic_mqtt_dotdot_electrical_measurement_updated_state_t &new_updated_state)
JSON parser for ElectricalMeasurement WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_rfid_code_response(nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status, DrlkUserType &user_type, std::string &rfid_code)
JSON parser for DoorLock GetRFIDCodeResponse command arguments.
std::string get_json_payload_for_door_lock_set_rfid_code_command(const uic_mqtt_dotdot_door_lock_command_set_rfid_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetRFIDCode ...
std::string get_json_payload_for_ias_zone_zone_status_change_notification_command(const uic_mqtt_dotdot_ias_zone_command_zone_status_change_notification_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASZone ZoneStatusCha...
void uic_mqtt_dotdot_parse_aox_position_estimation_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_aox_position_estimation_state_t &new_state, uic_mqtt_dotdot_aox_position_estimation_updated_state_t &new_updated_state)
JSON parser for AoXPositionEstimation WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_shade_configuration_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_shade_configuration_state_t &new_state, uic_mqtt_dotdot_shade_configuration_updated_state_t &new_updated_state)
JSON parser for ShadeConfiguration WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_scenes_remove_all_scenes(nlohmann::json &jsn, SGroupId &groupid)
JSON parser for Scenes RemoveAllScenes command arguments.
std::string get_json_payload_for_color_control_move_to_color_temperature_command(const uic_mqtt_dotdot_color_control_command_move_to_color_temperature_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveToCo...
void uic_mqtt_dotdot_parse_electrical_measurement_get_profile_info_response(nlohmann::json &jsn, uint8_t &profile_count, ProfileIntervalPeriod &profile_interval_period, uint8_t &max_number_of_intervals, std::vector< uint16_t > &list_of_attributes)
JSON parser for ElectricalMeasurement GetProfileInfoResponse command arguments.
void uic_mqtt_dotdot_parse_state_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_state_state_t &new_state, uic_mqtt_dotdot_state_updated_state_t &new_updated_state)
JSON parser for State WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_operating_event_notification(nlohmann::json &jsn, DrlkOperEventSource &operation_event_source, OperatingEventNotificationOperationEventCode &operation_event_code, uint16_t &userid, std::string &pin, uint32_t &local_time, std::string &data)
JSON parser for DoorLock OperatingEventNotification command arguments.
void uic_mqtt_dotdot_parse_groups_remove_group_response(nlohmann::json &jsn, uint8_t &status, uint16_t &group_id)
JSON parser for Groups RemoveGroupResponse command arguments.
std::string get_json_payload_for_basic_reset_to_factory_defaults_command()
Private helper function that will create a JSON string based on the fields of a Basic ResetToFactoryD...
std::string get_json_payload_for_door_lock_unbolt_door_command(const uic_mqtt_dotdot_door_lock_command_unbolt_door_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock UnboltDoor c...
void uic_mqtt_dotdot_parse_configuration_parameters_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_configuration_parameters_state_t &new_state, uic_mqtt_dotdot_configuration_parameters_updated_state_t &new_updated_state)
JSON parser for ConfigurationParameters WriteAttributes command arguments.
std::string get_json_payload_for_poll_control_fast_poll_stop_command()
Private helper function that will create a JSON string based on the fields of a PollControl FastPollS...
std::string get_json_payload_for_scenes_enhanced_view_scene_response_command(const uic_mqtt_dotdot_scenes_command_enhanced_view_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes EnhancedViewSc...
void uic_mqtt_dotdot_parse_groups_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_groups_state_t &new_state, uic_mqtt_dotdot_groups_updated_state_t &new_updated_state)
JSON parser for Groups WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_get_year_day_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetYearDaySc...
void uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule(nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid, uint8_t &days_mask, uint8_t &start_hour, uint8_t &start_minute, uint8_t &end_hour, uint8_t &end_minute)
JSON parser for DoorLock SetWeekdaySchedule command arguments.
void uic_mqtt_dotdot_parse_window_covering_go_to_tilt_percentage(nlohmann::json &jsn, uint8_t &percentage_tilt_value)
JSON parser for WindowCovering GoToTiltPercentage command arguments.
void uic_mqtt_dotdot_parse_door_lock_lock_door(nlohmann::json &jsn, std::string &pin_or_rfid_code)
JSON parser for DoorLock LockDoor command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_rfid_code_response(nlohmann::json &jsn, DrlkSetCodeStatus &status)
JSON parser for DoorLock SetRFIDCodeResponse command arguments.
std::string get_json_payload_for_application_monitoring_log_entry_command(const uic_mqtt_dotdot_application_monitoring_command_log_entry_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ApplicationMonitoring...
std::string get_json_payload_for_door_lock_get_holiday_schedule_command(const uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetHolidaySc...
void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearHolidayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_pin_code(nlohmann::json &jsn, DrlkPINUserID &userid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, std::string &pin)
JSON parser for DoorLock SetPINCode command arguments.
std::string get_json_payload_for_configuration_parameters_discover_parameter_range_command(const uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_range_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ConfigurationParamete...
void uic_mqtt_dotdot_parse_groups_view_group_response(nlohmann::json &jsn, uint8_t &status, uint16_t &group_id, std::string &group_name)
JSON parser for Groups ViewGroupResponse command arguments.
std::string get_json_payload_for_door_lock_set_credential_response_command()
Private helper function that will create a JSON string based on the fields of a DoorLock SetCredentia...
void uic_mqtt_dotdot_parse_device_temperature_configuration_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_device_temperature_configuration_state_t &new_state, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t &new_updated_state)
JSON parser for DeviceTemperatureConfiguration WriteAttributes command arguments.
std::string get_json_payload_for_scenes_get_scene_membership_command(const uic_mqtt_dotdot_scenes_command_get_scene_membership_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes GetSceneMember...
std::string get_json_payload_for_scenes_remove_scene_response_command(const uic_mqtt_dotdot_scenes_command_remove_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes RemoveSceneRes...
std::string get_json_payload_for_door_lock_get_user_status_command(const uic_mqtt_dotdot_door_lock_command_get_user_status_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetUserStatu...
std::string get_json_payload_for_door_lock_set_pin_code_command(const uic_mqtt_dotdot_door_lock_command_set_pin_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetPINCode c...
std::string get_json_payload_for_unify_fan_control_set_fan_mode_command(const uic_mqtt_dotdot_unify_fan_control_command_set_fan_mode_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a UnifyFanControl SetFa...
void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule(nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid)
JSON parser for DoorLock ClearHolidaySchedule command arguments.
void uic_mqtt_dotdot_parse_scenes_get_scene_membership(nlohmann::json &jsn, SGroupId &groupid)
JSON parser for Scenes GetSceneMembership command arguments.
std::string get_json_payload_for_door_lock_set_user_command(const uic_mqtt_dotdot_door_lock_command_set_user_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetUser comm...
std::string get_json_payload_for_poll_control_check_in_response_command(const uic_mqtt_dotdot_poll_control_command_check_in_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a PollControl CheckInRe...
void uic_mqtt_dotdot_parse_identify_identify_query_response(nlohmann::json &jsn, uint16_t &timeout)
JSON parser for Identify IdentifyQueryResponse command arguments.
void uic_mqtt_dotdot_parse_diagnostics_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_diagnostics_state_t &new_state, uic_mqtt_dotdot_diagnostics_updated_state_t &new_updated_state)
JSON parser for Diagnostics WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_carbon_dioxide_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_carbon_dioxide_state_t &new_state, uic_mqtt_dotdot_carbon_dioxide_updated_state_t &new_updated_state)
JSON parser for CarbonDioxide WriteAttributes command arguments.
std::string get_json_payload_for_color_control_enhanced_move_to_hue_and_saturation_command(const uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_and_saturation_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl Enhanced...
std::string get_json_payload_for_thermostat_get_relay_status_log_response_command(const uic_mqtt_dotdot_thermostat_command_get_relay_status_log_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Thermostat GetRelaySt...
std::string get_json_payload_for_color_control_move_to_color_command(const uic_mqtt_dotdot_color_control_command_move_to_color_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveToCo...
std::string get_json_payload_for_color_control_move_hue_command(const uic_mqtt_dotdot_color_control_command_move_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveHue ...
std::string get_json_payload_for_door_lock_clear_all_pin_codes_command()
Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllPINC...
std::string get_json_payload_for_configuration_parameters_default_reset_all_parameters_command()
Private helper function that will create a JSON string based on the fields of a ConfigurationParamete...
std::string get_json_payload_for_door_lock_set_weekday_schedule_command(const uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetWeekdaySc...
std::string get_json_payload_for_color_control_step_hue_command(const uic_mqtt_dotdot_color_control_command_step_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl StepHue ...
std::string get_json_payload_for_state_discover_neighbors_command()
Private helper function that will create a JSON string based on the fields of a State DiscoverNeighbo...
void uic_mqtt_dotdot_parse_color_control_move_to_color_temperature(nlohmann::json &jsn, uint16_t &color_temperature_mireds, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveToColorTemperature command arguments.
std::string get_json_payload_for_color_control_step_color_temperature_command(const uic_mqtt_dotdot_color_control_command_step_color_temperature_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl StepColo...
std::string get_json_payload_for_groups_get_group_membership_command(const uic_mqtt_dotdot_groups_command_get_group_membership_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups GetGroupMember...
void uic_mqtt_dotdot_parse_door_lock_set_user(nlohmann::json &jsn, DataOperationTypeEnum &operation_type, uint16_t &user_index, std::string &user_name, uint32_t &user_uniqueid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, CredentialRuleEnum &credential_rule)
JSON parser for DoorLock SetUser command arguments.
std::string get_json_payload_for_level_stop_command(const uic_mqtt_dotdot_level_command_stop_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level Stop command.
std::string get_json_payload_for_aox_locator_angle_report_command(const uic_mqtt_dotdot_aox_locator_command_angle_report_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a AoXLocator AngleRepor...
void uic_mqtt_dotdot_parse_color_control_move_to_hue_and_saturation(nlohmann::json &jsn, uint8_t &hue, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveToHueAndSaturation command arguments.
void uic_mqtt_dotdot_parse_relativity_humidity_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_relativity_humidity_state_t &new_state, uic_mqtt_dotdot_relativity_humidity_updated_state_t &new_updated_state)
JSON parser for RelativityHumidity WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_toggle_command(const uic_mqtt_dotdot_door_lock_command_toggle_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock Toggle comma...
std::string get_json_payload_for_door_lock_clear_weekday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearWeekday...
std::string get_json_payload_for_scenes_remove_all_scenes_command(const uic_mqtt_dotdot_scenes_command_remove_all_scenes_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes RemoveAllScene...
std::string get_json_payload_for_window_covering_down_or_close_command()
Private helper function that will create a JSON string based on the fields of a WindowCovering DownOr...
std::string get_json_payload_for_door_lock_get_pin_code_response_command(const uic_mqtt_dotdot_door_lock_command_get_pin_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetPINCodeRe...
std::string get_json_payload_for_door_lock_clear_year_day_schedule_command(const uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearYearDay...
void uic_mqtt_dotdot_parse_pm25_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_pm25_state_t &new_state, uic_mqtt_dotdot_pm25_updated_state_t &new_updated_state)
JSON parser for PM25 WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_thermostat_get_relay_status_log_response(nlohmann::json &jsn, uint16_t &time_of_day, uint8_t &relay_status, int16_t &local_temperature, uint8_t &humidity_percentage, int16_t &set_point, uint16_t &unread_entries)
JSON parser for Thermostat GetRelayStatusLogResponse command arguments.
void uic_mqtt_dotdot_parse_ias_zone_initiate_test_mode(nlohmann::json &jsn, uint8_t &test_mode_duration, uint8_t &current_zone_sensitivity_level)
JSON parser for IASZone InitiateTestMode command arguments.
std::string get_json_payload_for_door_lock_get_user_status_response_command(const uic_mqtt_dotdot_door_lock_command_get_user_status_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetUserStatu...
std::string get_json_payload_for_door_lock_get_user_command(const uic_mqtt_dotdot_door_lock_command_get_user_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetUser comm...
std::string get_json_payload_for_door_lock_get_pin_code_command(const uic_mqtt_dotdot_door_lock_command_get_pin_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetPINCode c...
void uic_mqtt_dotdot_parse_door_lock_clear_pin_code_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearPINCodeResponse command arguments.
void uic_mqtt_dotdot_parse_configuration_parameters_set_parameter(nlohmann::json &jsn, uint16_t &parameter_id, int64_t &value)
JSON parser for ConfigurationParameters SetParameter command arguments.
std::string get_json_payload_for_thermostat_get_relay_status_log_command()
Private helper function that will create a JSON string based on the fields of a Thermostat GetRelaySt...
std::string get_json_payload_for_door_lock_get_user_response_command()
Private helper function that will create a JSON string based on the fields of a DoorLock GetUserRespo...
void uic_mqtt_dotdot_parse_scenes_enhanced_view_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes EnhancedViewScene command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule(nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid)
JSON parser for DoorLock GetYearDaySchedule command arguments.
void uic_mqtt_dotdot_parse_window_covering_go_to_lift_value(nlohmann::json &jsn, uint16_t &lift_value)
JSON parser for WindowCovering GoToLiftValue command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock SetYearDayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue_and_saturation(nlohmann::json &jsn, uint16_t &enhanced_hue, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl EnhancedMoveToHueAndSaturation command arguments.
std::string get_json_payload_for_level_step_command(const uic_mqtt_dotdot_level_command_step_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level Step command.
std::string get_json_payload_for_on_off_on_command()
Private helper function that will create a JSON string based on the fields of a OnOff On command.
void uic_mqtt_dotdot_parse_color_control_enhanced_move_hue(nlohmann::json &jsn, CCMoveMode &move_mode, uint16_t &rate, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl EnhancedMoveHue command arguments.
void uic_mqtt_dotdot_parse_binding_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_binding_state_t &new_state, uic_mqtt_dotdot_binding_updated_state_t &new_updated_state)
JSON parser for Binding WriteAttributes command arguments.
std::string get_json_payload_for_level_move_to_closest_frequency_command(const uic_mqtt_dotdot_level_command_move_to_closest_frequency_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level MoveToClosestFr...
void uic_mqtt_dotdot_parse_level_move_to_closest_frequency(nlohmann::json &jsn, uint16_t &frequency)
JSON parser for Level MoveToClosestFrequency command arguments.
void uic_mqtt_dotdot_parse_thermostat_user_interface_configuration_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_thermostat_user_interface_configuration_state_t &new_state, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t &new_updated_state)
JSON parser for ThermostatUserInterfaceConfiguration WriteAttributes command arguments.
std::string get_json_payload_for_electrical_measurement_get_measurement_profile_response_command(const uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement...
void uic_mqtt_dotdot_parse_poll_control_set_short_poll_interval(nlohmann::json &jsn, uint16_t &new_short_poll_interval)
JSON parser for PollControl SetShortPollInterval command arguments.
std::string get_json_payload_for_thermostat_get_weekly_schedule_response_command(const uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Thermostat GetWeeklyS...
void uic_mqtt_dotdot_parse_identify_trigger_effect(nlohmann::json &jsn, TriggerEffectEffectIdentifier &effect_identifier, TriggerEffectEffectVariant &effect_variant)
JSON parser for Identify TriggerEffect command arguments.
void uic_mqtt_dotdot_parse_ph_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_ph_measurement_state_t &new_state, uic_mqtt_dotdot_ph_measurement_updated_state_t &new_updated_state)
JSON parser for PhMeasurement WriteAttributes command arguments.
std::string get_json_payload_for_unify_humidity_control_mode_set_command(const uic_mqtt_dotdot_unify_humidity_control_command_mode_set_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a UnifyHumidityControl ...
std::string get_json_payload_for_scenes_remove_scene_command(const uic_mqtt_dotdot_scenes_command_remove_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes RemoveScene co...
void uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule(nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid)
JSON parser for DoorLock GetHolidaySchedule command arguments.
void uic_mqtt_dotdot_parse_door_lock_toggle_response(nlohmann::json &jsn, zclStatus &status)
JSON parser for DoorLock ToggleResponse command arguments.
void uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile_response(nlohmann::json &jsn, UTC &start_time, GetMeasurementProfileResponseStatus &status, ProfileIntervalPeriod &profile_interval_period, uint8_t &number_of_intervals_delivered, uint16_t &attribute_id, std::vector< uint8_t > &intervals)
JSON parser for ElectricalMeasurement GetMeasurementProfileResponse command arguments.
std::string get_json_payload_for_groups_add_group_command(const uic_mqtt_dotdot_groups_command_add_group_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups AddGroup comma...
std::string get_json_payload_for_unify_humidity_control_setpoint_set_command(const uic_mqtt_dotdot_unify_humidity_control_command_setpoint_set_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a UnifyHumidityControl ...
void uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule(nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid)
JSON parser for DoorLock ClearYearDaySchedule command arguments.
std::string get_json_payload_for_window_covering_go_to_tilt_percentage_command(const uic_mqtt_dotdot_window_covering_command_go_to_tilt_percentage_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a WindowCovering GoToTi...
void uic_mqtt_dotdot_parse_occupancy_sensing_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_occupancy_sensing_state_t &new_state, uic_mqtt_dotdot_occupancy_sensing_updated_state_t &new_updated_state)
JSON parser for OccupancySensing WriteAttributes command arguments.
std::string get_json_payload_for_color_control_move_color_command(const uic_mqtt_dotdot_color_control_command_move_color_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveColo...
void uic_mqtt_dotdot_parse_level_step_with_on_off(nlohmann::json &jsn, MoveStepMode &step_mode, uint8_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level StepWithOnOff command arguments.
std::string get_json_payload_for_alarms_alarm_command(const uic_mqtt_dotdot_alarms_command_alarm_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Alarms Alarm command.
void uic_mqtt_dotdot_parse_door_lock_get_rfid_code(nlohmann::json &jsn, DrlkRFIDUserID &userid)
JSON parser for DoorLock GetRFIDCode command arguments.
std::string get_json_payload_for_door_lock_set_user_status_command(const uic_mqtt_dotdot_door_lock_command_set_user_status_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetUserStatu...
void uic_mqtt_dotdot_parse_scenes_store_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes StoreSceneResponse command arguments.
std::string get_json_payload_for_door_lock_get_rfid_code_command(const uic_mqtt_dotdot_door_lock_command_get_rfid_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetRFIDCode ...
std::string get_json_payload_for_scenes_view_scene_response_command(const uic_mqtt_dotdot_scenes_command_view_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes ViewSceneRespo...
void uic_mqtt_dotdot_parse_door_lock_set_rfid_code(nlohmann::json &jsn, DrlkRFIDUserID &userid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, std::string &rfid_code)
JSON parser for DoorLock SetRFIDCode command arguments.
std::string get_json_payload_for_door_lock_clear_year_day_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearYearDay...
void uic_mqtt_dotdot_parse_door_lock_get_user_status(nlohmann::json &jsn, DrlkTotalUserID &userid)
JSON parser for DoorLock GetUserStatus command arguments.
std::string get_json_payload_for_door_lock_clear_rfid_code_command(const uic_mqtt_dotdot_door_lock_command_clear_rfid_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearRFIDCod...
void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearWeekdayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_user_status_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock SetUserStatusResponse command arguments.
void uic_mqtt_dotdot_parse_level_move(nlohmann::json &jsn, MoveStepMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level Move command arguments.
std::string get_json_payload_for_electrical_measurement_get_profile_info_command()
Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement...
void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code(nlohmann::json &jsn, DrlkRFIDUserID &userid)
JSON parser for DoorLock ClearRFIDCode command arguments.
std::string get_json_payload_for_electrical_measurement_get_profile_info_response_command(const uic_mqtt_dotdot_electrical_measurement_command_get_profile_info_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement...
std::string get_json_payload_for_scenes_enhanced_view_scene_command(const uic_mqtt_dotdot_scenes_command_enhanced_view_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes EnhancedViewSc...
std::string get_json_payload_for_scenes_copy_scene_command(const uic_mqtt_dotdot_scenes_command_copy_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes CopyScene comm...
void uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule(nlohmann::json &jsn, uint8_t &days_to_return, uint8_t &mode_to_return)
JSON parser for Thermostat GetWeeklySchedule command arguments.
void uic_mqtt_dotdot_parse_door_lock_clear_all_rfid_codes_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearAllRFIDCodesResponse command arguments.
void uic_mqtt_dotdot_parse_door_lock_unlock_door_response(nlohmann::json &jsn, zclStatus &status)
JSON parser for DoorLock UnlockDoorResponse command arguments.
std::string get_json_payload_for_on_off_off_command()
Private helper function that will create a JSON string based on the fields of a OnOff Off command.
void uic_mqtt_dotdot_parse_door_lock_clear_all_pin_codes_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearAllPINCodesResponse command arguments.
std::string get_json_payload_for_door_lock_clear_pin_code_response_command(const uic_mqtt_dotdot_door_lock_command_clear_pin_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearPINCode...
void uic_mqtt_dotdot_parse_ias_zone_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_ias_zone_state_t &new_state, uic_mqtt_dotdot_ias_zone_updated_state_t &new_updated_state)
JSON parser for IASZone WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_groups_get_group_membership(nlohmann::json &jsn, std::vector< uint16_t > &group_list)
JSON parser for Groups GetGroupMembership command arguments.
void uic_mqtt_dotdot_parse_door_lock_unbolt_door(nlohmann::json &jsn, std::string &pin_code)
JSON parser for DoorLock UnboltDoor command arguments.
std::string get_json_payload_for_unify_fan_control_turn_off_command()
Private helper function that will create a JSON string based on the fields of a UnifyFanControl TurnO...
std::string get_json_payload_for_alarms_get_alarm_command()
Private helper function that will create a JSON string based on the fields of a Alarms GetAlarm comma...
std::string get_json_payload_for_door_lock_get_user_type_command(const uic_mqtt_dotdot_door_lock_command_get_user_type_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetUserType ...
void uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter(nlohmann::json &jsn, uint16_t &parameter_id)
JSON parser for ConfigurationParameters DiscoverParameter command arguments.
void uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter_range(nlohmann::json &jsn, uint16_t &first_parameter_id, uint16_t &last_parameter_id)
JSON parser for ConfigurationParameters DiscoverParameterRange command arguments.
std::string get_json_payload_for_identify_identify_query_response_command(const uic_mqtt_dotdot_identify_command_identify_query_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Identify IdentifyQuer...
std::string get_json_payload_for_alarms_reset_alarm_log_command()
Private helper function that will create a JSON string based on the fields of a Alarms ResetAlarmLog ...
void uic_mqtt_dotdot_parse_name_and_location_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_name_and_location_state_t &new_state, uic_mqtt_dotdot_name_and_location_updated_state_t &new_updated_state)
JSON parser for NameAndLocation WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_move_color_temperature(nlohmann::json &jsn, CCMoveMode &move_mode, uint16_t &rate, CCMinMiredsField &color_temperature_minimum_mireds, CCMaxMiredsField &color_temperature_maximum_mireds, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveColorTemperature command arguments.
std::string get_json_payload_for_identify_trigger_effect_command(const uic_mqtt_dotdot_identify_command_trigger_effect_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Identify TriggerEffec...
std::string get_json_payload_for_barrier_control_go_to_percent_command(const uic_mqtt_dotdot_barrier_control_command_go_to_percent_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a BarrierControl GoToPe...
void uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule_response(nlohmann::json &jsn, uint8_t &number_of_transitions, uint8_t &day_of_week, uint8_t &mode, std::vector< TransitionType > &transitions)
JSON parser for Thermostat GetWeeklyScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_unify_humidity_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_unify_humidity_control_state_t &new_state, uic_mqtt_dotdot_unify_humidity_control_updated_state_t &new_updated_state)
JSON parser for UnifyHumidityControl WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_get_log_record_command(const uic_mqtt_dotdot_door_lock_command_get_log_record_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetLogRecord...
void uic_mqtt_dotdot_parse_protocol_controller_network_management_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_protocol_controller_network_management_state_t &new_state, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t &new_updated_state)
JSON parser for ProtocolController-NetworkManagement WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_step_saturation(nlohmann::json &jsn, CCStepMode &step_mode, uint8_t &step_size, uint8_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl StepSaturation command arguments.
std::string get_json_payload_for_thermostat_setpoint_raise_or_lower_command(const uic_mqtt_dotdot_thermostat_command_setpoint_raise_or_lower_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Thermostat SetpointRa...
std::string get_json_payload_for_color_control_step_saturation_command(const uic_mqtt_dotdot_color_control_command_step_saturation_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl StepSatu...
void uic_mqtt_dotdot_parse_aox_locator_iq_report(nlohmann::json &jsn, std::string &tag_unid, uint8_t &channel, int8_t &rssi, std::vector< int8_t > &samples, int32_t &sequence)
JSON parser for AoXLocator IQReport command arguments.
std::string get_json_payload_for_door_lock_set_user_type_command(const uic_mqtt_dotdot_door_lock_command_set_user_type_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetUserType ...
std::string get_json_payload_for_thermostat_get_weekly_schedule_command(const uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Thermostat GetWeeklyS...
void uic_mqtt_dotdot_parse_ballast_configuration_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_ballast_configuration_state_t &new_state, uic_mqtt_dotdot_ballast_configuration_updated_state_t &new_updated_state)
JSON parser for BallastConfiguration WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_clear_pin_code_command(const uic_mqtt_dotdot_door_lock_command_clear_pin_code_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearPINCode...
std::string get_json_payload_for_level_move_command(const uic_mqtt_dotdot_level_command_move_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level Move command.
void uic_mqtt_dotdot_parse_scenes_view_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes ViewScene command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_user_type(nlohmann::json &jsn, DrlkTotalUserID &userid, DrlkUserType &user_type)
JSON parser for DoorLock SetUserType command arguments.
std::string get_json_payload_for_scenes_recall_scene_command(const uic_mqtt_dotdot_scenes_command_recall_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes RecallScene co...
void uic_mqtt_dotdot_parse_color_control_step_color_temperature(nlohmann::json &jsn, CCStepMode &step_mode, uint16_t &step_size, uint16_t &transition_time, CCMinMiredsField &color_temperature_minimum_mireds, CCMaxMiredsField &color_temperature_maximum_mireds, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl StepColorTemperature command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_pin_code_response(nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status, DrlkUserType &user_type, std::string &code)
JSON parser for DoorLock GetPINCodeResponse command arguments.
void uic_mqtt_dotdot_parse_barrier_control_go_to_percent(nlohmann::json &jsn, uint8_t &percent_open)
JSON parser for BarrierControl GoToPercent command arguments.
std::string get_json_payload_for_scenes_store_scene_response_command(const uic_mqtt_dotdot_scenes_command_store_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes StoreSceneResp...
void uic_mqtt_dotdot_parse_application_monitoring_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_application_monitoring_state_t &new_state, uic_mqtt_dotdot_application_monitoring_updated_state_t &new_updated_state)
JSON parser for ApplicationMonitoring WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout(nlohmann::json &jsn, uint16_t &timeout_in_seconds, std::string &pin_or_rfid_code)
JSON parser for DoorLock UnlockWithTimeout command arguments.
std::string get_json_payload_for_aox_locator_angle_correction_command(const uic_mqtt_dotdot_aox_locator_command_angle_correction_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a AoXLocator AngleCorre...
std::string get_json_payload_for_door_lock_clear_all_rfid_codes_command()
Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllRFID...
std::string get_json_payload_for_door_lock_set_holiday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetHolidaySc...
std::string get_json_payload_for_scenes_add_scene_command(const uic_mqtt_dotdot_scenes_command_add_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes AddScene comma...
std::string get_json_payload_for_alarms_reset_alarm_command(const uic_mqtt_dotdot_alarms_command_reset_alarm_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Alarms ResetAlarm com...
std::string get_json_payload_for_scenes_enhanced_add_scene_command(const uic_mqtt_dotdot_scenes_command_enhanced_add_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes EnhancedAddSce...
std::string get_json_payload_for_door_lock_lock_door_command(const uic_mqtt_dotdot_door_lock_command_lock_door_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock LockDoor com...
void uic_mqtt_dotdot_parse_barrier_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_barrier_control_state_t &new_state, uic_mqtt_dotdot_barrier_control_updated_state_t &new_updated_state)
JSON parser for BarrierControl WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_pump_configuration_and_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_pump_configuration_and_control_state_t &new_state, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t &new_updated_state)
JSON parser for PumpConfigurationAndControl WriteAttributes command arguments.
std::string get_json_payload_for_groups_remove_group_command(const uic_mqtt_dotdot_groups_command_remove_group_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups RemoveGroup co...
void uic_mqtt_dotdot_parse_scenes_get_scene_membership_response(nlohmann::json &jsn, zclStatus &status, uint8_t &capacity, SGroupId &groupid, std::vector< uint8_t > &scene_list)
JSON parser for Scenes GetSceneMembershipResponse command arguments.
std::string get_json_payload_for_on_off_on_with_timed_off_command(const uic_mqtt_dotdot_on_off_command_on_with_timed_off_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a OnOff OnWithTimedOff ...
std::string get_json_payload_for_door_lock_get_log_record_response_command(const uic_mqtt_dotdot_door_lock_command_get_log_record_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetLogRecord...
std::string get_json_payload_for_scenes_enhanced_add_scene_response_command(const uic_mqtt_dotdot_scenes_command_enhanced_add_scene_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes EnhancedAddSce...
std::string get_json_payload_for_window_covering_go_to_lift_percentage_command(const uic_mqtt_dotdot_window_covering_command_go_to_lift_percentage_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a WindowCovering GoToLi...
void uic_mqtt_dotdot_parse_poll_control_set_long_poll_interval(nlohmann::json &jsn, uint32_t &new_long_poll_interval)
JSON parser for PollControl SetLongPollInterval command arguments.
std::string get_json_payload_for_scenes_remove_all_scenes_response_command(const uic_mqtt_dotdot_scenes_command_remove_all_scenes_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes RemoveAllScene...
std::string get_json_payload_for_level_step_with_on_off_command(const uic_mqtt_dotdot_level_command_step_with_on_off_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level StepWithOnOff c...
void uic_mqtt_dotdot_parse_wind_speed_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_wind_speed_measurement_state_t &new_state, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t &new_updated_state)
JSON parser for WindSpeedMeasurement WriteAttributes command arguments.
std::string get_json_payload_for_color_control_enhanced_move_to_hue_command(const uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl Enhanced...
void uic_mqtt_dotdot_parse_level_stop(nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level Stop command arguments.
void uic_mqtt_dotdot_parse_descriptor_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_descriptor_state_t &new_state, uic_mqtt_dotdot_descriptor_updated_state_t &new_updated_state)
JSON parser for Descriptor WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_poll_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_poll_control_state_t &new_state, uic_mqtt_dotdot_poll_control_updated_state_t &new_updated_state)
JSON parser for PollControl WriteAttributes command arguments.
std::string get_json_payload_for_barrier_control_stop_command()
Private helper function that will create a JSON string based on the fields of a BarrierControl Stop c...
void uic_mqtt_dotdot_parse_door_lock_set_user_status(nlohmann::json &jsn, DrlkTotalUserID &userid, DrlkSettableUserStatus &user_status)
JSON parser for DoorLock SetUserStatus command arguments.
void uic_mqtt_dotdot_parse_iaswd_start_warning(nlohmann::json &jsn, uint8_t &siren_configuration, uint16_t &warning_duration, uint8_t &strobe_duty_cycle, IaswdLevel &strobe_level)
JSON parser for IASWD StartWarning command arguments.
void uic_mqtt_dotdot_parse_scenes_recall_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time)
JSON parser for Scenes RecallScene command arguments.
std::string get_json_payload_for_groups_add_group_response_command(const uic_mqtt_dotdot_groups_command_add_group_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups AddGroupRespon...
void uic_mqtt_dotdot_parse_level_step(nlohmann::json &jsn, MoveStepMode &step_mode, uint8_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for Level Step command arguments.
void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule(nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid)
JSON parser for DoorLock ClearWeekdaySchedule command arguments.
std::string get_json_payload_for_groups_view_group_command(const uic_mqtt_dotdot_groups_command_view_group_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups ViewGroup comm...
std::string get_json_payload_for_alarms_reset_all_alarms_command()
Private helper function that will create a JSON string based on the fields of a Alarms ResetAllAlarms...
void uic_mqtt_dotdot_parse_illuminance_level_sensing_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_illuminance_level_sensing_state_t &new_state, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t &new_updated_state)
JSON parser for IlluminanceLevelSensing WriteAttributes command arguments.
std::string get_json_payload_for_color_control_move_to_saturation_command(const uic_mqtt_dotdot_color_control_command_move_to_saturation_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveToSa...
std::string get_json_payload_for_thermostat_set_weekly_schedule_command(const uic_mqtt_dotdot_thermostat_command_set_weekly_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Thermostat SetWeeklyS...
std::string get_json_payload_for_identify_identify_command(const uic_mqtt_dotdot_identify_command_identify_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Identify Identify com...
std::string get_json_payload_for_door_lock_set_holiday_schedule_command(const uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetHolidaySc...
std::string get_json_payload_for_on_off_off_with_effect_command(const uic_mqtt_dotdot_on_off_command_off_with_effect_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a OnOff OffWithEffect c...
void uic_mqtt_dotdot_parse_thermostat_setpoint_raise_or_lower(nlohmann::json &jsn, SetpointRaiseOrLowerMode &mode, int8_t &amount)
JSON parser for Thermostat SetpointRaiseOrLower command arguments.
void uic_mqtt_dotdot_parse_scenes_store_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes StoreScene command arguments.
void uic_mqtt_dotdot_parse_color_control_move_to_color(nlohmann::json &jsn, uint16_t &colorx, uint16_t &colory, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveToColor command arguments.
std::string get_json_payload_for_color_control_enhanced_step_hue_command(const uic_mqtt_dotdot_color_control_command_enhanced_step_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl Enhanced...
std::string get_json_payload_for_binding_bind_to_protocol_controller_command(const uic_mqtt_dotdot_binding_command_bind_to_protocol_controller_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Binding BindToProtoco...
std::string get_json_payload_for_state_discover_security_command()
Private helper function that will create a JSON string based on the fields of a State DiscoverSecurit...
std::string get_json_payload_for_color_control_move_to_hue_command(const uic_mqtt_dotdot_color_control_command_move_to_hue_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveToHu...
void uic_mqtt_dotdot_parse_ias_zone_zone_enroll_request(nlohmann::json &jsn, IasZoneType &zone_type, uint16_t &manufacturer_code)
JSON parser for IASZone ZoneEnrollRequest command arguments.
void uic_mqtt_dotdot_parse_door_lock_clear_pin_code(nlohmann::json &jsn, DrlkPINUserID &userid)
JSON parser for DoorLock ClearPINCode command arguments.
std::string get_json_payload_for_state_interview_command()
Private helper function that will create a JSON string based on the fields of a State Interview comma...
void uic_mqtt_dotdot_parse_color_control_move_to_hue(nlohmann::json &jsn, uint8_t &hue, CCDirection &direction, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveToHue command arguments.
void uic_mqtt_dotdot_parse_basic_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_basic_state_t &new_state, uic_mqtt_dotdot_basic_updated_state_t &new_updated_state)
JSON parser for Basic WriteAttributes command arguments.
std::string get_json_payload_for_ias_zone_initiate_normal_operation_mode_command()
Private helper function that will create a JSON string based on the fields of a IASZone InitiateNorma...
void uic_mqtt_dotdot_parse_flow_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_flow_measurement_state_t &new_state, uic_mqtt_dotdot_flow_measurement_updated_state_t &new_updated_state)
JSON parser for FlowMeasurement WriteAttributes command arguments.
std::string get_json_payload_for_ias_zone_initiate_test_mode_command(const uic_mqtt_dotdot_ias_zone_command_initiate_test_mode_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASZone InitiateTestM...
std::string get_json_payload_for_color_control_move_saturation_command(const uic_mqtt_dotdot_color_control_command_move_saturation_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveSatu...
void uic_mqtt_dotdot_parse_identify_identify(nlohmann::json &jsn, uint16_t &identify_time)
JSON parser for Identify Identify command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_user_status_response(nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status)
JSON parser for DoorLock GetUserStatusResponse command arguments.
void uic_mqtt_dotdot_parse_alarms_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_alarms_state_t &new_state, uic_mqtt_dotdot_alarms_updated_state_t &new_updated_state)
JSON parser for Alarms WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_move_hue(nlohmann::json &jsn, CCMoveMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveHue command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_log_record(nlohmann::json &jsn, uint16_t &log_index)
JSON parser for DoorLock GetLogRecord command arguments.
std::string get_json_payload_for_configuration_parameters_set_parameter_command(const uic_mqtt_dotdot_configuration_parameters_command_set_parameter_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ConfigurationParamete...
std::string get_json_payload_for_scenes_store_scene_command(const uic_mqtt_dotdot_scenes_command_store_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes StoreScene com...
void uic_mqtt_dotdot_parse_application_monitoring_log_entry(nlohmann::json &jsn, std::string &timestamp, LoggingLevelEnum &log_level, std::string &log_tag, std::string &log_message)
JSON parser for ApplicationMonitoring LogEntry command arguments.
void uic_mqtt_dotdot_parse_groups_add_group(nlohmann::json &jsn, uint16_t &group_id, std::string &group_name)
JSON parser for Groups AddGroup command arguments.
void uic_mqtt_dotdot_parse_door_lock_unlock_door(nlohmann::json &jsn, std::string &pin_or_rfid_code)
JSON parser for DoorLock UnlockDoor command arguments.
void uic_mqtt_dotdot_parse_groups_add_group_response(nlohmann::json &jsn, uint8_t &status, uint16_t &group_id)
JSON parser for Groups AddGroupResponse command arguments.
std::string get_json_payload_for_color_control_step_color_command(const uic_mqtt_dotdot_color_control_command_step_color_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl StepColo...
void uic_mqtt_dotdot_parse_alarms_get_alarm_response(nlohmann::json &jsn, zclStatus &status, uint8_t &alarm_code, clusterId &cluster_identifier, uint32_t &time_stamp)
JSON parser for Alarms GetAlarmResponse command arguments.
void uic_mqtt_dotdot_parse_scenes_enhanced_add_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
JSON parser for Scenes EnhancedAddScene command arguments.
std::string get_json_payload_for_door_lock_get_credential_status_response_command()
Private helper function that will create a JSON string based on the fields of a DoorLock GetCredentia...
void uic_mqtt_dotdot_parse_alarms_alarm(nlohmann::json &jsn, uint8_t &alarm_code, clusterId &cluster_identifier)
JSON parser for Alarms Alarm command arguments.
void uic_mqtt_dotdot_parse_door_lock_clear_credential(nlohmann::json &jsn, CredentialStruct &credential)
JSON parser for DoorLock ClearCredential command arguments.
std::string get_json_payload_for_door_lock_set_rfid_code_response_command(const uic_mqtt_dotdot_door_lock_command_set_rfid_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetRFIDCodeR...
std::string get_json_payload_for_door_lock_clear_rfid_code_response_command(const uic_mqtt_dotdot_door_lock_command_clear_rfid_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearRFIDCod...
std::string get_json_payload_for_door_lock_clear_holiday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearHoliday...
std::string get_json_payload_for_ias_zone_zone_enroll_request_command(const uic_mqtt_dotdot_ias_zone_command_zone_enroll_request_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASZone ZoneEnrollReq...
void uic_mqtt_dotdot_parse_window_covering_go_to_lift_percentage(nlohmann::json &jsn, uint8_t &percentage_lift_value)
JSON parser for WindowCovering GoToLiftPercentage command arguments.
void uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout_response(nlohmann::json &jsn, zclStatus &status)
JSON parser for DoorLock UnlockWithTimeoutResponse command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_log_record_response(nlohmann::json &jsn, uint16_t &log_entryid, uint32_t &timestamp, GetLogRecordResponseEventType &event_type, DrlkOperEventSource &source_operation_event, uint8_t &event_id_or_alarm_code, uint16_t &userid, std::string &pin)
JSON parser for DoorLock GetLogRecordResponse command arguments.
std::string get_json_payload_for_protocol_controller_network_management_write_command()
Private helper function that will create a JSON string based on the fields of a ProtocolController/Ne...
void uic_mqtt_dotdot_parse_carbon_monoxide_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_carbon_monoxide_state_t &new_state, uic_mqtt_dotdot_carbon_monoxide_updated_state_t &new_updated_state)
JSON parser for CarbonMonoxide WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue(nlohmann::json &jsn, uint16_t &enhanced_hue, CCDirection &direction, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl EnhancedMoveToHue command arguments.
void uic_mqtt_dotdot_parse_thermostat_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_thermostat_state_t &new_state, uic_mqtt_dotdot_thermostat_updated_state_t &new_updated_state)
JSON parser for Thermostat WriteAttributes command arguments.
std::string get_json_payload_for_configuration_parameters_discover_parameter_command(const uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ConfigurationParamete...
void uic_mqtt_dotdot_parse_door_lock_get_user_type(nlohmann::json &jsn, DrlkTotalUserID &userid)
JSON parser for DoorLock GetUserType command arguments.
std::string get_json_payload_for_groups_remove_all_groups_command()
Private helper function that will create a JSON string based on the fields of a Groups RemoveAllGroup...
void uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule_response(nlohmann::json &jsn, uint8_t &scheduleid, uint16_t &userid, zclStatus &status, uint8_t &days_mask, uint8_t &start_hour, uint8_t &start_minute, uint8_t &end_hour, uint8_t &end_minute)
JSON parser for DoorLock GetWeekdayScheduleResponse command arguments.
void uic_mqtt_dotdot_parse_binding_unbind_from_protocol_controller(nlohmann::json &jsn, std::string &cluster_name)
JSON parser for Binding UnbindFromProtocolController command arguments.
std::string get_json_payload_for_door_lock_set_credential_command(const uic_mqtt_dotdot_door_lock_command_set_credential_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetCredentia...
std::string get_json_payload_for_alarms_get_alarm_response_command(const uic_mqtt_dotdot_alarms_command_get_alarm_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Alarms GetAlarmRespon...
void uic_mqtt_dotdot_parse_scenes_copy_scene(nlohmann::json &jsn, uint8_t &mode, SGroupId &group_identifier_from, uint8_t &scene_identifier_from, SGroupId &group_identifier_to, uint8_t &scene_identifier_to)
JSON parser for Scenes CopyScene command arguments.
std::string get_json_payload_for_window_covering_go_to_tilt_value_command(const uic_mqtt_dotdot_window_covering_command_go_to_tilt_value_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a WindowCovering GoToTi...
std::string get_json_payload_for_iaswd_squawk_command(const uic_mqtt_dotdot_iaswd_command_squawk_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASWD Squawk command.
std::string get_json_payload_for_color_control_move_to_hue_and_saturation_command(const uic_mqtt_dotdot_color_control_command_move_to_hue_and_saturation_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl MoveToHu...
void uic_mqtt_dotdot_parse_groups_add_group_if_identifying(nlohmann::json &jsn, uint16_t &group_id, std::string &group_name)
JSON parser for Groups AddGroupIfIdentifying command arguments.
void uic_mqtt_dotdot_parse_illuminance_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_illuminance_measurement_state_t &new_state, uic_mqtt_dotdot_illuminance_measurement_updated_state_t &new_updated_state)
JSON parser for IlluminanceMeasurement WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_door_lock_state_t &new_state, uic_mqtt_dotdot_door_lock_updated_state_t &new_updated_state)
JSON parser for DoorLock WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_set_pin_code_response_command(const uic_mqtt_dotdot_door_lock_command_set_pin_code_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetPINCodeRe...
std::string get_json_payload_for_door_lock_set_year_day_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetYearDaySc...
void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock ClearRFIDCodeResponse command arguments.
void uic_mqtt_dotdot_parse_iaswd_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_iaswd_state_t &new_state, uic_mqtt_dotdot_iaswd_updated_state_t &new_updated_state)
JSON parser for IASWD WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_step_color(nlohmann::json &jsn, int16_t &stepx, int16_t &stepy, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl StepColor command arguments.
void uic_mqtt_dotdot_parse_color_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_color_control_state_t &new_state, uic_mqtt_dotdot_color_control_updated_state_t &new_updated_state)
JSON parser for ColorControl WriteAttributes command arguments.
std::string get_json_payload_for_door_lock_set_user_status_response_command(const uic_mqtt_dotdot_door_lock_command_set_user_status_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetUserStatu...
void uic_mqtt_dotdot_parse_pressure_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_pressure_measurement_state_t &new_state, uic_mqtt_dotdot_pressure_measurement_updated_state_t &new_updated_state)
JSON parser for PressureMeasurement WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_door_lock_get_user(nlohmann::json &jsn, uint16_t &user_index)
JSON parser for DoorLock GetUser command arguments.
void uic_mqtt_dotdot_parse_unify_humidity_control_mode_set(nlohmann::json &jsn, ModeType &mode)
JSON parser for UnifyHumidityControl ModeSet command arguments.
std::string get_json_payload_for_door_lock_clear_credential_command(const uic_mqtt_dotdot_door_lock_command_clear_credential_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock ClearCredent...
void uic_mqtt_dotdot_parse_ias_zone_zone_enroll_response(nlohmann::json &jsn, ZoneEnrollResponseEnrollResponseCode &enroll_response_code, uint8_t &zoneid)
JSON parser for IASZone ZoneEnrollResponse command arguments.
void uic_mqtt_dotdot_parse_dehumidification_control_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_dehumidification_control_state_t &new_state, uic_mqtt_dotdot_dehumidification_control_updated_state_t &new_updated_state)
JSON parser for DehumidificationControl WriteAttributes command arguments.
std::string get_json_payload_for_ias_zone_zone_enroll_response_command(const uic_mqtt_dotdot_ias_zone_command_zone_enroll_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a IASZone ZoneEnrollRes...
void uic_mqtt_dotdot_parse_scenes_enhanced_add_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes EnhancedAddSceneResponse command arguments.
std::string get_json_payload_for_poll_control_check_in_command()
Private helper function that will create a JSON string based on the fields of a PollControl CheckIn c...
std::string get_json_payload_for_level_stop_with_on_off_command(const uic_mqtt_dotdot_level_command_stop_with_on_off_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Level StopWithOnOff c...
std::string get_json_payload_for_door_lock_set_user_type_response_command(const uic_mqtt_dotdot_door_lock_command_set_user_type_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetUserTypeR...
void uic_mqtt_dotdot_parse_unify_thermostat_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_unify_thermostat_state_t &new_state, uic_mqtt_dotdot_unify_thermostat_updated_state_t &new_updated_state)
JSON parser for UnifyThermostat WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_groups_get_group_membership_response(nlohmann::json &jsn, uint8_t &capacity, std::vector< uint16_t > &group_list)
JSON parser for Groups GetGroupMembershipResponse command arguments.
std::string get_json_payload_for_scenes_view_scene_command(const uic_mqtt_dotdot_scenes_command_view_scene_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Scenes ViewScene comm...
std::string get_json_payload_for_door_lock_get_holiday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetHolidaySc...
void uic_mqtt_dotdot_parse_metering_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_metering_state_t &new_state, uic_mqtt_dotdot_metering_updated_state_t &new_updated_state)
JSON parser for Metering WriteAttributes command arguments.
std::string get_json_payload_for_color_control_stop_move_step_command(const uic_mqtt_dotdot_color_control_command_stop_move_step_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a ColorControl StopMove...
void uic_mqtt_dotdot_parse_alarms_reset_alarm(nlohmann::json &jsn, uint8_t &alarm_code, clusterId &cluster_identifier)
JSON parser for Alarms ResetAlarm command arguments.
std::string get_json_payload_for_door_lock_unlock_door_response_command(const uic_mqtt_dotdot_door_lock_command_unlock_door_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock UnlockDoorRe...
void uic_mqtt_dotdot_parse_door_lock_get_user_type_response(nlohmann::json &jsn, uint16_t &userid, DrlkUserType &user_type)
JSON parser for DoorLock GetUserTypeResponse command arguments.
void uic_mqtt_dotdot_parse_scenes_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_scenes_state_t &new_state, uic_mqtt_dotdot_scenes_updated_state_t &new_updated_state)
JSON parser for Scenes WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_scenes_add_scene_response(nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
JSON parser for Scenes AddSceneResponse command arguments.
void uic_mqtt_dotdot_parse_aox_locator_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_aox_locator_state_t &new_state, uic_mqtt_dotdot_aox_locator_updated_state_t &new_updated_state, std::vector< MinMaxPair > &azimuth_mask, std::vector< MinMaxPair > &elevation_mask, std::vector< const char * > &allow_list, std::vector< int8_t > &antenna_array)
JSON parser for AoXLocator WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_temperature_measurement_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_temperature_measurement_state_t &new_state, uic_mqtt_dotdot_temperature_measurement_updated_state_t &new_updated_state)
JSON parser for TemperatureMeasurement WriteAttributes command arguments.
std::string get_json_payload_for_poll_control_set_short_poll_interval_command(const uic_mqtt_dotdot_poll_control_command_set_short_poll_interval_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a PollControl SetShortP...
std::string get_json_payload_for_door_lock_set_year_day_schedule_command(const uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock SetYearDaySc...
std::string get_json_payload_for_window_covering_up_or_open_command()
Private helper function that will create a JSON string based on the fields of a WindowCovering UpOrOp...
void uic_mqtt_dotdot_parse_scenes_add_scene(nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets, uint8_t &transition_time100ms)
JSON parser for Scenes AddScene command arguments.
void uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule_response(nlohmann::json &jsn, DrlkPassFailStatus &status)
JSON parser for DoorLock SetWeekdayScheduleResponse command arguments.
std::string get_json_payload_for_door_lock_unlock_with_timeout_command(const uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock UnlockWithTi...
std::string get_json_payload_for_door_lock_get_weekday_schedule_response_command(const uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_response_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a DoorLock GetWeekdaySc...
std::string get_json_payload_for_groups_add_group_if_identifying_command(const uic_mqtt_dotdot_groups_command_add_group_if_identifying_fields_t *fields)
Private helper function that will create a JSON string based on the fields of a Groups AddGroupIfIden...
void uic_mqtt_dotdot_parse_power_configuration_write_attributes(nlohmann::json &jsn, uic_mqtt_dotdot_power_configuration_state_t &new_state, uic_mqtt_dotdot_power_configuration_updated_state_t &new_updated_state)
JSON parser for PowerConfiguration WriteAttributes command arguments.
void uic_mqtt_dotdot_parse_color_control_move_to_saturation(nlohmann::json &jsn, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
JSON parser for ColorControl MoveToSaturation command arguments.
std::string get_json_payload_for_identify_identify_query_command()
Private helper function that will create a JSON string based on the fields of a Identify IdentifyQuer...
uint16_t SGroupId
Definition: zap-types.h:49
TriggerEffectEffectIdentifier
Definition: zap-types.h:1277
DataOperationTypeEnum
Definition: zap-types.h:521
DrlkSettableUserStatus
Definition: zap-types.h:668
DrlkOperEventSource
Definition: zap-types.h:636
IasZoneType
Definition: zap-types.h:765
TriggerEffectEffectVariant
Definition: zap-types.h:1287
OffWithEffectEffectIdentifier
Definition: zap-types.h:1015
ZWaveFanModeEnum
Definition: zap-types.h:1359
uint16_t DrlkPINUserID
Definition: zap-types.h:36
ProgrammingEventNotificationProgramEventSource
Definition: zap-types.h:1078
DrlkSetCodeStatus
Definition: zap-types.h:660
CredentialRuleEnum
Definition: zap-types.h:504
uint16_t DrlkRFIDUserID
Definition: zap-types.h:37
uint8_t DrlkHolidayScheduleID
Definition: zap-types.h:41
IaswdLevel
Definition: zap-types.h:817
CCColorLoopDirection
Definition: zap-types.h:410
SetpointRaiseOrLowerMode
Definition: zap-types.h:1116
uint16_t CCMaxMiredsField
Definition: zap-types.h:46
MoveStepMode
Definition: zap-types.h:936
uint16_t CCMinMiredsField
Definition: zap-types.h:45
DrlkUserType
Definition: zap-types.h:682
OperatingEventNotificationOperationEventCode
Definition: zap-types.h:1029
uint8_t DrlkYearDayScheduleID
Definition: zap-types.h:40
DrlkOperMode
Definition: zap-types.h:645
CCDirection
Definition: zap-types.h:416
GetLogRecordResponseEventType
Definition: zap-types.h:717
zclStatus
Definition: zap-types.h:1402
SetpointType
Definition: zap-types.h:1123
uint16_t DrlkTotalUserID
Definition: zap-types.h:38
TxReportTransmissionSpeed
Definition: zap-types.h:1292
LoggingLevelEnum
Definition: zap-types.h:854
DrlkPassFailStatus
Definition: zap-types.h:654
uint8_t DrlkWeekDayScheduleID
Definition: zap-types.h:39
CCStepMode
Definition: zap-types.h:431
ProfileIntervalPeriod
Definition: zap-types.h:1055
GetMeasurementProfileResponseStatus
Definition: zap-types.h:724
uint16_t clusterId
Definition: zap-types.h:51
CCMoveMode
Definition: zap-types.h:424
ProgrammingEventNotificationProgramEventCode
Definition: zap-types.h:1067
DrlkUserStatus
Definition: zap-types.h:674
ZoneEnrollResponseEnrollResponseCode
Definition: zap-types.h:1388
ColorLoopSetAction
Definition: zap-types.h:473
ModeType
Definition: zap-types.h:928
Definition: zap-types.h:2199
Definition: zap-types.h:2280
Command fields for Alarms/Alarm.
Definition: dotdot_mqtt.h:7726
Command fields for Alarms/GetAlarmResponse.
Definition: dotdot_mqtt.h:7735
Command fields for Alarms/ResetAlarm.
Definition: dotdot_mqtt.h:7717
Definition: dotdot_mqtt.h:7690
Definition: dotdot_mqtt.h:7694
Command fields for AoXLocator/AngleCorrection.
Definition: dotdot_mqtt.h:39173
Command fields for AoXLocator/AngleReport.
Definition: dotdot_mqtt.h:39160
Command fields for AoXLocator/IQReport.
Definition: dotdot_mqtt.h:39144
Definition: dotdot_mqtt.h:39079
Definition: dotdot_mqtt.h:39104
Command fields for ApplicationMonitoring/LogEntry.
Definition: dotdot_mqtt.h:37646
Definition: dotdot_mqtt.h:37574
Definition: dotdot_mqtt.h:23343
Command fields for BarrierControl/GoToPercent.
Definition: dotdot_mqtt.h:15970
Definition: dotdot_mqtt.h:15925
Definition: dotdot_mqtt.h:113
Definition: dotdot_mqtt.h:137
Command fields for Binding/Bind.
Definition: dotdot_mqtt.h:36167
Command fields for Binding/BindToProtocolController.
Definition: dotdot_mqtt.h:36189
Command fields for Binding/Unbind.
Definition: dotdot_mqtt.h:36178
Command fields for Binding/UnbindFromProtocolController.
Definition: dotdot_mqtt.h:36196
Definition: dotdot_mqtt.h:36134
Definition: dotdot_mqtt.h:36142
Definition: dotdot_mqtt.h:27354
Definition: dotdot_mqtt.h:27361
Definition: dotdot_mqtt.h:27107
Command fields for ColorControl/ColorLoopSet.
Definition: dotdot_mqtt.h:20865
Command fields for ColorControl/EnhancedMoveHue.
Definition: dotdot_mqtt.h:20822
Command fields for ColorControl/EnhancedMoveToHueAndSaturation.
Definition: dotdot_mqtt.h:20850
Command fields for ColorControl/EnhancedMoveToHue.
Definition: dotdot_mqtt.h:20807
Command fields for ColorControl/EnhancedStepHue.
Definition: dotdot_mqtt.h:20835
Command fields for ColorControl/MoveColor.
Definition: dotdot_mqtt.h:20766
Command fields for ColorControl/MoveColorTemperature.
Definition: dotdot_mqtt.h:20893
Command fields for ColorControl/MoveHue.
Definition: dotdot_mqtt.h:20667
Command fields for ColorControl/MoveSaturation.
Definition: dotdot_mqtt.h:20708
Command fields for ColorControl/MoveToColor.
Definition: dotdot_mqtt.h:20751
Command fields for ColorControl/MoveToColorTemperature.
Definition: dotdot_mqtt.h:20794
Command fields for ColorControl/MoveToHueAndSaturation.
Definition: dotdot_mqtt.h:20736
Command fields for ColorControl/MoveToHue.
Definition: dotdot_mqtt.h:20652
Command fields for ColorControl/MoveToSaturation.
Definition: dotdot_mqtt.h:20695
Command fields for ColorControl/StepColor.
Definition: dotdot_mqtt.h:20779
Command fields for ColorControl/StepColorTemperature.
Definition: dotdot_mqtt.h:20910
Command fields for ColorControl/StepHue.
Definition: dotdot_mqtt.h:20680
Command fields for ColorControl/StepSaturation.
Definition: dotdot_mqtt.h:20721
Command fields for ColorControl/StopMoveStep.
Definition: dotdot_mqtt.h:20884
Definition: dotdot_mqtt.h:20523
Definition: dotdot_mqtt.h:20578
Command fields for ConfigurationParameters/DiscoverParameter.
Definition: dotdot_mqtt.h:38726
Command fields for ConfigurationParameters/DiscoverParameterRange.
Definition: dotdot_mqtt.h:38742
Command fields for ConfigurationParameters/SetParameter.
Definition: dotdot_mqtt.h:38733
Definition: dotdot_mqtt.h:40295
Definition: dotdot_mqtt.h:40300
Definition: dotdot_mqtt.h:34132
Definition: dotdot_mqtt.h:34167
Command fields for DoorLock/ClearAllPINCodesResponse.
Definition: dotdot_mqtt.h:10280
Command fields for DoorLock/ClearAllRFIDCodesResponse.
Definition: dotdot_mqtt.h:10593
Command fields for DoorLock/ClearCredential.
Definition: dotdot_mqtt.h:10695
Command fields for DoorLock/ClearHolidaySchedule.
Definition: dotdot_mqtt.h:10493
Command fields for DoorLock/ClearHolidayScheduleResponse.
Definition: dotdot_mqtt.h:10500
Command fields for DoorLock/ClearPINCode.
Definition: dotdot_mqtt.h:10266
Command fields for DoorLock/ClearPINCodeResponse.
Definition: dotdot_mqtt.h:10273
Command fields for DoorLock/ClearRFIDCode.
Definition: dotdot_mqtt.h:10579
Command fields for DoorLock/ClearRFIDCodeResponse.
Definition: dotdot_mqtt.h:10586
Command fields for DoorLock/ClearUser.
Definition: dotdot_mqtt.h:10626
Command fields for DoorLock/ClearWeekdaySchedule.
Definition: dotdot_mqtt.h:10375
Command fields for DoorLock/ClearWeekdayScheduleResponse.
Definition: dotdot_mqtt.h:10384
Command fields for DoorLock/ClearYearDaySchedule.
Definition: dotdot_mqtt.h:10435
Command fields for DoorLock/ClearYearDayScheduleResponse.
Definition: dotdot_mqtt.h:10444
Command fields for DoorLock/GetCredentialStatus.
Definition: dotdot_mqtt.h:10688
Command fields for DoorLock/GetHolidaySchedule.
Definition: dotdot_mqtt.h:10471
Command fields for DoorLock/GetHolidayScheduleResponse.
Definition: dotdot_mqtt.h:10478
Command fields for DoorLock/GetLogRecord.
Definition: dotdot_mqtt.h:10200
Command fields for DoorLock/GetLogRecordResponse.
Definition: dotdot_mqtt.h:10207
Command fields for DoorLock/GetPINCode.
Definition: dotdot_mqtt.h:10246
Command fields for DoorLock/GetPINCodeResponse.
Definition: dotdot_mqtt.h:10253
Command fields for DoorLock/GetRFIDCode.
Definition: dotdot_mqtt.h:10559
Command fields for DoorLock/GetRFIDCodeResponse.
Definition: dotdot_mqtt.h:10566
Command fields for DoorLock/GetUser.
Definition: dotdot_mqtt.h:10619
Command fields for DoorLock/GetUserStatus.
Definition: dotdot_mqtt.h:10303
Command fields for DoorLock/GetUserStatusResponse.
Definition: dotdot_mqtt.h:10310
Command fields for DoorLock/GetUserType.
Definition: dotdot_mqtt.h:10523
Command fields for DoorLock/GetUserTypeResponse.
Definition: dotdot_mqtt.h:10530
Command fields for DoorLock/GetWeekdaySchedule.
Definition: dotdot_mqtt.h:10345
Command fields for DoorLock/GetWeekdayScheduleResponse.
Definition: dotdot_mqtt.h:10354
Command fields for DoorLock/GetYearDaySchedule.
Definition: dotdot_mqtt.h:10411
Command fields for DoorLock/GetYearDayScheduleResponse.
Definition: dotdot_mqtt.h:10420
Command fields for DoorLock/LockDoor.
Definition: dotdot_mqtt.h:10142
Command fields for DoorLock/LockDoorResponse.
Definition: dotdot_mqtt.h:10149
Command fields for DoorLock/OperatingEventNotification.
Definition: dotdot_mqtt.h:10633
Command fields for DoorLock/ProgrammingEventNotification.
Definition: dotdot_mqtt.h:10650
Command fields for DoorLock/SetCredential.
Definition: dotdot_mqtt.h:10671
Command fields for DoorLock/SetHolidaySchedule.
Definition: dotdot_mqtt.h:10451
Command fields for DoorLock/SetHolidayScheduleResponse.
Definition: dotdot_mqtt.h:10464
Command fields for DoorLock/SetPINCode.
Definition: dotdot_mqtt.h:10226
Command fields for DoorLock/SetPINCodeResponse.
Definition: dotdot_mqtt.h:10239
Command fields for DoorLock/SetRFIDCode.
Definition: dotdot_mqtt.h:10539
Command fields for DoorLock/SetRFIDCodeResponse.
Definition: dotdot_mqtt.h:10552
Command fields for DoorLock/SetUser.
Definition: dotdot_mqtt.h:10600
Command fields for DoorLock/SetUserStatus.
Definition: dotdot_mqtt.h:10287
Command fields for DoorLock/SetUserStatusResponse.
Definition: dotdot_mqtt.h:10296
Command fields for DoorLock/SetUserType.
Definition: dotdot_mqtt.h:10507
Command fields for DoorLock/SetUserTypeResponse.
Definition: dotdot_mqtt.h:10516
Command fields for DoorLock/SetWeekdaySchedule.
Definition: dotdot_mqtt.h:10319
Command fields for DoorLock/SetWeekdayScheduleResponse.
Definition: dotdot_mqtt.h:10338
Command fields for DoorLock/SetYearDaySchedule.
Definition: dotdot_mqtt.h:10391
Command fields for DoorLock/SetYearDayScheduleResponse.
Definition: dotdot_mqtt.h:10404
Command fields for DoorLock/Toggle.
Definition: dotdot_mqtt.h:10170
Command fields for DoorLock/ToggleResponse.
Definition: dotdot_mqtt.h:10177
Command fields for DoorLock/UnboltDoor.
Definition: dotdot_mqtt.h:10702
Command fields for DoorLock/UnlockDoor.
Definition: dotdot_mqtt.h:10156
Command fields for DoorLock/UnlockDoorResponse.
Definition: dotdot_mqtt.h:10163
Command fields for DoorLock/UnlockWithTimeout.
Definition: dotdot_mqtt.h:10184
Command fields for DoorLock/UnlockWithTimeoutResponse.
Definition: dotdot_mqtt.h:10193
Definition: dotdot_mqtt.h:10021
Definition: dotdot_mqtt.h:10072
Command fields for ElectricalMeasurement/GetMeasurementProfile.
Definition: dotdot_mqtt.h:30057
Command fields for ElectricalMeasurement/GetMeasurementProfileResponse.
Definition: dotdot_mqtt.h:30039
Command fields for ElectricalMeasurement/GetProfileInfoResponse.
Definition: dotdot_mqtt.h:30025
Definition: dotdot_mqtt.h:29746
Definition: dotdot_mqtt.h:19473
Definition: dotdot_mqtt.h:19478
Definition: dotdot_mqtt.h:25122
Command fields for Groups/AddGroup.
Definition: dotdot_mqtt.h:3767
Command fields for Groups/AddGroupIfIdentifying.
Definition: dotdot_mqtt.h:3837
Command fields for Groups/AddGroupResponse.
Definition: dotdot_mqtt.h:3776
Command fields for Groups/GetGroupMembership.
Definition: dotdot_mqtt.h:3803
Command fields for Groups/GetGroupMembershipResponse.
Definition: dotdot_mqtt.h:3811
Command fields for Groups/RemoveGroup.
Definition: dotdot_mqtt.h:3821
Command fields for Groups/RemoveGroupResponse.
Definition: dotdot_mqtt.h:3828
Command fields for Groups/ViewGroup.
Definition: dotdot_mqtt.h:3785
Command fields for Groups/ViewGroupResponse.
Definition: dotdot_mqtt.h:3792
Definition: dotdot_mqtt.h:3740
Definition: dotdot_mqtt.h:3744
Command fields for IASZone/InitiateTestMode.
Definition: dotdot_mqtt.h:27963
Command fields for IASZone/ZoneEnrollRequest.
Definition: dotdot_mqtt.h:27954
Command fields for IASZone/ZoneEnrollResponse.
Definition: dotdot_mqtt.h:27932
Command fields for IASZone/ZoneStatusChangeNotification.
Definition: dotdot_mqtt.h:27941
Definition: dotdot_mqtt.h:27893
Definition: dotdot_mqtt.h:27903
Command fields for IASWD/Squawk.
Definition: dotdot_mqtt.h:28536
Command fields for IASWD/StartWarning.
Definition: dotdot_mqtt.h:28523
Definition: dotdot_mqtt.h:28496
Definition: dotdot_mqtt.h:28500
Command fields for Identify/Identify.
Definition: dotdot_mqtt.h:3349
Command fields for Identify/IdentifyQueryResponse.
Definition: dotdot_mqtt.h:3356
Command fields for Identify/TriggerEffect.
Definition: dotdot_mqtt.h:3363
Definition: dotdot_mqtt.h:3322
Definition: dotdot_mqtt.h:3326
Command fields for Level/Move.
Definition: dotdot_mqtt.h:6676
Command fields for Level/MoveToClosestFrequency.
Definition: dotdot_mqtt.h:6763
Command fields for Level/MoveToLevel.
Definition: dotdot_mqtt.h:6663
Command fields for Level/MoveToLevelWithOnOff.
Definition: dotdot_mqtt.h:6713
Command fields for Level/MoveWithOnOff.
Definition: dotdot_mqtt.h:6726
Command fields for Level/Step.
Definition: dotdot_mqtt.h:6689
Command fields for Level/StepWithOnOff.
Definition: dotdot_mqtt.h:6739
Command fields for Level/Stop.
Definition: dotdot_mqtt.h:6704
Command fields for Level/StopWithOnOff.
Definition: dotdot_mqtt.h:6754
Definition: dotdot_mqtt.h:6610
Definition: dotdot_mqtt.h:6627
Definition: dotdot_mqtt.h:28747
Definition: dotdot_mqtt.h:28776
Definition: dotdot_mqtt.h:38485
Definition: dotdot_mqtt.h:25616
Command fields for OnOff/OffWithEffect.
Definition: dotdot_mqtt.h:5999
Command fields for OnOff/OnWithTimedOff.
Definition: dotdot_mqtt.h:6008
Definition: dotdot_mqtt.h:5964
Definition: dotdot_mqtt.h:5972
Definition: dotdot_mqtt.h:26366
Definition: dotdot_mqtt.h:26373
Definition: dotdot_mqtt.h:27601
Definition: dotdot_mqtt.h:27608
Command fields for PollControl/CheckInResponse.
Definition: dotdot_mqtt.h:8623
Command fields for PollControl/SetLongPollInterval.
Definition: dotdot_mqtt.h:8632
Command fields for PollControl/SetShortPollInterval.
Definition: dotdot_mqtt.h:8639
Definition: dotdot_mqtt.h:8584
Definition: dotdot_mqtt.h:8594
Definition: dotdot_mqtt.h:944
Definition: dotdot_mqtt.h:24715
Command fields for ProtocolController-RFTelemetry/TxReport.
Definition: dotdot_mqtt.h:35349
Definition: dotdot_mqtt.h:25369
Command fields for Scenes/AddScene.
Definition: dotdot_mqtt.h:4634
Command fields for Scenes/AddSceneResponse.
Definition: dotdot_mqtt.h:4652
Command fields for Scenes/CopyScene.
Definition: dotdot_mqtt.h:4832
Command fields for Scenes/CopySceneResponse.
Definition: dotdot_mqtt.h:4847
Command fields for Scenes/EnhancedAddScene.
Definition: dotdot_mqtt.h:4778
Command fields for Scenes/EnhancedAddSceneResponse.
Definition: dotdot_mqtt.h:4794
Command fields for Scenes/EnhancedViewScene.
Definition: dotdot_mqtt.h:4805
Command fields for Scenes/EnhancedViewSceneResponse.
Definition: dotdot_mqtt.h:4814
Command fields for Scenes/GetSceneMembership.
Definition: dotdot_mqtt.h:4757
Command fields for Scenes/GetSceneMembershipResponse.
Definition: dotdot_mqtt.h:4764
Command fields for Scenes/RecallScene.
Definition: dotdot_mqtt.h:4746
Command fields for Scenes/RemoveAllScenes.
Definition: dotdot_mqtt.h:4710
Command fields for Scenes/RemoveAllScenesResponse.
Definition: dotdot_mqtt.h:4717
Command fields for Scenes/RemoveScene.
Definition: dotdot_mqtt.h:4690
Command fields for Scenes/RemoveSceneResponse.
Definition: dotdot_mqtt.h:4699
Command fields for Scenes/StoreScene.
Definition: dotdot_mqtt.h:4726
Command fields for Scenes/StoreSceneResponse.
Definition: dotdot_mqtt.h:4735
Command fields for Scenes/ViewScene.
Definition: dotdot_mqtt.h:4663
Command fields for Scenes/ViewSceneResponse.
Definition: dotdot_mqtt.h:4672
Definition: dotdot_mqtt.h:4594
Definition: dotdot_mqtt.h:4605
Definition: dotdot_mqtt.h:9150
Definition: dotdot_mqtt.h:26119
Definition: dotdot_mqtt.h:26126
Definition: dotdot_mqtt.h:35613
Definition: dotdot_mqtt.h:35623
Definition: dotdot_mqtt.h:36551
Definition: dotdot_mqtt.h:36590
Command fields for Thermostat/GetRelayStatusLogResponse.
Definition: dotdot_mqtt.h:17573
Command fields for Thermostat/GetWeeklySchedule.
Definition: dotdot_mqtt.h:17590
Command fields for Thermostat/GetWeeklyScheduleResponse.
Definition: dotdot_mqtt.h:17545
Command fields for Thermostat/SetWeeklySchedule.
Definition: dotdot_mqtt.h:17559
Command fields for Thermostat/SetpointRaiseOrLower.
Definition: dotdot_mqtt.h:17536
Definition: dotdot_mqtt.h:17411
Definition: dotdot_mqtt.h:17464
Definition: dotdot_mqtt.h:8112
Definition: dotdot_mqtt.h:8125
Command fields for UnifyFanControl/SetFanMode.
Definition: dotdot_mqtt.h:40492
Definition: dotdot_mqtt.h:40461
Command fields for UnifyHumidityControl/ModeSet.
Definition: dotdot_mqtt.h:41061
Command fields for UnifyHumidityControl/SetpointSet.
Definition: dotdot_mqtt.h:41068
Definition: dotdot_mqtt.h:40998
Definition: dotdot_mqtt.h:40763
Definition: dotdot_mqtt.h:26860
Command fields for WindowCovering/GoToLiftPercentage.
Definition: dotdot_mqtt.h:14918
Command fields for WindowCovering/GoToLiftValue.
Definition: dotdot_mqtt.h:14911
Command fields for WindowCovering/GoToTiltPercentage.
Definition: dotdot_mqtt.h:14932
Command fields for WindowCovering/GoToTiltValue.
Definition: dotdot_mqtt.h:14925
Definition: dotdot_mqtt.h:14846