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
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?
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?
Zitat von: amenomade am 11 August 2018, 00:44:24
Der Eigenname des at Devices?
Ja, dachte der Eigenname steht im $SELF immer drinnen.
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