FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: schrader am 08 Mai 2014, 19:58:27

Titel: prowl
Beitrag von: schrader am 08 Mai 2014, 19:58:27
define nf_scharf notify ALARM_Melder.*(on).* { prowl("@%%20test%%20test","test","")}


genau so geschrieben wie alle anderen die funktionieren , trotzdem taucht folgendes in der log auf
nf_scharf return value: Undefined subroutine &main::prowl called at (eval 627) line 1.

kann mir das einer erkären 3 ander funktioniern so , sobald ich den ARLARM_Melder einsetze gehts nicht mehr
Titel: Antw:prowl
Beitrag von: betateilchen am 08 Mai 2014, 20:05:49
wo hast du denn die Funktion prowl() definiert?
Titel: Antw:prowl
Beitrag von: schrader am 08 Mai 2014, 20:12:48
sub
prowl
{
  my $subject = $_[0];
  my $event = $_[1];
  my $priority = $_[2];
  my $ret = "";
  $ret .=  system("wget -q -O /dev/null 'http://api.prowlapp.com/publicapi/add?apikey=335b6102XXXXX1d62be13f1XXXX8e2ecfXXace2\&application=FHEM\&event=$event\&priority=$priority\&description=$subject'");
  $ret =~ s,[\r\n]*,,g;        # remove CR from return-string
  Log 1, "prowl returned: $ret";
}

in der 99_myUtils.pm
Titel: Antw:prowl
Beitrag von: schrader am 08 Mai 2014, 20:29:37
Meine anderen sehen so aus und funktioniern
# E MAIL POWL
define nf_smoke2 notify .*smoke_detect.* { prowl("@%%20FEUER%%20IM%%HAUS","Rauchmelder","")}
define nf_bat2 notify .*battery:[low|critical].* { prowl("@%%20Batterie%%20Leer","Rauchmelder","")}
define nf_love notify ICH.*(on).* { prowl("@%%20Liebe%%20Dich","Schatz","")}
Titel: Antw:prowl
Beitrag von: betateilchen am 08 Mai 2014, 20:32:07
Zitat von: schrader am 08 Mai 2014, 20:29:37
Meine anderen sehen so aus und funktioniern

glaub ich nicht. Meine Vermutung ist, dass die 99_myUtils derzeit gar nicht geladen ist.
Titel: Antw:prowl
Beitrag von: schrader am 08 Mai 2014, 20:51:13
hmmmm
habe sie neu geladen....selber Fehler ....aber die anderen funktionieren
2014.05.08 20:48:53 3: nf_scharf return value: Undefined subroutine &main::prowl called at (eval 1172) line 1.

2014.05.08 20:49:56 3: Mail sent to ohis6bkv90ex@nmamail.net
Titel: Antw:prowl
Beitrag von: betateilchen am 08 Mai 2014, 20:54:13
lösche das notify, mache ein "save config" und lege das notify dann neu an.

Titel: Antw:prowl
Beitrag von: schrader am 08 Mai 2014, 21:07:07
leider immer noch selber fehler
Titel: Antw:prowl
Beitrag von: schrader am 11 Mai 2014, 18:05:48
mitlerweile funktioniert es zwar immer noch nicht mit der einen Nachricht,aber es taucht folgendes im log auf
2014.05.11 18:03:33 1: prowl returned: -1