OpenTherm

Как такие коды перевести в человекопонятный?
image

4096 - это 0001000000000000 в бинарной форме, биты пронумерованы справа-налево:

Вообще в шаблонах Wirenboard есть возможность извлекать отдельные биты регистров modbus. Можно добавить это в шаблон. Непонятно почему это изначально производитель не сделал.

А почему не активно/неактивно охлаждение там тоже bit4

там два байта:
Slave status LB - правые 8 бит - статус самого котла
Master status HB - левые 8 бит - статус термостата

Добрый день.
Указанное выше — верно. Можно читать отдельные биты полученных регистров, для этого необходимо в шаблоне указать адрес в формате "address":"reg:shift:width", где
reg — адрес первого регистра,
shift — смещение от младшего бита первого регистра,
width — количество считываемых битов.