Für das Routing? Nein, sicher nicht.
Was die Funktionaltät betrifft: Es sind Taster. Und sie machen ihren Job.
Die Sache hat mehr als nur einen Haken: Es ist eben ein Taster, kein Schalter bzw. einrastender Druckknopf. Mit dem TOGGLE
-Kommando mag das ja gerade noch so funktionieren, aber jetzt muss der Zustand auf dem Taster wiedergegeben werden. Richtig?
Was du jetzt möchtest, ist die Rückmeldung des Zustandes in mAirList und, weiter im Script, dass der Taster entsprechend leuchtet sowie, auf Wunsch, sogar blinkt.
Immerhin soll der ja auch leuchten, wenn die Automation auf anderem Wege angestoßen wurde. Zumindest wäre das nicht nur komfortabel, sondern darüber hinaus auch noch sinnvoll.
Riecht für mich nach einer Scripting-Auftragsarbeit.