Skip to content

bug: /status reports not populating stats for some clients #1745

@t413

Description

@t413

Again. Incredible project. Love it!

I've added an observer and it's working perfectly, forwarding packets and populating under /#/observers/* nicely.

But the node stats aren't filled in from my node. The fields for Battery, Uptime, Model, Firmware, Noise Floor, etc are all just "--". My node, in particular is this one.

Other nodes, for example running RemoteTerm, populate this data perfectly. It shows the battery voltage and all other stats, and tracks voltage over time. But for my repeater / observer running EastMesh firmware those details are empty. The /status data posted to mqtt should be the same, but here's an example directly from my node, posted to meshcore/OAK/2DD2D5226F59371F092B203C93A9B76D23D32B1B4122896A89C4EEBF66B0821F/status

{
  "status": "online",
  "timestamp": "2026-06-17T08:42:53.000000",
  "origin": "t4 oak hills",
  "origin_id": "2DD2D5226F59371F092B203C93A9B76D23D32B1B4122896A89C4EEBF66B0821F",
  "model": "Heltec_V4_OLED",
  "firmware_version": "v1.16.0",
  "radio": "910.525024,62.5,7,5",
  "client_version": "EastMesh/v2026.6.3-235e540",
  "repeat": "on",
  "stats": {
    "battery_mv": 3458,
    "uptime_secs": 32457,
    "errors": 0,
    "queue_len": 0,
    "noise_floor": -76,
    "tx_air_secs": 16,
    "rx_air_secs": 1623,
    "recv_errors": 3714
  }
}

It doesn't seem possible for random users to subscribe to raw mqtt updates to compare the /status update of other nodes so I can't compare.. so it's up to you! Let's fix this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions