Устройство
и так сконфигурировано на /dev/ttyRS485-1
Если перенести его в то так:
{
"debug" : false,
"ports" :
[
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" :
[
{
"baud_rate" : 96,
"channels" :
[
{
"name" : "K1",
"read_period_ms" : 100
},
{
"name" : "K1",
"read_period_ms" : 100
}
],
"device_type" : "WB-MR6C",
"in0_mode" : 2,
"in1_mode" : 1,
"in2_mode" : 1,
"in3_mode" : 1,
"out1_safe_state" : 1,
"out1_safety_behaviour" : 1,
"out1_safety_input_control" : 0,
"out2_safe_state" : 1,
"out2_safety_behaviour" : 1,
"out2_safety_input_control" : 0,
"out3_safe_state" : 1,
"out3_safety_behaviour" : 1,
"out3_safety_input_control" : 0,
"out4_safe_state" : 1,
"out4_safety_behaviour" : 1,
"out4_safety_input_control" : 0,
"out5_safe_state" : 1,
"out5_safety_behaviour" : 1,
"out5_safety_input_control" : 0,
"out6_safe_state" : 1,
"out6_safety_behaviour" : 1,
"out6_safety_input_control" : 0,
"outputs_restore_state" : 0,
"slave_id" : "73"
},
{
"device_type" : "WB-MRWM2",
"in1_mode" : 0,
"slave_id" : "205"
}
],
"enabled" : true,
"parity" : "N",
"path" : "/dev/ttyRS485-1",
"port_type" : "serial",
"stop_bits" : 2
},
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" :
[
{
"channels" :
[
{
"name" : "Screen light",
"read_period_ms" : 100
},
{
"name" : "Indoor air temperature",
"read_period_ms" : 200
}
],
"device_type" : "ONOKOM-AIR-HS-3-MB-B",
"slave_id" : "1"
},
{
"baud_rate" : 96,
"channels" :
[
{
"name" : "Temperature",
"read_period_ms" : 100
}
],
"device_type" : "WB-MSW v.3",
"disable_indication" : 0,
"motion_filter_time_const_s" : 10,
"slave_id" : "34"
}
],
"enabled" : true,
"parity" : "N",
"path" : "/dev/ttyRS485-2",
"port_type" : "serial",
"stop_bits" : 2
}
}
Что публикуется в топик “/rpc/” при открытии?
Выполните
mosquitto_sub -v -t /rpc/#
И покажите вывод в момент открытия.
Но это - малополезно. У вас используется старый релиз. Рекомендую обновиться.