get environment_metrics from payload

This commit is contained in:
pdxlocations
2025-08-23 00:57:34 -07:00
parent 6d6a121a56
commit c5fa47f2ff
+2
View File
@@ -186,6 +186,8 @@ def parse_protobuf(packet: dict) -> Union[str, dict]:
pb.ParseFromString(bytes(payload))
if hasattr(pb, "device_metrics") and pb.HasField("device_metrics"):
return str(pb.device_metrics).replace("\n", " ").replace("\r", " ").strip()
if hasattr(pb, "environment_metrics") and pb.HasField("environment_metrics"):
return str(pb.environment_metrics).replace("\n", " ").replace("\r", " ").strip()
return str(pb).replace("\n", " ").replace("\r", " ").strip()
except DecodeError:
return payload