Im not telling you to change anything here, just a note of waring....
Not that it appears to be effecting you now, but timers are assigned numbers, and having an alias called timer1 may at some future time effect the operating of a timer.
ie: if i go
/timer 0 1 echo -s $time
* Timer 1 halted
to control that timer i can use
if your alias exists it would call your alias instead and run your timer by mistake.
You could correct it by using
/STimer1 -o /timer 0 1800 $!read(Timer1.txt)
simply renaming the alias stimer1 nothing fancy
-o for offline timer, runs all the time!