Prowl mit variablen füttern

Begonnen von dlinus, 30 Juli 2014, 10:01:25

Vorheriges Thema - Nächstes Thema

dlinus

Hab über suchen nichts gefunden, bräuchte einmal von der geballten Kompetenz hier Hilfe ;)

Ich habe mehrere S300TH Temperatur Sensoren- sie liefern temperature;humidity;state
wie müsste ich es anstellen, dass mir z. B. nur die Temperatur als Prowl Nachricht geschickt wird ?!
so ungefähr-
{prowl("Die Temperatur beträgt $temperature)}

ich weiss nur leider nicht wie die Syntax dafür ist

Vielen Dank !!


m2th3o

Hi dlinus,

so sieht z. B.: mein Code für einen Temperatursensor aus. Da kannst du dir alles draus ableiten.

define StatusMailTH at *6:30:00 {\
my $temp=ReadingsVal("AB_NORD_THSensor","temperature", "--");;\
my $humidity=ReadingsVal("AB_NORD_THSensor","humidity", "--");;\
RP_Mail('4711@api.prowlapp.com',\
'Wetter',\
'Temperatur: '.$temp. ' Luftfeuchtigkeit: '.$humidity);;\
}

Gruß,
Markus

dlinus

Hallo Markus,
vielen Dank für deinen Input.
Scheint genau das zu sein was ich gesucht habe. Nochmals,,vielen Dank !!!

m2th3o

Moin dlinus,
Top.. RP_Mail musst du natürlich irgendwie bei dir selbst umsetzen, aber ich denke, das war nicht das Problem...
Viel Erfolg ;)

mpmd

Hallo allerseits,

anbei mein Weg um Prowl mit Variablen zu füttern, wenn man die API verwendet.
Anweisung wurde in einem notify verwendet.

TF_BD_Motionsensor:basicSet:.aa {my $a1=Value("Alarm");my $a2=Value("Anwesenheit"); if ("$EVENT" eq "basicSet: aa") {prowl("$a1 $a2 Text ","Meldungsart","0")}

Hier diesem Beispiel wurde die Meldung mit Priorität "0" gesendet. -2 unwichtig + 2 sehr wichtig.

Im DOIF Fall habe ich mir eine Meldung direkt senden lassen, dafür muss nichts weiter eingerichtet werden, die Nachricht gleich versendet werden.

([?05:30-06:10] and [TF_BD_Motionsensor:basicSet] eq "ff")(set TF_BR_Lampe on) \
({ my $Wert = ReadingsVal("Netatmo","temperature",100);; my $message="Achtung Frost:$Wert °C" ;; if ("$Wert" < 0) \
{system("wget -q -O /dev/null 'http://api.prowlapp.com/publicapi/add?apikey=API_KEY_einsetzen \
\&application=HomeServer\&event=Test\&priority=0\&description=$message'")}})


Der Api-Key muss durch den persönlichen Prowl-Schlüssel ausgetauscht werden. HomeServer kann auch durch den eigenen Namen ersetzt werden.

Hoffe dem einen oder anderen hilft es weiter.