punch Accept this answer ✔
:do {
:foreach WR in=[/interface wireless registration-table find] do={
:local R [/interface wireless registration-table get $WR rx-rate];
:local X [:pick $R 0 [:find $R "M"]]
:if ($X < "20") do={
:log warning message=("Found rx-rate=" . $X . "Mbps");
#
# your custom script here
#
}
}} on-error={:log error message="script failed..."}
Can work like this?
:do {
:foreach WR in=[/interface wireless registration-table find] do={
:local R [/interface wireless registration-table get $WR rx-rate];
:local X [:pick $R 0 [:find $R "M"]]
:if ($X < "20") do={
:log warning message=("Found rx-rate=" . $X . "Mbps");
/interface wireless disable 1
/interface wireless enable 1
}
}} on-error={:log error message="script failed..."}