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 !!
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
Hallo Markus,
vielen Dank für deinen Input.
Scheint genau das zu sein was ich gesucht habe. Nochmals,,vielen Dank !!!
Moin dlinus,
Top.. RP_Mail musst du natürlich irgendwie bei dir selbst umsetzen, aber ich denke, das war nicht das Problem...
Viel Erfolg ;)
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.