Ко второму дню прочитал значения регистров
Opening /dev/ttyS4 at 4800 bauds (N, 8, 1)
[01][03][00][00][00][02][C4][0B]
Waiting for a confirmation…
<01><03><04><02><00><22>
SUCCESS: read 2 of elements:
** Data: 0x02a1 0x00e4**
Итоговые показания, если верить расшифровке нейросети. :
*** Влажность: 67.3%
**
*** Температура: 22.8°C
**
Установил WinSCP, загрузил json файл в указанную директорию
{
** “device”: {**
** “device_type”: “modbus_rtu”,**
** “enabled”: true,**
** “slave_id”: 1,**
** “path”: “/dev/ttyS4”,**
** “baudrate”: 4800,**
** “parity”: “N”,**
** “data_bits”: 8,**
** “stop_bits”: 1,**
** “poll_interval”: 30**
** },**
** “channels”: [**
** {**
** “name”: “Temperature”,**
** “type”: “temperature”,**
** “enabled”: true,**
** “address”: 1,**
** “format”: “s16”,**
** “scale”: 0.1,**
** “order”: “be”**
** },**
** {**
** “name”: “Humidity”,**
** “type”: “rel_humidity”,**
** “enabled”: true,**
** “address”: 0,**
** “format”: “s16”,**
** “scale”: 0.1,**
** “order”: “be”**
** }**
** ]**
}
Теперь, как я понял, мне нужно добавить правило:
{
** “device_type”: “soil_sensor”,**
** “group”: “g-climate-sensor”,**
** “device”: {**
** “name”: “Датчик почвы”,**
** “id”: “soil_sensor”,**
** “protocol”: “modbus”,**
** “response_timeout_ms”: 300,**
** “frame_timeout_ms”: 0,**
** “channels”: [**
** {**
** “name”: “Temperature”,**
** “reg_type”: “holding”,**
** “address”: 1,**
** “format”: “s16”,**
** “scale”: 0.1,**
** “type”: “temperature”,**
** “order”: “be”**
** },**
** {**
** “name”: “Humidity”,**
** “reg_type”: “holding”,**
** “address”: 0,**
** “format”: “s16”,**
** “scale”: 0.1,**
** “type”: “rel_humidity”,**
** “order”: “be”**
** }**
** ]**
** }**
}
Но в правиле находит ошибку, а новый шаблон, что я загрузил, не вижу тоже.