Autor Thema: Modul cmdalias  (Gelesen 4828 mal)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25475
Modul cmdalias
« am: 21 Oktober 2013, 21:37:11 »
Dank einem  Wunsch von betateilchen gibt es jetzt ein modul cmdalias:

Fuer den Anfang kann man es als Makro/Alias verstehen:
define c1 cmdalias myShutdown AS save;; shutdowndanach kann man myShutdown als normales fhem Befehl verwenden.

cmdalias kann aber mehr, naemlich existierende Befehle (auch teilweise) ueberschreiben:
define c2 cmdalias shutdown restart AS save;; shutdown restartHier wird nur bei shutdown restart vorher ein save durchgefuehrt. Ja, die Rekursion wird vermieden.

Oder man macht komische Sachen wie:
define c3 cmdalias set Lamp1 .* AS { fhem("set Lamp2,$EVENT") } damit werden alle set Befehle an Lamp1 auch an Lamp2 ausgegeben. $EVENT beinhaltet bei "set Lamp1 on" den Wert "Lamp1 on", wie bei einem notify. Achtung: dies ist aber kein notify, hier wird das FHEM-Befehl set mit Argument "Lamp1 irgendetwas" umdefiniert ->  falls man auf der FS20-Fernbedienung "Lamp1 on" erzeugt hat (== event), geht Lamp2 nicht an, dazu braucht man weiterhin ein notify.