Plugin zum Verwalten von Koordinaten und Berechnen der Entfernung zwischen 2 Punkten, der Fahrzeit (mit dem Auto) zwischen 2 Punkten sowie der Entfernung.
Sobald das Plugin über den Markt installiert und aktiviert ist, greifen Sie über auf die Seite des Geolocation-Plugins zu :
Hier finden Sie alle Ihre Geoloc-Geräte :
Spitze
Wie an vielen Stellen in Jeedom wird durch Platzieren der Maus ganz links ein Schnellzugriffsmenü angezeigt (Sie können es in Ihrem Profil immer sichtbar lassen).
Sobald ein Gerät ausgewählt ist, erhalten Sie :
L’onglet « Général » permet de choisir le nom de l’équipement, l’objet parent ainsi que son état et sa visibilité. L’onglet « Commande » permet de rajouter les informations que nous voulons obtenir. Sobald die Ausrüstung hinzugefügt wurde, haben wir die Wahl zwischen drei Arten von Steuerungen : fest, dynamisch und distanziert.
Stellt einen Punkt mit Koordinaten dar, die sich nicht ändern. Zum Beispiel die Koordinaten Ihres Hauses, Ihrer Arbeit … Sie müssen nur die Koordinaten im Formular notieren : Breite, Länge.
Pour trouver les coordonnées de votre position fixe, allez simplement sur Google map : https://www.google.com / maps / Vorschau . Wenn Sie nach einer Adresse suchen, befinden sich die Kontaktdaten in der URL-Adresse, z. B. für 25 rue de Mogador :
Sie können auch mit der linken Maustaste auf die Karte klicken. Die Koordinaten werden in der kleinen Karte oben links angezeigt.
Stellt einen Punkt mit variablen Koordinaten dar, das Objekt bewegt sich. Dies ist normalerweise Ihr Laptop. Diese Bestellung enthält daher die zuletzt gesendeten Kontaktdaten, bis Sie neue senden. Die URL zum Aktualisieren dieses Befehls lautet :
\.#URL\._JEEDOM\.#/core/api/jeeApi.php?api=\.#API\._KEY\.#&type=geoloc&id=\.#ID\._CMD\.#&value=%LOC
.#URL._JEEDOM.# entspricht Ihrer Jeedom-Zugriffs-URL. Dies ist (sofern Sie nicht mit Ihrem lokalen Netzwerk verbunden sind) die Internetadresse, mit der Sie von außen auf Jeedom zugreifen. Vergessen Sie nicht, den Port sowie / jeedom / anzugeben.
api=.#API._KEY.# entspricht Ihrem API-Schlüssel, der für Ihre Installation spezifisch ist. Um es zu finden, können Sie entweder zum Géoloc-Plugin gehen, es wird direkt in der URL angegeben.
Soit dans le menu « Général », puis « Administration » et « Konfiguration », en activant le mode Expert vous verrez alors une ligne clé API.
<id=.#ID._CMD.# entspricht der ID Ihrer Bestellung. Une fois que vous avez donné un nom à votre commande de Géolocalisation, déterminé son type et sauvegardé, un numéro apparaît dans la case « .# » devant le nom votre commande.
%LOC
entspricht Ihren Koordinaten in der Form Breite, Länge.
Sie müssen daher einen HTTP-POST für diese Adresse durchführen, indem Sie% LOC durch Ihre Kontaktdaten ersetzen.
Achtung : Für dieses Beispiel benötigen Sie die Tasker-App für Android (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm). Dans l’onglet « Tâches », nous rajoutons une nouvelle tâche ici appelée « Jeedom ».
Nous y ajoutons une première action, dans la catégorie « Divers », nous sélectionnons « Obtenir la localisation ».
Wir werden jede Quelle verwenden, um unsere Position zu erhalten, und wir werden ein Zeitlimit von 30 Sekunden festlegen, damit Tasker die hat Zeit, unsere Kontaktdaten zu erhalten.
Ein zu kurzer Zeitrahmen ermöglicht möglicherweise nicht das Abrufen von Kontaktdaten oder ungenaue Kontaktdaten. Dies gilt auch für den Quellentyp. Nous ajoutons une deuxième action, dans la partie « Réseau » cette fois, nous sélectionnons « Post HTTP ».
Dans la case « Serveur :Port » nous copions notre URL complétée sauf pour la partie %LOC.
Lorsque nous lançons notre tâche « Jeedom », une icône devrait vous informer de l’utilisation de votre GPS dans votre barre de notification.
Une fois le délai écoulé, nous cliquons sur « tester » dans Jeedom et les coordonnées de notre portable apparaissent alors dans le popup. Der Tasker hat die Variable% LOC automatisch durch Ihre Kontaktdaten ersetzt.
Jetzt müssen Sie nur noch ein Szenario in Tasker erstellen, das diese Aufgabe bei Bedarf startet. Zum Beispiel jede Stunde, wenn Sie eine Verbindung über WLAN herstellen…
Berechnet die Entfernung, Reisezeit (mit dem Auto, mit Google Maps) oder die Entfernung einer Reise (mit dem Auto, mit Google Maps) zwischen zwei Punkten. Es ist daher erforderlich, mindestens zwei Befehle bereits ausgefüllt zu haben. Hier haben wir die festen Koordinaten unseres Hauses sowie die aktualisierten Koordinaten unseres Handys. So können wir den Abstand zwischen den beiden berechnen. Nous sélectionnons « Distance » en type et nos deux commandes précédentes dans les options. Nach dem Speichern verwenden wir die Testschaltfläche und die Entfernung wird dann im Popup angezeigt. Hier 1,34 km.
Ebenso, wenn Sie die Reisezeit oder die Entfernung einer Reise wollen, es muss jeweils in Typ wählen : “Reisezeit “oder” Entfernung Reise”.
Dieses Plugin funktioniert wie ein Modul, das heißt, wenn es einmal gespeichert ist, finden wir es in der Liste der Aktionen oder Befehle. Daher ist es sehr einfach, es beispielsweise beim Erstellen von Szenarien zu verwenden. Wir können zum Beispiel ein Szenario durchführen, das zum Beispiel auf der Entfernung zwischen unserem Laptop und dem Haus basiert.
Dans la partie « Scénario », nous créons un scénario nommé « Géoloc TV » qui nous permet d’allumer la TV quand nous sommes à moins de 250 m de notre maison. Achtung : Positionierungssysteme sind nicht auf den nächsten Meter genau. Denken Sie daran, bei der Erstellung Ihrer Szenarien einen Spielraum einzuhalten. Dans « Mode de scénario » nous choisissons « Provoqué » et en « Déclencheur » nous ajoutons notre portable. In der Tat werden wir das Szenario auslösen, wenn die Koordinaten unseres Mobiltelefons aktualisiert werden.
Nous ajoutons un élément « Si / Alors / Sinon » avec comme condition une distance inférieure à 250 m et comme action la mise sous tension de la TV.
Nous n’avons rien mis dans la partie « Sinon » ainsi il ne se passera rien si je suis à plus de 250 m. Nach dem Speichern können wir uns das Protokoll ansehen. Wir sehen hier, dass Jeedom den Abstand zwischen dem Laptop und dem Haus getestet hat und da dieser mehr als 250 m beträgt, ist nichts passiert.
Für unseren Test überprüfen wir, ob der Fernseher ausgeschaltet ist. Das Widget zeigt uns einen Verbrauch von 0 Watt an.
Wir nähern uns unserem Haus und beginnen die Aufgabe auf Tasker. Wir können durch Testen der Entfernung sehen, dass sie jetzt 0,03 km beträgt. Wir sind also weit unter 250 m.
Der Szenarioteil informiert uns darüber, dass er kürzlich gestartet wurde.
Eine Tour durch das Protokoll zeigt, dass es nach der Aktualisierung der Koordinaten des Mobiltelefons gestartet wurde und dass die Entfernung viel weniger als 0,25 km betrug.
Das TV-Plugin auf dem Startbildschirm zeigt an, dass es jetzt mit Strom versorgt wird.
Hier ist ein Beispiel für die Verwendung des Geolocation-Plugins.
Natürlich haben wir den HTTP-POST von einem Android-Smartphone aus durchgeführt, aber es ist durchaus denkbar, dass ein Tablet (mit dem Internet) oder sogar ein Laptop mit einem Skript das Gleiche tun kann, um seine Details abzurufen und zu senden.