meshtastic_mqtt

- Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.acid.vegas/-c.git
Log | Files | Refs | Archive | README | LICENSE

commit 3ddb1268587a1287ee7cb0245bb80f871bd37347
parent da760ffbe6468c22b94eb3a4434754159dccfa8c
Author: acidvegas <acid.vegas@acid.vegas>
Date: Thu, 2 Jan 2025 10:16:04 -0500

Fixed json parsing

Diffstat:
Msrc/meshtastic_mqtt_json/client.py | 7++-----

1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/meshtastic_mqtt_json/client.py b/src/meshtastic_mqtt_json/client.py
@@ -168,9 +168,7 @@ class MeshtasticMQTT(object):
 				return
 
 			# Convert to JSON and handle NaN values in one shot
-			json_packet = json.loads(MessageToJson(mp, including_default_value_fields=True, 
-												 preserving_proto_field_name=True,
-												 float_precision=10))
+			json_packet = json.loads(MessageToJson(mp))
 
 			# Replace all NaN values with null before any further processing
 			def replace_nan(obj):
@@ -292,8 +290,7 @@ class MeshtasticMQTT(object):
 			elif mp.decoded.portnum == portnums_pb2.TELEMETRY_APP:
 				telemetry = telemetry_pb2.Telemetry()
 				telemetry.ParseFromString(mp.decoded.payload)
-				telemetry_json = json.loads(MessageToJson(telemetry))
-				json_packet['decoded']['payload'] = replace_nan(telemetry_json)
+				json_packet['decoded']['payload'] = json.loads(MessageToJson(telemetry))
 				print(json.dumps(json_packet))
 
 			elif mp.decoded.portnum == portnums_pb2.TEXT_MESSAGE_APP: