Hallo,
Ich habe ein dummy
Button_Roll_Beschattung_du.
Und ein notify
Button_Roll_Beschattung_du {Button_RollBeschattung($EVENT)}
Die Routine sieht so aus:
sub Button_RollBeschattung ($) {
my $Rollladen = @_;
my $Position = AttrVal($Rollladen,'Auto_Lueften_Pos',10);
fhem ("set $Rollladen level_$Position");
}
Wenn ich den dummy mit "set Button_Roll_Beschattung_du Roll.GaesteWC" fülle,
dann wird das notify ausgeführt. Der Eventmonitor zeigt mir ein Event :
dummy Button_Roll_Beschattung_du Roll.GaesteWC
Sieht bisher alles ganz gut aus.
Im Log steht allerding "
set 1 level_10 : Please define 1 first
Button_Beschattung_not return value: Please define 1 first
Das user Attribut von Roll.GaesteWC sieht so au:
Auto_Lueften_Pos 30
Wo liegt denn da der Fehler ?
Danke
$EVENT enthält nicht den Gerätenamen, siehe https://fhem.de/commandref_DE.html#notify
Probier mal mit my ($Rollladen) = @_;
Zitat von: Ellert am 10 August 2017, 00:11:28
$EVENT enthält nicht den Gerätenamen, siehe https://fhem.de/commandref_DE.html#notify
Lt. Log wird das EVENT "Roll.GaesteWC" aber doch sauber übergeben.
Zitat von: amenomade am 10 August 2017, 01:43:34
Probier mal mit my ($Rollladen) = @_;
Super ! Das war es. Danke !