Community discussions

MikroTik App
 
nemke
Member Candidate
Member Candidate
Topic Author
Posts: 160
Joined: Thu Jul 31, 2014 2:52 am

One button enable/disable

Tue Apr 04, 2023 7:18 pm

Hello

I need script that will enable/disable caps-man interface. idea is when MODE button is pressed it will run this script. So, same script, need to do enable caps-man (if it was disabled) or to disable it (if it was enabled).So one button can do both.

Now I have 2 scripts
/caps-man interface set [ find name~"House" ] disabled=no
/caps-man interface set [ find name~"House" ] disabled=yes

And Mode button enable it, and reset button disables it
But now I like MODE button to do both enable or disable depending of previus state of caps-man interfaces

Any example ?
 
User avatar
rextended
Forum Guru
Forum Guru
Posts: 11982
Joined: Tue Feb 25, 2014 12:49 pm
Location: Italy
Contact:

Re: One button enable/disable

Tue Apr 04, 2023 8:50 pm

{
/caps-man interface
:local ifdisabled [find where name~"House" and  disabled]
:local ifenabled  [find where name~"House" and !disabled]
enable  $ifdisabled
disable $ifenabled
}
 
optio
Long time Member
Long time Member
Posts: 655
Joined: Mon Dec 26, 2022 2:57 pm

Re: One button enable/disable

Tue Apr 04, 2023 9:44 pm

Toggle interface enabled/disabled, one liner:
/caps-man/interface; :foreach i in=[find where name~"House"] do={ set $i disabled=(![get $i disabled]) }

Who is online

Users browsing this forum: alexantao and 28 guests