import base64 packet = "CpIBDSCUdp4V2Dh3niJiCAQSVwoJITllNzY5NDIwEhZIb215YWtvdm8gfCByOkhNSyB8IExGGgRITUtWIgbwnp52lCAoK0IgLteZHp7hflxY+t/85xLZOs5AGE++1jgpayn8KH8rxBtIATXyqzt5SAA18Lv0/T2XyZFpRQAAUMFIB2Cb//////////8BeAeYASCoAQESCExvbmdGYXN0GgkhOWU3NzM4ZDg=" data = base64.b64decode(packet) import pb from mesht_device import FROMRADIO_SCHEMA, NODEINFO_SCHEMA, USER_SCHEMA, MESHPACKET_SCHEMA '''decoded = pb.decode(data, USER_SCHEMA) print(decoded) decoded["id"] = 1 packet = pb.encode({"payload": {decoded}}, MESHPACKET_SCHEMA) encoded = pb.encode({"id": 0, "packet": packet}, FROMRADIO_SCHEMA)''' ## packet = "Em414jjW0ApSDdApp7IV/////yIiCEMSHA2+0JFpEhUIZRWTGIxAHcovCkElgprlPCj+9ChIADX3/LZnPczQkWlFAAAcwUgDYJv//////////wF4B5gBIKgBARIITG9uZ0Zhc3QaCSE5ZTc3MzhkOA==ClIN0CmnshX/////IiIIQxIcDb7QkWkSFQhlFZMYjEAdyi8KQSWCmuU8KP70KEgANff8tmc9zNCRaUUAABzBSANgm///////////AXgHmAEgqAEBEghMb25nRmFzdBoJITllNzczOGQ4" data = base64.b64decode(packet) print(pb.decode(data, FROMRADIO_SCHEMA))