Ich habe versucht, mir einen Notify zu basteln, der unsere Location setzt, wenn unsere PCs an oder ausgehen. Hier die Definition:
eg.az.pc.* {
if (Value("$DEVICE") eq "on") {
if ("$DEVICE" eq "eg.az.pc.alex") {
fhem("set rr_alex location Arbeitszimmer");
} elsif ("$DEVICE" eq "eg.az.pc.josi") {
fhem("set rr_josi location Arbeitszimmer");
}
} elsif (Value("$DEVICE") eq "off") {
if ("$DEVICE" eq "eg.az.pc.alex") {
fhem("set rr_alex location home");
} elsif ("$DEVICE" eq "eg.az.pc.josi") {
fhem("set rr_josi location home");
}
}
}
Ich habe nun ein Problem mit $DEVICE. Ich hatte es so verstanden, das hier der Name des Gerätes abgelegt ist, allerdings kriege ich immerwieder die Fehlermeldung
Global symbol "$DEVICE" requires explicit package name at (eval 37894) line
Ich stehe da etwas auf der Leitung, was ich falsch mache. Könnt Ihr mir weiterhelfen?
Der Name des Devices steht in $NAME (siehe commandref zu notify).
Ich bin ja ein Held, im anderen Notify habe ich $NAME verwendet :(
Danke für die Hilfe!