diff --git a/scripts/track_wifi b/scripts/track_wifi new file mode 100755 index 0000000..9f1d8e7 --- /dev/null +++ b/scripts/track_wifi @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +. "$(dirname "$0")/track_anything.sh" + +poll() { + nmcli -g IN-USE,SIGNAL,SSID -e yes dev wifi list --rescan no | while IFS=: read -r inuse signal ssid;do + if [ "$inuse" = "*" ];then + jq -n -c --arg signal "$signal" --arg ssid "$ssid" '{"ssid": $ssid, "signal": $signal}' + fi + done +} + +rate_limit .1 +poll_interval 10 +on_sway +output_json .ssid,.signal +filter uniq + +start "$@"