meshing-around
Random Mesh Scripts for BBS activities for use with Meshtastic nodes
pong-bot.sh
Little bot which will trap keywords like ping and respond on a DM with pong. The script will also monitor the group channels for keywords to trap on. you can also Ping @Data to Echo as a example for further processing.
other features
- MOTD with ability to set remotely
motdormotd $New Message Of the daylheardreturns the last 5 heard nodes
mesh-bot.sh
alternate bot, adds internet and other telemetry data which goes beyond just ping
- Various solar details
sunreturns the sunrise and set for the day- uses the locaton of the node if known
solargives an idea of the x-ray fluxhfcondreturns a table of HF solar conditionswhereamireturns the address of location of sender if knowntidereturns the local tides (NOAA data source)
Configurations
Currently config modifications is edit to code. Be sure to uncomment the appropriate interface for your method (serial/BLE/TCP). Only one at a time is supported to a single node at a time.
# Uncomment the interface you want to use depending on your device connection
interface = meshtastic.serial_interface.SerialInterface() #serial interface
#interface=meshtastic.tcp_interface.TCPInterface(hostname="192.168.0.1") # IP of your device
#interface=meshtastic.ble_interface.BLEInterface("AA:BB:CC:DD:EE:FF") # BLE interface
It is recomended to leave this setting as default True to keep the channel clear in larger mesh.
RESPOND_BY_DM_ONLY = True # Set to True to respond messages via DM only (keeps the channel clean)
Solar Data needs the LAT LONG for your area on the solarconditions.py used for when node has no location in the db
LATITUDE = 48.50
LONGITUDE = -123.0
requirements
pip install meshtastic
pip install pubsub
pip install datetime
mesh-bot enhancments
pip install pyephem
pip install requests
pip install python-dateutil
pip install geopy
pip install maidenhead
pip install beautifulsoup4
Recognition
Used ideas and snippets from other responder bots want to call them out!
