eeBud a écrit : ↑28 juil. 2017, 15:19
EDIT: Si vous rencontrez des problèmes sur la localisation qui s'arrête, vous devez enlever les optimisations de la batterie pour jeeBud.
Pour se faire allez dans les paramètres de votre téléphone, Application, Application de nouveau, ensuite dans le menu, Autorisations spéciales des applications, Ignorer les optimisations batterie.
EDIT 2: Je vous conseille d'éviter l'historique dans le menu jeeBud, en effet, à l'heure actuelle, plus la base de donnée de l'historique est grosse, plus le temps qu'il faut pour afficher l'historique est grand, très grand, très très très grand.... Et lors du chargement, il n'y a pas d'indication de chargement...
Si par maladresse vous lancez ce menu, il faut absolument laisser jeeBud l'afficher sans rien toucher, ni retourner l'écran... Sinon la base de donnée plante et vous devez effacer les DONNEES de l'application (supprimer l'application et la réinstaller ne le fait pas) et ensuite reparamétrer jeeBud... Désolé pour ce désagrément.
Bonjour à tous!
Je publie ce nouveau post pour éviter de mélanger jeeBud et jeeBud V3.
Donc comme vous l'aurez compris, ce post est donc réservé à jeeBud V3.
J'ai donc publié jeeBud V3, qui est compatible avec Jeedom V3, et donc le nouveau plugin de géolocalisation.
Donc voila, petit descriptif:
jeeBud V3 envoie régulièrement la position de votre téléphone à votre box Jeedom, vous permettant ainsi de par exemple:
Activer votre alarme lorsque vous partez de chez vous.
Ouvrir votre portail, allumer les lumières extérieures à votre arrivée.
...
Pour ce faire:
1- INSTALLATION DU PLUGIN GEOLOCALISATION (Officiel)
Pour pouvoir utiliser jeeBud, vous devez, au préalable avoir téléchargé le plugin Géolocalisation (Officiel), et donc le paramétrer comme indiqué dans la doc.
https://jeedom.github.io/documentation/ ... index.html
On s'arrête, biensur, avant la partie: Exemple avec Tasker.
2- INSTALLATION ET PARAMETRAGE JEEBUD
jeeBud est disponible sur le Google Play Store pour les version Android supérieures à 5.0
Après installation nous arrivons sur une page de configuration:
ID du périphérique de géolocalisation:
Ceci correspond à l'ID de la localisation dynamique (le #) que vous avez configuré précédemment dans le plugin de géolocalisation.
Clé API Geoloc
Correspond à votre "clé API Geoloc" disponible dans CONFIGURATION>Clefs API de votre page Jeedom.
Clé API (HTTP)
Correspond à votre "clé API (HTTP)" disponible dans CONFIGURATION>Clefs API de votre page Jeedom.
Adresse IP Distant:Port
Entrez ici votre adresse IP distant suivi du Port (séparés par ":")
Si vous utilisez l'HTTPS, le port ne doit pas être complété
Adresse IP Locale
L'adresse IP locale de votre Jeedom
Réseau wifi local
Le SSID (nom) de votre réseau wifi.
On valide.
jeeBud vous demande alors l'autorisation d'accéder à la position de votre téléphone.
On accepte, bien sur, sinon la localisation se fera difficilement!
Et Hop, c'est parti!
Une première position est envoyée au plugin de Géolocalisation de Jeedom.
3- AUTORISER JEEBUD A ACCEDER AUX NOTIFICATION
Pourquoi?
Pour pouvoir envoyer à jeeBud l'ordre de passer en localisation fine (donc GPS), grâce à des scénarios.
Par exemple, lorsque vous vous rapprochez de chez vous, activez la localisation GPS pour être plus précis, et une fois arrivé à 50 ou 100 mètres de chez vous, ouvrir le portail, la porte de garage, et allumer l'éclairage.
Dans le menu de jeeBud il y a un item "Accès aux notifications".
Dans la page qui apparaît, on sélectionne jeeBud V3.
L'application à alors le droit de lire vos notifications, et donc de comprendre "les notifications d'ordre" suivantes:
(Bien respecter minuscules et majuscules):
-
jeeBud localisation GOOGLE: START stoppe la localisation GPS, si elle est active et lance la localisation GOOGLE
-
jeeBud localisation GPS: START stoppe la localisation GOOGLE, si elle est active et lance la localisation GPS
-
jeeBud localisation GPS: START 20 : stoppe la localisation GOOGLE, si elle est active et lance la localisation GPS (dans cet exemple: 20 secondes)
-
jeeBud localaisation GOOGLE: STOP : stoppe la localisation GOOGLE
-
jeeBud localisation GPS: STOP : stoppe la localisation GPS
-
jeeBud envoi POSITION ACTUELLE FORCEE : envoie la position même si vous avez désactivé l'envoi de position à Jeedom
J'ai rajouté "START" contrairement à la version précédente de jeeBud.
Voila, le paramétrage est terminé.
Nous retrouvons dans cette version:
-Deux modes de localisation disponibles:
Localisation GOOGLE: Utilise la dernière position connue par Google de votre téléphone.
Retour de position peu précis, mais peu gourmand en batterie.
Localisation GPS: Utilise le GPS de votre téléphone.
Retour de position très précis, mais plus gourmand.
-Compatible HTTPS
-Création de zones de localisation et de zones d'actions Jeedom
-L'envoi des positions fictives à Jeedom, pratique pour tester les scénarios
-L'historique des positions envoyées à Jeedom (la suppression a été revue et ne donne plus l'impression de plantage)
-Localisation GPS si connecté à un périphérique Bluetooth
-Pause de la localisation sur inactivité
- Widgets de localisation, d'état, vocal et d'actions personnalisées à Jeedom.
-jeeBud Vocal: Lancez des actions ou récupérez des informations de Jeedom à la voix.
Suivra le TTS pour les réponses vocales.
- Réponse vocale pour jeeBud Vocal de type "GET".
-BETA : Prise en charge jeeBud Vocal via Assistant Google (OK Google, recherche-moi ouvrir la porte de garage sur jeebud). Je dis BETA car j'ai pas mal de soucis avec cette fonction:
*L'assistant google a du mal a comprendre le nom "jeebud" j'ai du créer un raccourci dans les paramètres de l'assistant pour que celui ci comprenne le nom de l'application.
*Lorsque je lui dis "OK Google recherche-moi ouvrir la porte du garage sur jeebud" là, ça fonctionne.
*Lorsque je lui dis "OK Google recherche-moi allumer la lampe sur jeebud"> la recherche se fait sur internet... ça me dépasse un peu. Je n'ai pas encore trouvé le moyen de donner la priorité à jeeBud...
*OK Google traduit ce que je lui demande en Anglais... Pratique pour un assistant de traduction, mais ce n'est pas du tout ce que je recherche... Si vous pouvez tester de votre coté et me dire si il en est de même! Mais bon, vu que du coup, j'enregistre la commande en Anglais, du coup, la fonction est réutilisable.
Pour enregistrer une fonction avec google assistant il suffit de lui dire: OK Google, recherche-moi ouvrir la porte de garage sur jeebud. L'application se lance et propose d'enregistrer la commande associée à une action. (GET ou POST)
N'hésitez pas à me contacter pour plus de renseignements, avis, idées...
TUTO pour les zones d'actions sur un périphérique virtuel Jeedom:
Nous allons voir ici, comment créer une zone d'action Jeedom pour donner l'ordre à jeeBud de prévenir de mon absence de la maison.
1-Téléchargement et installation du plugin Virtuel "Officiel" sur Jeedom.
2-Création du périphérique virtuel.
Nous lui donnons une "info virtuelle" appelée "Actuellement: " et 2 "commandes virtuelles" appelées "A la maison" et "De sortie" d'ID respectifs attribués par Jeedom: 2277 et 2278. Voir l'image ci dessous.
3-Création de la zone sur jeeBud.
MENU > Zones de localisation GPS > Zones d'actions Jeedom > +
Sur la page de création de la zone que j'appelle Maison, nous paramétrons donc ainsi les ID du virtuel de Jeedom.
Nous validons la zone, et voila.
De retour sur la page d'accueil, nous activons la Localisation Google, si ce n'est fait. Si vous êtes dans la zone, la Localisation GPS s'active, et une notification (si l'option est cochée) vous indique que vous êtes dans la zone "Maison". L'ID 2277 (A la maison) est donc envoyée à Jeedom. L'ID 2278 (De sortie) sera envoyée lorsque vous sortirez de cette zone.
Avec un petit scénario, vous pourrez donc dire que si toute la famille est "De sortie" on active l'alarme.
Et inversement, si un membre de la famille est "A la maison" on désactive l'alarme.