Hauptmenü

prowl

Begonnen von schrader, 08 Mai 2014, 19:58:27

Vorheriges Thema - Nächstes Thema

schrader

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
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN

betateilchen

wo hast du denn die Funktion prowl() definiert?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

schrader

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
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN

schrader

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","")}
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN

betateilchen

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

schrader

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
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN

betateilchen

lösche das notify, mache ein "save config" und lege das notify dann neu an.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

schrader

leider immer noch selber fehler
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN

schrader

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
CUL 868Mhz, CUL 433Mhz, FB 7390, FB7290, FB 7312, Elro IT,, FS20, HomeMatic,HMLAN