Периодически отваливается счетчик Милур 107.
После перезагрузки wb-serial работает несколько минут, в это время периодически в логах появляются такие ошибки:
Apr 25 22:32:11 wirenboard user.notice serial: TSerialDevice::ReadRegisterRange(): warning: Serial protocol error: invalid crc [slave_id is milur:87
352]
Apr 25 22:32:20 wirenboard user.notice serial: TSerialDevice::ReadRegisterRange(): warning: Serial protocol error: invalid crc [slave_id is milur:87
352]
Версии ПО:
Linux wirenboard 4.9.22-wb6 #2 SMP Sat Jan 26 11:34:05 UTC 2019 armv7l GNU/Linux
wb-mqtt-serial 1.50.1 armhf Wiren Board Smart Home MQTT serial protocol driver.
Конфиг:
{
“debug”: false,
“ports”: [
{
“path”: “/dev/ttyRS485-1”,
“devices”: [
{
“slave_id”: “87352”,
“device_type”: “Milur 104/105”,
“device_max_fail_cycles”: 2,
“guard_interval_us”: 0,
“device_timeout_ms”: 3000,
“frame_timeout_ms”: 150,
“max_read_registers”: 1,
“max_bit_hole”: 0,
“max_reg_hole”: 0,
“delay_ms”: 100,
“access_level”: 1,
“password”: [],
“channels”: [],
“setup”: [],
“poll_interval”: 20,
“enabled”: true
}
],
“port_type”: “serial”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 10,
“enabled”: true,
“type”: null,
“response_timeout_ms”: 0,
“guard_interval_us”: 0
},
{
“path”: “/dev/ttyRS485-2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD1”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD3”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
}
]
}