Plugin husqvarna

Merci
J’attends demain

Bonjour à tous,

J’utilise ce plugin depuis quelques mois sans problèmes.
J’étais par contre toujours frustré de ne pas avoir la position GPS du robot, ainsi que sa visualisation sur une carte.
En cherchant dans le code du plugin, j’ai vu qu’il était possible de récupérer la position du robot (en fait même les 50 dernières positions)
J’ai fait une modification en local, qui donne ceci:

Est-ce que cela intéresse d’autres utilisateurs ?

1 « J'aime »

Bonjour Lelas,

Bien sûr que ça nous intéresse :slight_smile:
Peux-tu nous en dire un peu plus ?

Merci

Bonsoir,
En fait, le plugin fait une interrogation périodique toute les minutes du statut du robot à partir du site husqvarna en utilisant la commande get_status($mover_id).
Hors, cette commande revoie une info qui n’était pas utilisée par le plugin: le paramètre « lastLocations », qui est un tableau des 50 dernières positions du robot.
Exemple:
[« lastLocations »]=>
array(50) {
[0]=>
object(stdClass)#2 (3) {
[« latitude »]=>
float(xx.xxxxxxx)
[« longitude »]=>
float(y.yyyyyy)
[« gpsStatus »]=>
string(13) « USING_GPS_MAP »
}
[1]=> …

J’ai donc ajouté une info dans le plugin : « lastLocations », que je mets à jour avec la position [0], la plus récente.

Ensuite, j’ai utilisé un widget custom sur jeedom V4 pour afficher une carte autour du point GPS.
(J’avais trouvé un exemple sur le forum jeedom.)

Je vais continuer à chercher pour optimiser l’affichage par défaut de la carte.
Pour le moment, elle est en mode map plutôt que satellite, et pas assez « zoomée ». Il faut modifier l’affichage à la main sur le widget.

SI quelqu’un veut l’essayer, je peux envoyer le code source.

J’ai continué à enrichir avec l’utilisation des retours GPS.
Cela donne ceci:


On voit la position courante du robot avec le cercle vert, et les 50 dernières positions en rouge.
J’ai baissé progressivement le niveau de transparence pour indiquer les points les plus anciens.
J’ai ajouté également un champ avec le code d’erreur en clair (« statut erreur ») parmi les 44 définis.

2 « J'aime »

Bonjour,

Superbe travail ! Cela améliore bien le widget du plugin.
Tu as la possibilité de le partager ?

Bonjour,
Je continue à enrichir ce plugin, en ajoutant une page de type « panel » qui affichera des statistiques d’utilisation du robot, ainsi qu’un historique des positions GPS. (afin de se faire une idée sur les zones potentiellement moins couvertes par le robot)

Et par la suite, je pense intégrer une planification des horaires de fonctionnement dans le plugin, ainsi qu’un couplage avec le plugin « pluie à 1h » pour mettre le robot en arrêt en cas de pluie.

Je peux partager ma version courante en MP avec ceux qui sont intéressés.
(avec quelques recommandations de modifs car quelques paramètres sont « en dur » dans le code pour le moment. Je les ajouterai en page de configuration par la suite)

Bonjour
tu pourrais partager ton code sur Github ? cela permettrait de l’intégrer dans la branche master

En attendant, peux tu me communiquer ton code ?

Bonjour t0urista,
Que veux tu dire par : « cela permettrait de l’intégrer dans la branche master »
Tu parles de la branche master de quel repository ?
J’ai compris que le plugin actuel était géré en mode « best effort » par l’équipe jeedom.

En ce qui concerne le partage sur Github, j’étais en train de le mettre en place.
C’est fait depuis ce soir: voir le sujet:

Bonjour à tous,

Comment appeler une commande de la liste déroulante (Démarrer, arreter ou ranger) dans un scénario ?
Ce n’est pas pas possible ?

Merci d’avance.

Bonjour jhauwel,

Tu peux le faire: dans le scénario tu peux choisir le paramètre de la commande:

Lelas

Bonjour à tous,

J’ai un Atomower 310 et je n’ai pas pris le KIT GPS à 299€.
Mais je peux quand même voir les erreurs ou gérer le robot via l’application Atomower connect car il est connectée en bluetooth.

J’aimerai pouvoir recevoir les messages d’erreurs sur jeedom.

Est-ce que le Plugin husqvarna jeedom peux récupérer les infos en bluetooth sans avoir à acheter le kit GPS à KIT GPS à 299€ ?

Merci

Non, le plugins est connecté au compte Husqvarna dans le cloud. Ce compte est alimenté par le robot en 3G, et il ne peut pas communiquer avec le robot en bluetooth.

Ok je comprends mieux
Dommage
Merci de ta réponse rapide.

Bonjour à Tous :wave:

Le plugin Husqvarna n’est plus opérationnel chez moi.
Est-ce le cas pour vous ?

Auncune données n’est remontées depuis les serveurs husqvarna.
J’ai l’apparition d’un bandeau rouge quand je mets à jour mes identifiants de connexion de mon compte husqvarna :

Le nom de l'équipement ne peut pas être vide : husqvarna Object ( [id:protected] => [name:protected] => [logicalId:protected] => [generic_type:protected] => [object_id:protected] => [eqType_name:protected] => husqvarna [isVisible:protected] => 1 [isEnable:protected] => 1 [configuration:protected] => [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needRefreshWidget:protected] => 1 [_timeoutUpdated:protected] => [_batteryUpdated:protected] => [_changed:protected] => 1 )

J’ai supprimé, réinstallé le plugin (en stable) mais sans succès et sans aucune découverte de la tondeuse enregistrée.

Merci d’avance de votre réponse.

Autoréponse : Il semble que cela soit lié au mot de passe qui contenait des caractères spéciaux.
Après modification du mot de passe, je ne rencontre plus le problème.

Même problème aussi chez moi depuis hier, plus de remontée d’info et meme bandeau rouge quand j’essaye de synchroniser

j’ai modifié mon mot de passe qui est correctement pris en compte

changement de mode d’authentification chez Husqvarna? la clé API serait elle obligatoire ?

L’autre plugin Gardena-Husqvarna fonctionne toujours correctement.

Bonjour, même punition,
j’ai modifié le mot de passe sans effet, bandeau rouge " le nom de l’équipement…"