diff --git a/meshtastic/__main__.py b/meshtastic/__main__.py index 9aeef2e3..f5390d53 100644 --- a/meshtastic/__main__.py +++ b/meshtastic/__main__.py @@ -479,6 +479,8 @@ def onConnected(interface): "air_quality": "air_quality_metrics", "airquality": "air_quality_metrics", "power": "power_metrics", + "localstats": "local_stats", + "local_stats": "local_stats", } telemType = telemMap.get(args.request_telemetry, "device_metrics") print( diff --git a/meshtastic/mesh_interface.py b/meshtastic/mesh_interface.py index 053e8d36..648755c4 100644 --- a/meshtastic/mesh_interface.py +++ b/meshtastic/mesh_interface.py @@ -617,6 +617,8 @@ def sendTelemetry( r.air_quality_metrics.CopyFrom(telemetry_pb2.AirQualityMetrics()) elif telemetryType == "power_metrics": r.power_metrics.CopyFrom(telemetry_pb2.PowerMetrics()) + elif telemetryType == "local_stats": + r.local_stats.CopyFrom(telemetry_pb2.LocalStats()) else: # fall through to device metrics if self.nodesByNum is not None: node = self.nodesByNum.get(self.localNode.nodeNum)