Really simple modbus request

Hello guys,
I wrote in python this simple modbus request

import serial

ser = serial.Serial(port='/dev/ttyS3', baudrate=19200,
    parity=serial.PARITY_EVEN,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS,
    timeout=0.1
)

ser.write(bytearray([1, 3, 12, 133, 0, 2, 214, 178]))

print(ser.read(1))
print(ser.read(1))
print(ser.read(1))
data = int.from_bytes(ser.read(4),byteorder='big')) // data here
print(ser.read(2))

And now I need write same thing for arduino. I have this code, but in output i got nothing.

#include <SoftwareSerial.h>

#define bpiRX 5
#define bpiTX 6

SoftwareSerial bpiSerial(bpiRX, bpiTX);

void setup() {
  Serial.begin(19200);
  
  bpiSerial.begin(9600);
  bpiSerial.println("Ready");
}

void loop() {
    byte buf[8] = {1, 3, 12, 133, 0, 2, 214, 178};

    Serial.write(buf, sizeof(buf));

    while(Serial.available() > 0) {
        bpiSerial.println(Serial.read(), DEC);
    }
    delay(5000);
}

*bpiSerial is ascii rs485 connection to my bananapi board just for output visualization