Aw: Prowl problem

142 views
Skip to first unread message

Andreas Seeber

unread,
Dec 29, 2012, 11:29:48 AM12/29/12
to fhem-...@googlegroups.com

Hallo Sven,

ich weis zwar nicht wie Deine sub FBMail aussieht, aber teste mal das hier


define Mail1 notify Tuer1_19A2D6.*(open|tilted).* {prowl("Tür%%20im%%20Keller%%20wurde%%20geöffnet","Tür","1")}

die sub in 99_myUtils

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=DEIN API Key\&application=FHEM\&event=$event\&priority=$priority\&description=$subject'");
$ret =~ s,[\r
]*,,g;
Log 1, "prowl returned: $ret";
}

DEIN API Key ersetzen durch Deinen Key bei Prowl


--
Grüße Andreas

--------------------------------------------------
2 x FB7390, CUL V3 (ELRO), HMLAN (TC,VD,DIM,SW,SEC)
--
sent via http://forum.fhem.de

Kiter11

unread,
Dec 30, 2012, 6:29:54 AM12/30/12
to fhem-...@googlegroups.com, ak3...@googlemail.com
Hallo Andreas,

leider ist das Ergebnis das selbe.
Ich bekomme anstatt einer push Nachricht 2!

Auch bei Deiner Version wird ja nach open gefragt und der Status ist immer folgender:

2012-12-30_12:03:54 Tuer1_19A2D6 open
2012-12-30_12:03:54 Tuer1_19A2D6 contact: open (to HMLAN2)
2012-12-30_12:09:23 Tuer1_19A2D6 closed
2012-12-30_12:09:23 Tuer1_19A2D6 contact: closed (to HMLAN2)
 

Kiter11

unread,
Dec 30, 2012, 7:51:19 AM12/30/12
to fhem-...@googlegroups.com, ak3...@googlemail.com
 

Warum funktioniert dieser Code:

define Mail1 notify Tuer1_19A2D6.*(open|tilted).* {prowl("Tür%%20im%%20Keller%%20wurde%%20geöffnet","Tür","1")}    ==> allerdings bekomme ich hier zwei Mails.

und warum funktioniert dieser hier gar nicht?

define Mail1 notify Tuer1_19A2D6.*(contact: open|tilted).* {prowl("Tür%%20im%%20Keller%%20wurde%%20geöffnet","Tür","1")}


Status siehe vorherigen Kommentar

Sven Gruner

unread,
Dec 30, 2012, 6:17:01 PM12/30/12
to fhem-...@googlegroups.com

Bei mir funktioniert Prowl nicht, im Logfile steht immer: prowl returned: -1

gebe ich den URL-String ohne "\" im Browser ein, funktioniert es und ich bekomme auch die Push-Benachrichtigung:
https://api.prowlapp.com/publicapi/add?apikey=xxxx&application=FHEM&event=$event&priority=$priority&description=$subject

Mein Eintrag in der 99_myUtils.pm:
######## Benachrichtigung über Prowl ################################
sub prowl
{
my $subject = $_[0];
my $event = $_[1];
my $priority = $_[2];
my $ret = "";
$ret .= system("wget -q -O /dev/null 'https://api.prowlapp.com/publicapi/add?apikey=xxxx\&application=FHEM\&event=$event\&priority=$priority\&description=$subject'");
$ret =~ s,[\r
]*,,g;
Log 1, "prowl returned: $ret";
}

Habe ich was übersehen?

Sven Gruner

unread,
Dec 30, 2012, 7:07:16 PM12/30/12
to fhem-...@googlegroups.com

Moin,

Prowl läßt sich sowohl über http als auch über https ansprechen und empfiehlt eigentlich https zu verwenden.

Aber auch wenn ich http in der sub prowl verwende funktioniert es nicht.

Muss woanders noch was definiert werden?

Danke schon mal
Svenson
Reply all
Reply to author
Forward
0 new messages