I’m working on getting my Meshtastic nodes used on the farm I work on in New Zealand as trackers to put on our quad bikes and tractor so I can see where they are. Would be quite handy if we can’t raise someone on the radio or in an emergency situation. It’s hill country with very patchy cell coverage, but with 1 or 2 relay nodes in strategic locations I think I can quite easily blanket the farm with Meshtastic coverage.
To that end I’m currently working on getting the Meshtastic location data ingested into an Owntracks instance I just installed on my server in the garage. In order to get decrypted data onto my MQTT Broker I modified the code on my gateway node to send the MQTT payload before it is encrypted, bit of a bodge but it was easier than trying to learn about aes-ctr at the same time as figuring out python. That modification is in src/Router.cpp, I moved the MQTT fragment in Router::send to just before the perhapsEncode() call.
See below for my hacky python script that translates the resulting MQTT messages to something owntracks-recorder can understand. It’s a work in progress but there might be other people interested in it.
Also, massive thanks to @geeksville and everyone else who’s made this such an awesome project. I’m really loving it so far!