[GELÖST] cmdalias Parameterübergabe an Perlfunction

Begonnen von hugomckinley, 29 Juli 2019, 21:43:10

Vorheriges Thema - Nächstes Thema

hugomckinley

Hi,
ich möchte mit einem cmdalias eine Perlfunktion aufrufen und den Parameter den der cmdalias bekommt an die Perlfunktion durchreichen.
Die Definition sieht folgendermaßen aus:
daikin_window_notify AS {daikin_window_notify($EVENT)}

Wenn ich ein daikin_window_notify ohne Parameter aufrufe, wird die Perlfunktion mit einem leeren String aufgerufen.
Wenn ich aber ein daikin_window_notify test mache, dann wird die Funktion nicht aufgerufen.

Ich steh komplett auf dem Schlauch und weiß absolut nicht warum das so ist.

Bitte lichtet den Wald für mich.
Danke!

Hugo
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

hugomckinley

Manchmal hilft laut denken (in diesem Fall schreiben ;-)

Lösung: Die Definition muss lauten daikin_window_notify .* AS {daikin_window_notify($EVENT)}

dann funktionierts auch mit dem Parameter :-)
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...