What I’m trying to do: get all nodes to report location, have one node post all node location to MQTT.
I currently have 1 node (TTGO T-BEAM, id abf849b0) connected to Wi-Fi, configured as a client. I have MQTT enabled, and all sorts of messages appear to show up successfully. I have set it to provide its location every 15 minutes. This appears to work exactly as expected.
I have a second node with no Wi-Fi configured as client 71aca98a
. It is set to “Provide location to mesh”, broadcasting its position (with smart position disabled) every 60 seconds.
I have a 3rd node that’s just hanging out connected to the computer, no GPS enabled.
In MQTT I’m seeing messages that look like this every ~60 seconds (redacted GPS co-ordinates):
msh/2/json/LongFast/!abf849b0 {"channel":0,"from":1907141002,"id":2009570779,"payload":{"latitude_i":450000000,"longitude_i":-750000000,"time":1690154742},"sender":"!abf849b0","timestamp":1690154768,"to":-1,"type":"position"}
msh/2/json/LongFast/!abf849b0 {"channel":0,"from":1907141002,"id":2009570781,"payload":{"latitude_i":450000000,"longitude_i":-750000000,"time":1690154803},"sender":"!abf849b0","timestamp":1690154829,"to":-1,"type":"position"}
msh/2/json/LongFast/!abf849b0 {"channel":0,"from":1907141002,"id":2009570777,"payload":{"latitude_i":450000000,"longitude_i":-750000000,"time":1690154681},"sender":"!abf849b0","timestamp":1690154708,"to":-1,"type":"position"}
msh/2/json/LongFast/!abf849b0 {"channel":0,"from":1907141002,"id":2009570783,"payload":{"latitude_i":450000000,"longitude_i":-750000000,"time":1690154864},"sender":"!abf849b0","timestamp":1690154889,"to":-1,"type":"position"}
These are ostensibly what I’d expect to see from the other node (71aca98a), but nothing identifies them as such. Am I missing something obvious here either configuration or functionality wise? It looks like the position broadcasts are being forwarded appropriately, but not attributed correctly?
Everything is running 2.1.17.7ca2e81