Вчера после обновления софта прекратили работать все устройства MODBUS и сервис wb-mqtt-serial начал ругатьсяЖ
# service wb-mqtt-serial status
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2021-11-16 07:59:41 MSK; 59min ago
Process: 2302 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 2302 (code=exited, status=0/SUCCESS)
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against child schema #2.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 58
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against any child schemas allowed by oneOf constraint.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 59
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate item #0 in array.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 60
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against schema associated with property name 'ports'.
В /var/log/messages появляются следующие ошибки
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to match against any enum values.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 53
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against schema associated with property name 'port_type'.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 54
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against child schema #1.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 55
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0][port_type]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to match against any enum values.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 56
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against schema associated with property name 'port_type'.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 57
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against child schema #2.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 58
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports][0]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against any child schemas allowed by oneOf constraint.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 59
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>[ports]
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate item #0 in array.
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: Error 60
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: context: <root>
Nov 16 07:59:43 wirenboard-A2OU2J3E wb-mqtt-serial[2302]: desc: Failed to validate against schema associated with property name 'ports'.
Конфигурация serial не менялась несколько месяцев и вполне исправно работала до вчерашнего вечера:
`{
"debug" : false,
"ports" :
[
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" :
[
{
"channels" :
[
{
"name" : "Temperature",
"poll_interval" : 1000
},
{
"name" : "Humidity",
"poll_interval" : 1000
},
{
"name" : "Illuminance",
"poll_interval" : 1000
},
{
"enabled" : false,
"name" : "Air Quality (VOC)"
},
{
"name" : "External Sensor 1",
"poll_interval" : 1000
},
{
"enabled" : false,
"name" : "External Sensor 2"
},
{
"name" : "Input Voltage",
"poll_interval" : 1000
},
{
"name" : "Serial",
"poll_interval" : 1000
}
],
"device_type" : "WB-MS v.2",
"name" : "WB-MS House",
"poll_interval" : 1000,
"slave_id" : "191"
},
{
"channels" :
[
{
"name" : "Urms L1",
"poll_interval" : 5000
},
{
"name" : "Upeak L1",
"poll_interval" : 5000
},
{
"name" : "Urms L2",
"poll_interval" : 5000
},
{
"name" : "Upeak L2",
"poll_interval" : 5000
},
{
"name" : "Urms L3",
"poll_interval" : 5000
},
{
"name" : "Upeak L3",
"poll_interval" : 5000
},
{
"name" : "Frequency",
"poll_interval" : 5000
},
{
"name" : "Voltage angle L1",
"poll_interval" : 5000
},
{
"name" : "Voltage angle L2",
"poll_interval" : 5000
},
{
"name" : "Voltage angle L3",
"poll_interval" : 5000
},
{
"name" : "Irms L1",
"poll_interval" : 5000
},
{
"name" : "Ipeak L1",
"poll_interval" : 5000
},
{
"name" : "P L1",
"poll_interval" : 5000
},
{
"name" : "Q L1",
"poll_interval" : 5000
},
{
"name" : "S L1",
"poll_interval" : 5000
},
{
"name" : "PF L1",
"poll_interval" : 5000
},
{
"name" : "AP energy L1",
"poll_interval" : 5000
},
{
"name" : "RP energy L1",
"poll_interval" : 5000
},
{
"name" : "Irms L2",
"poll_interval" : 5000
},
{
"name" : "Ipeak L2",
"poll_interval" : 5000
},
{
"name" : "P L2",
"poll_interval" : 5000
},
{
"name" : "Q L2",
"poll_interval" : 5000
},
{
"name" : "S L2",
"poll_interval" : 5000
},
{
"name" : "PF L2",
"poll_interval" : 5000
},
{
"name" : "AP energy L2",
"poll_interval" : 5000
},
{
"name" : "RP energy L2",
"poll_interval" : 5000
},
{
"name" : "Irms L3",
"poll_interval" : 5000
},
{
"name" : "Ipeak L3",
"poll_interval" : 5000
},
{
"name" : "P L3",
"poll_interval" : 5000
},
{
"name" : "Q L3",
"poll_interval" : 5000
},
{
"name" : "S L3",
"poll_interval" : 5000
},
{
"name" : "PF L3",
"poll_interval" : 5000
},
{
"name" : "AP energy L3",
"poll_interval" : 5000
},
{
"name" : "RP energy L3",
"poll_interval" : 5000
},
{
"name" : "Total P",
"poll_interval" : 5000
},
{
"name" : "Total Q",
"poll_interval" : 5000
},
{
"name" : "Total S",
"poll_interval" : 5000
},
{
"name" : "Total PF",
"poll_interval" : 5000
},
{
"name" : "Total AP energy",
"poll_interval" : 5000
},
{
"name" : "Total RP energy",
"poll_interval" : 5000
},
{
"name" : "Phase angle L1",
"poll_interval" : 5000
},
{
"name" : "Phase angle L2",
"poll_interval" : 5000
},
{
"name" : "Phase angle L3",
"poll_interval" : 5000
}
],
"device_type" : "WB-MAP3E fw2",
"poll_interval" : 5000,
"setup" :
[
{
"address" : "0x1460",
"title" : "L1 Turns",
"value" : 2000
},
{
"address" : "0x1461",
"title" : "L2 Turns",
"value" : 2000
},
{
"address" : "0x1462",
"title" : "L3 Turns",
"value" : 2000
},
{
"address" : "0x1463",
"title" : "L1 Phi",
"value" : 120
},
{
"address" : "0x1464",
"title" : "L2 Phi",
"value" : 120
},
{
"address" : "0x1465",
"title" : "L3 Phi",
"value" : 120
}
],
"slave_id" : "153"
},
{
"channels" :
[
{
"name" : "Temperature",
"poll_interval" : 1000
},
{
"name" : "Humidity",
"poll_interval" : 1000
},
{
"name" : "Illuminance",
"poll_interval" : 1000
},
{
"enabled" : false,
"name" : "Air Quality (VOC)"
},
{
"name" : "External Sensor 1",
"poll_interval" : 1000
},
{
"enabled" : false,
"name" : "External Sensor 2"
},
{
"name" : "Input Voltage",
"poll_interval" : 1000
},
{
"name" : "Serial",
"poll_interval" : 1000
}
],
"device_type" : "WB-MS v.2",
"name" : "WB-MS Water",
"poll_interval" : 1000,
"slave_id" : "76"
},
{
"channels" :
[
{
"name" : "Button 1",
"poll_interval" : 500
},
{
"name" : "Button 1 counter",
"poll_interval" : 500
},
{
"name" : "Serial",
"poll_interval" : 1000
},
{
"enabled" : true,
"name" : "Supply Voltage",
"poll_interval" : 1000
}
],
"device_type" : "WB-MRM2-mini",
"in1_mode" : 3,
"slave_id" : 49
}
],
"enabled" : true,
"parity" : "N",
"path" : "/dev/ttyRS485-1",
"poll_interval" : 10,
"port_type" : "serial",
"stop_bits" : 2
},
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" : [],
"enabled" : true,
"parity" : "N",
"path" : "/dev/ttyRS485-2",
"poll_interval" : 10,
"stop_bits" : 2
},
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" : [],
"enabled" : false,
"parity" : "N",
"path" : "/dev/ttyMOD1",
"poll_interval" : 10,
"stop_bits" : 2
},
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" : [],
"enabled" : false,
"parity" : "N",
"path" : "/dev/ttyMOD2",
"poll_interval" : 10,
"stop_bits" : 2
},
{
"baud_rate" : 9600,
"data_bits" : 8,
"devices" : [],
"enabled" : false,
"parity" : "N",
"path" : "/dev/ttyMOD3",
"poll_interval" : 10,
"stop_bits" : 2
}
]
}`
Помогите восстановить нормальную работу пожалуйста