Добрый день, пишу шаблон для работы с контроллером ПВУ Albacore. Работает как-то странно, пока не могу понять, в чём дело. Из основных параметров необходимо вкл/выкл, уставка температуры, регулировка скорости вентилятора.
Вкл/выкл не работает вообще, причём два параметра в ошибке. Но при этом modbus_client читаются исправно, наверное я что-то не так в шаблоне написал. (Регистры 14340, 15362, 14341)
Температура (регистр 41984) работает только в формате обратной связи (если менять на пульте, в WB меняется, если менять с WB, через некоторое время возвращается к предыдущей температуре.
А вот вентилятор (регистр 41994) работает исправно в обе стороны.
Для начала, можете подсказать, куда копать в вкл/выкл (три параметра), и температуре?
Прикрепляю документацию и мой шаблон.
РЭ.Ш11.08.25_-_Инструкция_SSM-ALB_(30.10.2025).pdf (1,9 МБ)
config-albacore.json (6,6 КБ)
modbus_client
root@wirenboard-AUIFSOKC:~# modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a247 -t0x02 -r14340
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[F7][02][38][04][00][01][E1][FD]
Waiting for a confirmation…
<02><01><01><53>
SUCCESS: read 1 of elements:
Data: 0x01
root@wirenboard-AUIFSOKC:~# modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a247 -t0x02 -r14341
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[F7][02][38][05][00][01][B0][3D]
Waiting for a confirmation…
<02><01><00><92><00>
SUCCESS: read 1 of elements:
Data: 0x00
root@wirenboard-AUIFSOKC:~# modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a247 -t0x01 -r15362
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[F7][01][3C][02][00][01][44][CC]
Waiting for a confirmation…
<01><01><00><62><00>
SUCCESS: read 1 of elements:
Data: 0x00

