Created
December 7, 2020 23:16
-
-
Save gardner/5545efbd960bee033fabfbb542e43ced to your computer and use it in GitHub Desktop.
Get stats from Nighthawk M2 router
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
modelJson='' | |
get_value() { | |
val=$(echo $modelJson | grep "$1" | awk -F: ' { print $2 }' | sed 's/[,]//' | sed -e 's/^[[:space:]]//') | |
echo "${val//[^a-zA-Z0-9_ ]/}" | |
} | |
nighthawk() { | |
modelJson=$(curl -sL http://192.168.1.1/api/model.json) | |
rssi=$(get_value rssi) | |
battChargeLevel=$(get_value battChargeLevel) | |
charging=$(get_value charging) | |
deviceTempCritical=$(get_value deviceTempCritical) | |
devTemperature=$(get_value devTemperature) | |
# vodafone NZ | |
registerNetworkDisplay=$(get_value registerNetworkDisplay) | |
# 1800 | |
chanId=$(get_value chanId\") | |
# LTE B3 | |
curBand=$(get_value curBand) | |
# 1050389 | |
cellId=$(get_value cellId) | |
saying="Connected to ${registerNetworkDisplay}." \ | |
saying="${saying} Battery ${battChargeLevel} percent." \ | |
saying="${saying} RSSI ${rssi} on ${curBand}." | |
echo $saying | |
echo "chanId: ${chanId}" | |
echo "cellId: ${cellId}" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment