Есть ли способ предотвратить автоматическое c преобразование полезной нагрузки сообщения mqtt? Когда я пытаюсь записать сообщения, они преобразуются в строку, например, «0» преобразуется в \ x30, где 1 байт преобразуется в 4 байта, занимая пространство. Вот фрагмент кода для on_message
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
f = msg.topic[1::].replace('/', '-') + '.log'
log = logging.getLogger()
log.setLevel(logging.INFO)
fh = logging.FileHandler(filename=f)
fh.setLevel(logging.INFO)
formatter = logging.Formatter(
fmt='%(message)s')
fh.setFormatter(formatter)
log.addHandler(fh)
log.info(msg.payload)