FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 10 August 2018, 19:33:22

Titel: notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: riker1 am 10 August 2018, 19:33:22
Hallo

habe notify mit


defmod N_DS18B20_Ter_RPI90 notify DS18B20_Ter_RPI90.* \
{if (ReadingsAge("$NAME","temperature","") gt 10 ) \
{fhem("set TR_BOT message TEST $SELF-$NAME- >>>> $EVENT <<<-")}}


das gibt es keinen Fehler, aber



AT:
defmod AT_DS18B20_Ter_RPI90 at +*00:02:00  \
{if (ReadingsAge("DS18B20_Ter_RPI90","temperature","") gt 1000 ) \
{fhem("set TR_BOT message TEST §SELF $hms   AT_DS18B20_Ter_RPI90 <<< AGE:".ReadingsAge("DS18B20_Ter_RPI90","temperature","")."  -")}}


Global symbol "$SELF" requires explicit package name (did you forget to declare "my $SELF"?) at (eval 1407187) line 2.


wieso geht es im AT nicht?

Danke für die Klarstellung
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: Ellert am 10 August 2018, 19:35:19
Zitat§SELF
???
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: betateilchen am 10 August 2018, 19:55:15
Zitat von: riker1 am 10 August 2018, 19:33:22
wieso geht es im AT nicht?

Danke für die Klarstellung

weil nirgendwo steht, dass das auch in einem at device funktioniert. Was soll denn in einem at-device in $SELF drinstehen?
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: amenomade am 11 August 2018, 00:44:24
Zitat von: betateilchen am 10 August 2018, 19:55:15
Was soll denn in einem at-device in $SELF drinstehen?
Der Eigenname des at Devices?
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: riker1 am 11 August 2018, 07:05:38
Zitat von: Ellert am 10 August 2018, 19:35:19
???

sorry meinte natürlich $SELF
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: riker1 am 11 August 2018, 07:06:22
Zitat von: amenomade am 11 August 2018, 00:44:24
Der Eigenname des at Devices?

Ja, dachte der Eigenname steht im $SELF immer drinnen.
Titel: Antw:notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es
Beitrag von: riker1 am 11 August 2018, 07:09:26
Zitat von: betateilchen am 10 August 2018, 19:55:15
weil nirgendwo steht, dass das auch in einem at device funktioniert. Was soll denn in einem at-device in $SELF drinstehen?

das ist ein validere Einwand. Danke