This release (for alpha testers only) is mainly so that I can get some brave early users of the MQTT gateway feature. If you have a node that can connect to some sort of wifi, your help would be appreciated. Instructions are below. But first some caveats:
- These instructions will result in your default text message and position packets to be sent to the public internet, where they will be decoded and available for anyone to read. This requirement to make the messages public will go away after weāve done some more development.
- You need at least one node with access to a wifi lan (multiple nodes are fine, but as long as there is one, it will route for the entire mesh)
Steps to enable:
- Install this build
- Update your python tool āpip install --upgrade meshtasticā
- Run āmeshtastic --set wifi_ssid YOURNETNAME --set wifi_password YOURWIFIPASSWORD --ch-set uplink_enabled trueā
- Reboot the device
It will now be sending any traffic from your default/primary channel to the internet. Currently you donāt have much ābenefitā from this, but soonish there will be a crude world map view (somehow) and soon after that the riot.im global messaging bridge. If you are able to run nodws now that start uploading data it will help us because real test data is super useful.
If you have linux (or are on a machine where can install the mosquito command line tools): You can see the packets all the nodes are sending up (which currently is just a couple of my testing nodes):
sudo apt install mosquitto-clients
mosquitto_sub -h mqtt.meshtastic.org -v -t \$SYS/\# -t msh/+/stat/\# -t msh/+/json/\#
msh/1/json/LongSlow/!28979058/NODEINFO_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":681021528,"to":4294967295,"channel":177,"decoded":{"id":"!28979058","long_name":"Im Remote","short_name":"IR","macaddr":"$o(ļ¾ļ¾X","hw_model":"TBEAM"},"id":428119695,"rx_time":1618028671,"hop_limit":3,"priority":"BACKGROUND"}}
msh/1/json/LongSlow/!28979058/POSITION_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":681021528,"to":4294967295,"channel":177,"decoded":{"latitude_i":250422513,"longitude_i":1215770222,"altitude":-1008,"time":1618028702},"id":428119696,"rx_time":1618028702,"hop_limit":3,"priority":"BACKGROUND"}}
msh/1/json/LongSlow/!abf84098/NODEINFO_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":2885173400,"to":4294967295,"channel":177,"decoded":{"id":"!abf84098","long_name":"Main Node","short_name":"MN","macaddr":"$bļ¾«ļæø@ļ¾","hw_model":"TBEAM"},"id":363563234,"rx_time":1618028924,"rx_snr":3.25,"hop_limit":2}}
msh/1/json/LongSlow/!abf84098/POSITION_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":2885173400,"to":4294967295,"channel":177,"decoded":{"latitude_i":250382527,"longitude_i":1215732725,"altitude":26,"battery_level":100},"id":363563235,"rx_time":1618028953,"rx_snr":2.5,"hop_limit":2}}
msh/1/json/LongSlow/!28979058/NODEINFO_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":681021528,"to":4294967295,"channel":177,"decoded":{"id":"!28979058","long_name":"Im Remote","short_name":"IR","macaddr":"$o(ļ¾ļ¾X","hw_model":"TBEAM"},"id":428119697,"rx_time":1618029572,"hop_limit":3,"priority":"BACKGROUND"}}
msh/1/json/LongSlow/!28979058/POSITION_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":681021528,"to":4294967295,"channel":177,"decoded":{"latitude_i":250381170,"longitude_i":1215726458,"altitude":134,"time":1618029602},"id":428119698,"rx_time":1618029602,"hop_limit":3,"priority":"BACKGROUND"}}
msh/1/json/LongSlow/!abf84098/NODEINFO_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":2885173400,"to":4294967295,"channel":177,"decoded":{"id":"!abf84098","long_name":"Main Node","short_name":"MN","macaddr":"$bļ¾«ļæø@ļ¾","hw_model":"TBEAM"},"id":363563236,"rx_time":1618029824,"rx_snr":-1.75,"hop_limit":2}}
msh/1/json/LongSlow/!abf84098/POSITION_APP {"channelId":"LongSlow","gatewayId":"!28979058","packet":{"from":2885173400,"to":4294967295,"channel":177,"decoded":{"latitude_i":250382565,"longitude_i":1215731772,"altitude":26,"battery_level":100},"id":363563237,"rx_time":1618029852,"rx_snr":-3.75,"hop_limit":2}}
Other changes in the release:
@timgunter improved the install scripts and how they find python.