Enviar cadena a serial.to_bytes no funciona

Estoy tratando de enviar una variable de cadena que contiene el comando.

Me gusta esto:

value="[0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]"
self.s.write(serial.to_bytes(value))

El anterior falla. No dará ningún error.

Pero funciona cuando envío un valor como este:

self.s.write(serial.to_bytes([0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]))

También intenté enviar una cadena como esta:

self.s.write(serial.to_bytes(str(value)))

Sigue sin funcionar. ¿Alguien puede decirme cómo enviar el valor almacenando en cadena?

Quiero hacer esto:

value="[0x"+anotherstring+",0x"+string2+"0x33, 0x0a]"

y enviar el valor

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta