notify vs at kann $SELF, $NAME, etc nicht im AT verwenden im Notify geht es

Begonnen von riker1, 10 August 2018, 19:33:22

Vorheriges Thema - Nächstes Thema

riker1

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
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox


betateilchen

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?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

amenomade

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?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

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
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox