Fragen Sie meinen Standort von zu Hause aus ab

7

Ich habe einen Dienst bei mir zu Hause, zum Beispiel auf einem Raspberry Pi, der ausgeführt werden sollte, je nachdem, wo ich mich befinde (Arbeit, Zuhause, Geschäft, ...).

Anwendungsfallbeispiel: Senden Sie eine Erinnerung an jemanden in meinem Haus, aber nicht, wenn ich in meinem Haus bin

Gibt es eine Möglichkeit für meinen Raspberry Pi, mein (Android-) Telefon abzufragen und meine Position zu ermitteln?

Tatsächlich würde ich diese Antwort gerne machen , die Geofencing ist, aber umgekehrt. Ich habe zum Beispiel Tasker, der meine ungefähre Position an bekannten Orten (Arbeit, Zuhause, Geschäft, ...) senden kann, wenn ich eintrete oder gehe, aber es kommt darauf zurück, wie Tasker von außerhalb meines Telefons abgefragt wird .

Im Moment denke ich daran, meine Position auf einem Server alle ~ 30 Minuten zu verschieben, damit mein Dienst meine letzte Position abfragen kann. Natürlich ist Echtzeit (~ 5 Minuten) besser.

Goufalite
quelle

Antworten:

5

Wie wäre es mit etwas wie Owntracks + Node-RED mit dem Geofence-Knoten .

Owntracks wird auf Ihrem Telefon ausgeführt und kann Ihren Standort entweder auf einen MQTT-Broker oder einen HTTP-Server hochladen. Node-RED kann entweder das MQTT-Thema abonnieren oder die HTTP-Endpunkte bereitstellen, um die eingehenden Nachrichten zu akzeptieren. Dann kann der Geofence-Knoten eingerichtet werden, um interessierende Orte zu markieren, die zum Filtern von Nachrichten verwendet werden können.

Dann gibt es eine Vielzahl von Knoten, mit denen Sie Nachrichten senden oder Aktionen auslösen können.

Es gibt sogar einen Node-RED- Knoten zum Entschlüsseln verschlüsselter Owntracks-Nachrichten.

(Vollständige Offenlegung, ich habe die Geofence- und Owntracks-Entschlüsselungsknoten geschrieben)

hardillb
quelle
Können Owntracks einen Standort per Abfrage senden ? Zum Beispiel eine MQTT-Nachricht "Wo bist du?" Und Owntracks antwortet direkt? Oder wissen Sie, mit welcher Häufigkeit Owntracks den Standort hochladen kann?
Goufalite
Iirc können Sie es nicht abfragen. Sie können jedoch das Berichtsintervall konfigurieren (Standard ist alle 900 Sekunden)
hardillb