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!
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
/statusdata posted to mqtt should be the same, but here's an example directly from my node, posted tomeshcore/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!