Wi-Fi on-off switch

search tag # rextended wireless on off with mode button

For 6.46.8 / 6.47.9 and up

This disable/enable all wifi on board,
the “master” is wlan1, all the others change accordingly

this is the script to put on “on-event” event on mode button and change user-led status accordingly (wi-fi led, if present are turnded off/on automatically)

/system leds
:if ([:len [find where leds=user-led]] < 1) do={add leds=user-led type=on}
:log info "Premuto Pulsante"
/interface wireless
:if ([get [find default-name=wlan1] disabled]) do={
    :log info "Wi-Fi Attivato"
    set [find] disabled=no
    /sys leds set [find where leds=user-led] type=on
} else={
    :log info "Wi-Fi Disattivato"
    set [find] disabled=yes
    /sys leds set [find where leds=user-led] type=off
}

or set directly

/system routerboard mode-button
set enabled=yes on-event="/system leds\r\
    \n:if ([:len [find where leds=user-led]] < 1) do={add leds=user-led type=on}\r\
    \n:log info \"Premuto Pulsante\"\r\
    \n/interface wireless\r\
    \n:if ([get [find default-name=wlan1] disabled]) do={\r\
    \n :log info \"Wi-Fi Attivato\"\r\
    \n set [find] disabled=no\r\
    \n /sys leds set [find where leds=user-led] type=on\r\
    \n} else={\r\
    \n :log info \"Wi-Fi Disattivato\"\r\
    \n set [find] disabled=yes\r\
    \n /sys leds set [find where leds=user-led] type=off\r\
    \n}\r\
    \n"