Hallo!
Ist es möglichen den Gerätenamen in Perl dynamisch "zusammenzubauen"?
Pseudocode:;
sub
Test($)
{
my $adresse=@_;
fhem("set KNX_010200##$adresse on");
}
Danke & Grüße
NehCoy
Klar.
FHEM erlaubt aber # nicht im Namen.
Bitte weglassen.
Hallo!
Vielen Dank für die schnelle Antwort!
Wie? Nur:
sub
Test($)
{
my $adresse=@_;
fhem("set KNX_010200$adresse on");
}
?
Muss ich gleich mal daheim testen!
Danke & Grüße
Neh Coy
BTW:
"##" ist der "Glue Operator" bei C
Btw:
my $adresse=@_;
ist vermutlich falsch (ungetestet), weil $adresse damit die Anzahl der Funktionsparameter enthaelt. Richtig ist mAn:
my ($adresse)=@_;
Oder
my $addresse = shift;
Gruss
/elle