WB-Rules не присваиваются значения

Немного неверно. Можно хоть с промежутком в 10мкс публиковать новые значения в топик /on. Драйвер wb-mqtt-serial их запишет в свою очередь и будет отправлять в шину. фактически непрерывно. Цикл опроса значений из устройства к записи новых имеет весьма опосредованное отношение.
То есть между чтением регистра в него можно успеть записать и десяток разных новых значений.