Hallo zusammen,
zur Vorgeschichte: Ich habe mir per HTTPMOD und der google API eine Stauabfrage gebastelt. Ich habe mir bereits notifys eingestellt welches mir in einem bestimmten Zeitraum und im Falle von einer Fahrzeit über einem Wert eine Whatsapp Nachricht schickt. Falls jemand Interesse hat kann ich mal den Code hier einstellen.
Nun möchte ich aber meinem Server eine Nachricht schicken welche dann eine manuelle Fahrzeitabfrage startet und mir eine Nachricht schickt.
Was ich bisher versucht habe:
(491234567890:message.*) {
if ($EVENT = "FZ1")
{
fhem "set WhatsApp send 491234567890 Die Fahrzeit auf der Route xy beträgt aktuell: 25 Minten!"
}
}
Meine Probleme sind nun, wenn ich nun eine Nachricht an den FHEM Server schicke, bekomme ich die angegebene Nachricht zurück. Soweit sogut ich würde das allerdings gerne nur bekommen wenn ich "Stau" schicke und nicht bei jeder anderen Nachricht auch.
Ein anderes Problem ist, dass ich nicht weiß wie ich die aktuelle Fahrzeit in dem notify abgreifen kann.
Das Whatsapp device ist die handynummer und dort gibt es das reading message. Nachrichten empfangen funktioniert soweit.
Das HTTPMOD device heißt Fahrzeitxy und hat zwei readings ich brauche allerdings nur die aktuelle Fahrzeit, also die mit verkehr das reading heißt Verkehr.
Ich habe auch schon das ganze per DOIF versucht aber da komm ich noch weniger zu recht... wäre also für Hilfe dankbar.
Gruß
Das Reading könnte wie folgt abgefragt und übergeben werden:
my $fahrzeit = ReadingsVal("Fahrzeitxy","Verkehr","na");
fhem("set WhatsApp send 491234567890 Die Fahrzeit auf der Route xy beträgt aktuell: $fahrzeit Minuten!");
Gruß
Starkstrombastler