Frage zu $DEVICE / notify

Begonnen von selfarian, 28 April 2015, 08:37:58

Vorheriges Thema - Nächstes Thema

selfarian

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?
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4

marvin78

Der Name des Devices steht in $NAME (siehe commandref zu notify).

selfarian

Ich bin ja ein Held, im anderen Notify habe ich $NAME verwendet :(
Danke für die Hilfe!
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4