mirror of
				https://github.com/eworm-de/routeros-scripts.git
				synced 2024-05-11 05:55:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			630 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			630 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#!rsc
 | 
						|
# RouterOS script: mode-button-scheduler
 | 
						|
# Copyright (c) 2018-2019 Christian Hesse <mail@eworm.de>
 | 
						|
#
 | 
						|
# act on multiple mode-botton presses from scheduler
 | 
						|
 | 
						|
:global ModeButton;
 | 
						|
 | 
						|
:local Count ($ModeButton->"count");
 | 
						|
:local Code ($ModeButton->[ :tostr $Count ]);
 | 
						|
:local Parsed [ :parse $Code ];
 | 
						|
 | 
						|
:set ($ModeButton->"count") 0;
 | 
						|
/ system scheduler remove mode-button-scheduler;
 | 
						|
 | 
						|
:log info ("Acting on " . $Count . " mode-button presses: " . $Code);
 | 
						|
 | 
						|
:if ([ / system routerboard settings get silent-boot ] = false) do={
 | 
						|
  :for I from=1 to=$Count do={
 | 
						|
    :beep length=200ms;
 | 
						|
    :delay 200ms;
 | 
						|
  }
 | 
						|
} else={
 | 
						|
  :delay 1s;
 | 
						|
}
 | 
						|
 | 
						|
$Parsed;
 |