24#ifndef DOTDOT_MQTT_COMMAND_HELPERS_HPP
25#define DOTDOT_MQTT_COMMAND_HELPERS_HPP
105 uint16_t &identify_time
218 std::string &group_name
308 std::string &group_name
336 std::vector<uint16_t> &group_list
366 std::vector<uint16_t> &group_list
467 std::string &group_name
511 uint16_t &transition_time,
513 std::string &scene_name,
515 std::vector<SExtensionFieldSetList> &extension_field_sets,
517 uint8_t &transition_time100ms
613 uint16_t &transition_time,
615 std::string &scene_name,
617 std::vector<SExtensionFieldSetList> &extension_field_sets
831 uint16_t &transition_time
893 std::vector<uint8_t> &scene_list
925 uint16_t &transition_time,
927 std::string &scene_name,
929 std::vector<SExtensionFieldSetList> &extension_field_sets
1018 nlohmann::json &jsn,
1025 uint16_t &transition_time,
1027 std::string &scene_name,
1029 std::vector<SExtensionFieldSetList> &extension_field_sets
1056 nlohmann::json &jsn,
1061 uint8_t &scene_identifier_from,
1065 uint8_t &scene_identifier_to
1092 nlohmann::json &jsn,
1097 uint8_t &scene_identifier_from
1109 nlohmann::json &jsn,
1175 nlohmann::json &jsn,
1178 uint8_t &effect_variant
1218 nlohmann::json &jsn,
1219 uint8_t &on_off_control,
1223 uint16_t &off_wait_time
1235 nlohmann::json &jsn,
1262 nlohmann::json &jsn,
1265 uint16_t &transition_time,
1267 uint8_t &options_mask,
1269 uint8_t &options_override
1296 nlohmann::json &jsn,
1301 uint8_t &options_mask,
1303 uint8_t &options_override
1330 nlohmann::json &jsn,
1335 uint16_t &transition_time,
1337 uint8_t &options_mask,
1339 uint8_t &options_override
1366 nlohmann::json &jsn,
1367 uint8_t &options_mask,
1369 uint8_t &options_override
1396 nlohmann::json &jsn,
1399 uint16_t &transition_time,
1401 uint8_t &options_mask,
1403 uint8_t &options_override
1430 nlohmann::json &jsn,
1435 uint8_t &options_mask,
1437 uint8_t &options_override
1464 nlohmann::json &jsn,
1469 uint16_t &transition_time,
1471 uint8_t &options_mask,
1473 uint8_t &options_override
1500 nlohmann::json &jsn,
1501 uint8_t &options_mask,
1503 uint8_t &options_override
1530 nlohmann::json &jsn,
1543 nlohmann::json &jsn,
1570 nlohmann::json &jsn,
1571 uint8_t &alarm_code,
1600 nlohmann::json &jsn,
1601 uint8_t &alarm_code,
1643 nlohmann::json &jsn,
1646 uint8_t &alarm_code,
1688 nlohmann::json &jsn,
1700 nlohmann::json &jsn,
1740 nlohmann::json &jsn,
1741 bool &start_fast_polling,
1743 uint16_t &fast_poll_timeout
1783 nlohmann::json &jsn,
1811 nlohmann::json &jsn,
1812 uint16_t &new_short_poll_interval
1824 nlohmann::json &jsn,
1836 nlohmann::json &jsn,
1863 nlohmann::json &jsn,
1864 std::string &pin_or_rfid_code
1891 nlohmann::json &jsn,
1919 nlohmann::json &jsn,
1920 std::string &pin_or_rfid_code
1947 nlohmann::json &jsn,
1975 nlohmann::json &jsn,
1976 std::string &pin_or_rfid_code
2003 nlohmann::json &jsn,
2031 nlohmann::json &jsn,
2032 uint16_t &timeout_in_seconds,
2034 std::string &pin_or_rfid_code
2061 nlohmann::json &jsn,
2089 nlohmann::json &jsn,
2117 nlohmann::json &jsn,
2118 uint16_t &log_entryid,
2126 uint8_t &event_id_or_alarm_code,
2157 nlohmann::json &jsn,
2191 nlohmann::json &jsn,
2219 nlohmann::json &jsn,
2247 nlohmann::json &jsn,
2281 nlohmann::json &jsn,
2309 nlohmann::json &jsn,
2350 nlohmann::json &jsn,
2378 nlohmann::json &jsn,
2408 nlohmann::json &jsn,
2436 nlohmann::json &jsn,
2464 nlohmann::json &jsn,
2494 nlohmann::json &jsn,
2501 uint8_t &start_hour,
2503 uint8_t &start_minute,
2534 nlohmann::json &jsn,
2562 nlohmann::json &jsn,
2592 nlohmann::json &jsn,
2593 uint8_t &scheduleid,
2601 uint8_t &start_hour,
2603 uint8_t &start_minute,
2634 nlohmann::json &jsn,
2664 nlohmann::json &jsn,
2692 nlohmann::json &jsn,
2726 nlohmann::json &jsn,
2754 nlohmann::json &jsn,
2784 nlohmann::json &jsn,
2785 uint8_t &scheduleid,
2820 nlohmann::json &jsn,
2850 nlohmann::json &jsn,
2878 nlohmann::json &jsn,
2912 nlohmann::json &jsn,
2940 nlohmann::json &jsn,
2968 nlohmann::json &jsn,
2969 uint8_t &holiday_scheduleid,
3004 nlohmann::json &jsn,
3032 nlohmann::json &jsn,
3060 nlohmann::json &jsn,
3090 nlohmann::json &jsn,
3118 nlohmann::json &jsn,
3146 nlohmann::json &jsn,
3176 nlohmann::json &jsn,
3183 std::string &rfid_code
3210 nlohmann::json &jsn,
3238 nlohmann::json &jsn,
3266 nlohmann::json &jsn,
3273 std::string &rfid_code
3300 nlohmann::json &jsn,
3328 nlohmann::json &jsn,
3369 nlohmann::json &jsn,
3397 nlohmann::json &jsn,
3400 uint16_t &user_index,
3402 std::string &user_name,
3437 nlohmann::json &jsn,
3438 uint16_t &user_index
3478 nlohmann::json &jsn,
3479 uint16_t &user_index
3506 nlohmann::json &jsn,
3544 nlohmann::json &jsn,
3586 nlohmann::json &jsn,
3591 std::string &credential_data,
3593 uint16_t &user_index,
3637 nlohmann::json &jsn,
3678 nlohmann::json &jsn,
3706 nlohmann::json &jsn,
3707 std::string &pin_code
3719 nlohmann::json &jsn,
3785 nlohmann::json &jsn,
3786 uint16_t &lift_value
3813 nlohmann::json &jsn,
3814 uint8_t &percentage_lift_value
3841 nlohmann::json &jsn,
3842 uint16_t &tilt_value
3869 nlohmann::json &jsn,
3870 uint8_t &percentage_tilt_value
3882 nlohmann::json &jsn,
3909 nlohmann::json &jsn,
3910 uint8_t &percent_open
3935 nlohmann::json &jsn,
3947 nlohmann::json &jsn,
3974 nlohmann::json &jsn,
4004 nlohmann::json &jsn,
4005 uint8_t &number_of_transitions,
4007 uint8_t &day_of_week,
4011 std::vector<TransitionType> &transitions
4038 nlohmann::json &jsn,
4039 uint8_t &number_of_transitions,
4041 uint8_t &day_of_week,
4045 std::vector<TransitionType> &transitions
4072 nlohmann::json &jsn,
4073 uint16_t &time_of_day,
4075 uint8_t &relay_status,
4077 int16_t &local_temperature,
4079 uint8_t &humidity_percentage,
4083 uint16_t &unread_entries
4110 nlohmann::json &jsn,
4111 uint8_t &days_to_return,
4113 uint8_t &mode_to_return
4151 nlohmann::json &jsn,
4163 nlohmann::json &jsn,
4175 nlohmann::json &jsn,
4187 nlohmann::json &jsn,
4214 nlohmann::json &jsn,
4219 uint16_t &transition_time,
4221 uint8_t &options_mask,
4223 uint8_t &options_override
4250 nlohmann::json &jsn,
4255 uint8_t &options_mask,
4257 uint8_t &options_override
4284 nlohmann::json &jsn,
4289 uint8_t &transition_time,
4291 uint8_t &options_mask,
4293 uint8_t &options_override
4320 nlohmann::json &jsn,
4321 uint8_t &saturation,
4323 uint16_t &transition_time,
4325 uint8_t &options_mask,
4327 uint8_t &options_override
4354 nlohmann::json &jsn,
4359 uint8_t &options_mask,
4361 uint8_t &options_override
4388 nlohmann::json &jsn,
4393 uint8_t &transition_time,
4395 uint8_t &options_mask,
4397 uint8_t &options_override
4424 nlohmann::json &jsn,
4427 uint8_t &saturation,
4429 uint16_t &transition_time,
4431 uint8_t &options_mask,
4433 uint8_t &options_override
4460 nlohmann::json &jsn,
4465 uint16_t &transition_time,
4467 uint8_t &options_mask,
4469 uint8_t &options_override
4496 nlohmann::json &jsn,
4501 uint8_t &options_mask,
4503 uint8_t &options_override
4530 nlohmann::json &jsn,
4535 uint16_t &transition_time,
4537 uint8_t &options_mask,
4539 uint8_t &options_override
4566 nlohmann::json &jsn,
4567 uint16_t &color_temperature_mireds,
4569 uint16_t &transition_time,
4571 uint8_t &options_mask,
4573 uint8_t &options_override
4600 nlohmann::json &jsn,
4601 uint16_t &enhanced_hue,
4605 uint16_t &transition_time,
4607 uint8_t &options_mask,
4609 uint8_t &options_override
4636 nlohmann::json &jsn,
4641 uint8_t &options_mask,
4643 uint8_t &options_override
4670 nlohmann::json &jsn,
4673 uint16_t &step_size,
4675 uint16_t &transition_time,
4677 uint8_t &options_mask,
4679 uint8_t &options_override
4706 nlohmann::json &jsn,
4707 uint16_t &enhanced_hue,
4709 uint8_t &saturation,
4711 uint16_t &transition_time,
4713 uint8_t &options_mask,
4715 uint8_t &options_override
4742 nlohmann::json &jsn,
4743 uint8_t &update_flags,
4751 uint16_t &start_hue,
4753 uint8_t &options_mask,
4755 uint8_t &options_override
4782 nlohmann::json &jsn,
4783 uint8_t &options_mask,
4785 uint8_t &options_override
4812 nlohmann::json &jsn,
4821 uint8_t &options_mask,
4823 uint8_t &options_override
4850 nlohmann::json &jsn,
4853 uint16_t &step_size,
4855 uint16_t &transition_time,
4861 uint8_t &options_mask,
4863 uint8_t &options_override
4875 nlohmann::json &jsn,
4887 nlohmann::json &jsn,
4899 nlohmann::json &jsn,
4911 nlohmann::json &jsn,
4923 nlohmann::json &jsn,
4935 nlohmann::json &jsn,
4947 nlohmann::json &jsn,
4959 nlohmann::json &jsn,
4971 nlohmann::json &jsn,
4983 nlohmann::json &jsn,
4995 nlohmann::json &jsn,
5007 nlohmann::json &jsn,
5019 nlohmann::json &jsn,
5031 nlohmann::json &jsn,
5043 nlohmann::json &jsn,
5055 nlohmann::json &jsn,
5082 nlohmann::json &jsn,
5112 nlohmann::json &jsn,
5113 uint16_t &zone_status,
5115 uint8_t &extended_status,
5159 nlohmann::json &jsn,
5162 uint16_t &manufacturer_code
5189 nlohmann::json &jsn,
5190 uint8_t &test_mode_duration,
5192 uint8_t ¤t_zone_sensitivity_level
5204 nlohmann::json &jsn,
5231 nlohmann::json &jsn,
5232 uint8_t &siren_configuration,
5234 uint16_t &warning_duration,
5236 uint8_t &strobe_duty_cycle,
5265 nlohmann::json &jsn,
5266 uint8_t &squawk_configuration
5278 nlohmann::json &jsn,
5290 nlohmann::json &jsn,
5317 nlohmann::json &jsn,
5318 uint8_t &profile_count,
5322 uint8_t &max_number_of_intervals,
5324 std::vector<uint16_t> &list_of_attributes
5364 nlohmann::json &jsn,
5371 uint8_t &number_of_intervals_delivered,
5373 uint16_t &attribute_id,
5375 std::vector<uint8_t> &intervals
5402 nlohmann::json &jsn,
5403 uint16_t &attributeid,
5407 uint8_t &number_of_intervals
5419 nlohmann::json &jsn,
5431 nlohmann::json &jsn,
5458 nlohmann::json &jsn,
5459 std::string &sourceunid,
5461 std::string &destinationunid,
5463 bool &transmission_successful,
5465 uint16_t &transmission_time_ms,
5467 int8_t &tx_powerd_bm,
5469 uint8_t &tx_channel,
5471 uint8_t &routing_attempts,
5473 bool &route_changed,
5477 int8_t &measured_noise_floord_bm,
5479 std::vector<std::string> &last_route_repeaters,
5481 std::vector<int8_t> &incoming_rssi_repeaters,
5485 uint8_t &ack_channel,
5487 std::string &last_route_failed_link_functionalunid,
5489 std::string &last_route_failed_link_non_functionalunid,
5491 int8_t &destination_ack_tx_powerd_bm,
5493 int8_t &destination_ack_measuredrssi,
5495 int8_t &destination_ack_measured_noise_floor
5507 nlohmann::json &jsn,
5584 nlohmann::json &jsn,
5611 nlohmann::json &jsn,
5612 std::string &cluster_name,
5614 std::string &destination_unid,
5616 uint8_t &destination_ep
5643 nlohmann::json &jsn,
5644 std::string &cluster_name,
5646 std::string &destination_unid,
5648 uint8_t &destination_ep
5675 nlohmann::json &jsn,
5676 std::string &cluster_name
5703 nlohmann::json &jsn,
5704 std::string &cluster_name
5716 nlohmann::json &jsn,
5728 nlohmann::json &jsn,
5755 nlohmann::json &jsn,
5756 std::string ×tamp,
5760 std::string &log_tag,
5762 std::string &log_message
5774 nlohmann::json &jsn,
5786 nlohmann::json &jsn,
5813 nlohmann::json &jsn,
5814 uint16_t ¶meter_id
5854 nlohmann::json &jsn,
5855 uint16_t ¶meter_id,
5884 nlohmann::json &jsn,
5885 uint16_t &first_parameter_id,
5887 uint16_t &last_parameter_id
5899 nlohmann::json &jsn,
5926 nlohmann::json &jsn,
5927 std::string &tag_unid,
5933 std::vector<int8_t> &samples,
5962 nlohmann::json &jsn,
5963 std::string &tag_unid,
5996 nlohmann::json &jsn,
5997 std::string &tag_unid,
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
6031 nlohmann::json &jsn,
6056 nlohmann::json &jsn,
6068 nlohmann::json &jsn,
6095 nlohmann::json &jsn,
6121 nlohmann::json &jsn,
6133 nlohmann::json &jsn,
6160 nlohmann::json &jsn,
6188 nlohmann::json &jsn,
6207 nlohmann::json &jsn,
#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 ¤t_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 ¶meter_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 ¶meter_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 ×tamp, 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 ×tamp, 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
Definition: dotdot_mqtt.h:39948
Definition: dotdot_mqtt.h:39952
Command fields for ApplicationMonitoring/LogEntry.
Definition: dotdot_mqtt.h:37646
Definition: dotdot_mqtt.h:37574
Definition: dotdot_mqtt.h:37601
Definition: dotdot_mqtt.h:23343
Definition: dotdot_mqtt.h:23362
Command fields for BarrierControl/GoToPercent.
Definition: dotdot_mqtt.h:15970
Definition: dotdot_mqtt.h:15925
Definition: dotdot_mqtt.h:15938
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
Definition: dotdot_mqtt.h:27114
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:38698
Definition: dotdot_mqtt.h:38703
Definition: dotdot_mqtt.h:19656
Definition: dotdot_mqtt.h:19667
Definition: dotdot_mqtt.h:40295
Definition: dotdot_mqtt.h:40300
Definition: dotdot_mqtt.h:2887
Definition: dotdot_mqtt.h:2899
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
Definition: dotdot_mqtt.h:26613
Definition: dotdot_mqtt.h:26620
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:29876
Definition: dotdot_mqtt.h:19473
Definition: dotdot_mqtt.h:19478
Definition: dotdot_mqtt.h:25122
Definition: dotdot_mqtt.h:25129
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
Definition: dotdot_mqtt.h:24253
Definition: dotdot_mqtt.h:24259
Definition: dotdot_mqtt.h:23974
Definition: dotdot_mqtt.h:23982
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:38490
Definition: dotdot_mqtt.h:25616
Definition: dotdot_mqtt.h:25631
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:1004
Definition: dotdot_mqtt.h:24715
Definition: dotdot_mqtt.h:24727
Definition: dotdot_mqtt.h:40104
Definition: dotdot_mqtt.h:40108
Command fields for ProtocolController-RFTelemetry/TxReport.
Definition: dotdot_mqtt.h:35349
Definition: dotdot_mqtt.h:35320
Definition: dotdot_mqtt.h:35325
Definition: dotdot_mqtt.h:16451
Definition: dotdot_mqtt.h:16478
Definition: dotdot_mqtt.h:25369
Definition: dotdot_mqtt.h:25376
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:9158
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
Definition: dotdot_mqtt.h:24468
Definition: dotdot_mqtt.h:24475
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:20031
Definition: dotdot_mqtt.h:20037
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
Definition: dotdot_mqtt.h:40467
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:41020
Definition: dotdot_mqtt.h:40763
Definition: dotdot_mqtt.h:40769
Definition: dotdot_mqtt.h:26860
Definition: dotdot_mqtt.h:26867
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
Definition: dotdot_mqtt.h:14869