FHEM Forum

FHEM => Automatisierung => Thema gestartet von: selfarian am 28 April 2015, 08:37:58

Titel: Frage zu $DEVICE / notify
Beitrag von: selfarian am 28 April 2015, 08:37:58
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?
Titel: Antw:Frage zu $DEVICE / notify
Beitrag von: marvin78 am 28 April 2015, 08:39:46
Der Name des Devices steht in $NAME (siehe commandref zu notify).
Titel: Antw:Frage zu $DEVICE / notify
Beitrag von: selfarian am 28 April 2015, 08:53:17
Ich bin ja ein Held, im anderen Notify habe ich $NAME verwendet :(
Danke für die Hilfe!