{ "debug" : false, "ports" : [ { "baud_rate" : 9600, "data_bits" : 8, "devices" : [ { "co2_baseline_calibration" : 1, "co2_measurement_range" : 5000, "co2_sensor_enabled" : 1, "device_type" : "WB-MSW v.3", "slave_id" : "134", "th_sensor_heater_enabled" : 1 }, { "co2_baseline_calibration" : 1, "co2_measurement_range" : 5000, "co2_sensor_enabled" : 1, "device_type" : "WB-MSW v.3", "slave_id" : "56", "th_sensor_heater_enabled" : 1 } ], "enabled" : true, "parity" : "N", "path" : "/dev/ttyRS485-2", "read_rate_limit_ms" : 10, "stop_bits" : 2 }, { "baud_rate" : 115200, "data_bits" : 8, "devices" : [ { "channels" : [ { "device_type" : "control_disabled_0", "name" : "Input 0" }, { "device_type" : "button_mapping_matrix", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 0, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 3, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 1" }, { "device_type" : "button_mapping_matrix_2", "in1_debounce_ms" : 50, "in1_dp" : 3, "in1_dp_time" : 0, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 3, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 2" }, { "device_type" : "button_mapping_matrix_3", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 300, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 3, "in4_dp" : 3, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 3" }, { "device_type" : "button_mapping_matrix_4", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 300, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 3, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 3, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 4" }, { "device_type" : "button_mapping_matrix_5", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 0, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 3, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 5" }, { "device_type" : "control_disabled_6", "name" : "Input 6" } ], "device_type" : "WB-MR6C", "outputs_restore_state" : 1, "safety_timer_s" : 600, "slave_id" : "52" }, { "channels" : [ { "device_type" : "turn_off_all_outputs_0", "in1_debounce_ms" : 50, "name" : "Input 0" }, { "device_type" : "push_button", "in1_debounce_ms" : 50, "name" : "Input 1" }, { "device_type" : "push_button_2", "in1_debounce_ms" : 50, "name" : "Input 2" }, { "device_type" : "push_button_3", "in1_debounce_ms" : 50, "name" : "Input 3" }, { "device_type" : "push_button_4", "in1_debounce_ms" : 50, "name" : "Input 4" }, { "device_type" : "push_button_5", "in1_debounce_ms" : 50, "name" : "Input 5" }, { "device_type" : "push_button_6", "in1_debounce_ms" : 50, "name" : "Input 6" } ], "device_type" : "WB-MR6C", "outputs_restore_state" : 1, "safety_timer_s" : 600, "slave_id" : "87" }, { "channels" : [ { "device_type" : "turn_off_all_outputs_0", "in1_debounce_ms" : 50, "name" : "Input 0" }, { "device_type" : "push_button", "in1_debounce_ms" : 50, "name" : "Input 1" }, { "channels" : [ { "enabled" : true, "name" : "Single Press Counter" }, { "enabled" : true, "name" : "Long Press Counter" } ], "device_type" : "button_mapping_matrix_2", "in1_dp_time" : 0, "in1_lp_hold_time" : 800, "in2_lp" : 0, "in2_sp" : 3, "name" : "Input 2" }, { "device_type" : "push_button_3", "in1_debounce_ms" : 50, "name" : "Input 3" }, { "device_type" : "push_button_4", "in1_debounce_ms" : 50, "name" : "Input 4" }, { "device_type" : "push_button_5", "in1_debounce_ms" : 50, "name" : "Input 5" }, { "device_type" : "push_button_6", "in1_debounce_ms" : 50, "name" : "Input 6" } ], "device_type" : "WB-MR6C", "outputs_restore_state" : 1, "safety_timer_s" : 600, "slave_id" : "122" }, { "channels" : [ { "device_type" : "turn_off_all_outputs_0", "in1_debounce_ms" : 50, "name" : "Input 0" }, { "device_type" : "button_mapping_matrix", "in1_debounce_ms" : 50, "in1_dp_time" : 0, "in1_lp_hold_time" : 800, "in1_sp" : 3, "name" : "Input 1" }, { "device_type" : "button_mapping_matrix_2", "in1_debounce_ms" : 50, "in1_dp_time" : 0, "in1_lp_hold_time" : 800, "in2_sp" : 3, "name" : "Input 2" }, { "device_type" : "button_mapping_matrix_3", "in1_debounce_ms" : 50, "in1_dp_time" : 0, "in1_lp_hold_time" : 800, "in3_sp" : 3, "name" : "Input 3" }, { "device_type" : "button_mapping_matrix_4", "in1_debounce_ms" : 50, "in1_dp_time" : 300, "in1_lp_hold_time" : 800, "in4_dp" : 0, "in4_sp" : 3, "in5_dp" : 0, "in5_sp" : 0, "name" : "Input 4" }, { "channels" : [ { "enabled" : true, "name" : "Double Press Counter" } ], "device_type" : "button_mapping_matrix_5", "in1_debounce_ms" : 50, "in1_dp_time" : 300, "in1_lp_hold_time" : 800, "in4_lp" : 1, "in4_sp" : 3, "in5_dp" : 0, "in5_lp" : 1, "in5_sp" : 3, "name" : "Input 5" }, { "channels" : [ { "enabled" : true, "name" : "Double Press Counter" } ], "device_type" : "button_mapping_matrix_6", "in1_debounce_ms" : 50, "in1_dp_time" : 300, "in1_lp_hold_time" : 800, "in6_dp" : 0, "in6_sp" : 3, "name" : "Input 6" } ], "device_type" : "WB-MR6C", "outputs_restore_state" : 1, "safety_timer_s" : 600, "slave_id" : "101" }, { "channels" : [ { "channels" : [ { "enabled" : true, "name" : "Long Press Counter" } ], "device_type" : "button_mapping_matrix_0", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 0, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 3, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 3, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 3, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 0" }, { "channels" : [ { "enabled" : true, "name" : "Single Press Counter" }, { "enabled" : true, "name" : "Long Press Counter" } ], "device_type" : "button_mapping_matrix", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 400, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 3, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 0, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 0, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 1" }, { "channels" : [ { "enabled" : true, "name" : "Single Press Counter" }, { "enabled" : true, "name" : "Long Press Counter" } ], "device_type" : "button_mapping_matrix_2", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 400, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 3, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 0, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 0, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 2" }, { "device_type" : "button_mapping_matrix_3", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 0, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 3, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 0, "in5_dp" : 0, "in5_lp" : 0, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 0, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 3" }, { "device_type" : "button_mapping_matrix_4", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 300, "in1_lp" : 1, "in1_lp_hold_time" : 800, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 3, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 0, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 3, "in5_dp" : 0, "in5_lp" : 0, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 0, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 4" }, { "device_type" : "push_button_5", "in1_debounce_ms" : 50, "name" : "Input 5" }, { "device_type" : "button_mapping_matrix_6", "in1_debounce_ms" : 50, "in1_dp" : 0, "in1_dp_time" : 400, "in1_lp" : 1, "in1_lp_hold_time" : 1000, "in1_slp" : 0, "in1_sp" : 0, "in2_dp" : 0, "in2_lp" : 1, "in2_slp" : 0, "in2_sp" : 3, "in3_dp" : 0, "in3_lp" : 1, "in3_slp" : 0, "in3_sp" : 0, "in4_dp" : 0, "in4_lp" : 1, "in4_slp" : 0, "in4_sp" : 3, "in5_dp" : 0, "in5_lp" : 1, "in5_slp" : 0, "in5_sp" : 0, "in6_dp" : 0, "in6_lp" : 1, "in6_slp" : 0, "in6_sp" : 0, "name" : "Input 6" } ], "device_type" : "WB-MR6C", "outputs_restore_state" : 1, "safety_timer_s" : 600, "slave_id" : "103" }, { "channels" : [ { "device_type" : "cct_cct", "fader_dec_cct1_t" : 1000, "fader_dec_cct1_v" : 500, "fader_dec_cct2_t" : 1000, "fader_dec_cct2_v" : 500, "fader_inc_cct1_t" : 1000, "fader_inc_cct1_v" : 500, "fader_inc_cct2_t" : 1000, "fader_inc_cct2_v" : 500, "in1_dp" : 0, "in1_lp" : 36872, "in1_slp" : 40968, "in1_sp" : 12295, "in2_dp" : 0, "in2_lp" : 36874, "in2_slp" : 40970, "in2_sp" : 12296, "name" : "Mode" } ], "device_type" : "WB-MRGBW-D fw3", "in1_debounce_time" : 50, "in1_dp_time" : 500, "in1_lp_hold_time" : 1000, "in1_lp_repeat_time" : 20, "in2_debounce_time" : 50, "in2_dp_time" : 500, "in2_lp_hold_time" : 1000, "in2_lp_repeat_time" : 20, "slave_id" : "230" }, { "channels" : [ { "device_type" : "push_button", "name" : "Input 1" }, { "device_type" : "push_button_2", "name" : "Input 2" } ], "device_type" : "WB-MRM2-mini", "in1_debounce_ms" : 50, "in1_mode" : 0, "in2_debounce_ms" : 50, "in2_mode" : 0, "outputs_restore_state" : 0, "safety_timer_s" : 600, "slave_id" : "29" } ], "enabled" : true, "parity" : "N", "path" : "/dev/ttyRS485-1", "port_type" : "serial", "read_rate_limit_ms" : 10, "stop_bits" : 2 }, { "baud_rate" : 9600, "data_bits" : 8, "devices" : [], "enabled" : false, "parity" : "N", "path" : "/dev/ttyMOD1", "read_rate_limit_ms" : 10, "stop_bits" : 2 }, { "baud_rate" : 9600, "data_bits" : 8, "devices" : [], "enabled" : false, "parity" : "N", "path" : "/dev/ttyMOD2", "read_rate_limit_ms" : 10, "stop_bits" : 2 }, { "baud_rate" : 9600, "data_bits" : 8, "devices" : [], "enabled" : false, "parity" : "N", "path" : "/dev/ttyMOD3", "read_rate_limit_ms" : 10, "stop_bits" : 2 } ] }