Page 1 sur 1

API pour husqvarna

Publié : ven. juin 02, 2017 9:33 pm
par guenneguez_t
Bonjour,

Je suis fan de Domotique et déprimé car Husqvarna ne veut pas comprendre qu'une API pour intérer notre mouton dans la Domotique est quelque chose que beaucoup attendent.
J'ai donc créé une pétition pour militer pour avoir une API officielle Husqvarna...

https://www.change.org/p/husqvarna-open-an-api-for-automover-husqvarana/

N'hésitez pas à faire vos remarques.
Thomas

API pour husqvarna

Publié : ven. juin 02, 2017 9:50 pm
par JPMalef
Salut

Actuellement, il y a près de 4000 bergers qui se sont inscrits sur notre forum. Toutes marques confondues.

Tu est probablement le quatrième qui manifeste ce besoin, soit 1 pour 1000.

A combien de chance évalues-tu d'être entendu par un constructeur qui ce sait leader du marché et qui ne permet même pas à ces clients de faire une simple mise à jour du software eux-mêmes _o_, simplement parce-qu'il protège son réseau de revendeurs (qu'il considère comme ses vrais clients).

A méditer.

API pour husqvarna

Publié : sam. juin 03, 2017 3:27 pm
par Razmoket
Je trouve au contraire que c'est une bonne idée. Cela permet d'intégrer la tondeuse dans un écosystème d'objets connectés, et de générer de l'innovation, non plus via la R&D de HVN (dont le métier et la spécialité est de fabriquer des machines, pas du software), mais via des sociétés tierces, qui peuvent aporter une valeur ajoutée au produit, donc le rendre plus attractif. Sans que ça coûte à HVN.
On est leader incontesté du marché jusqu'à ce qu'un concurrent ou nouveau venu vienne casser les habitudes et les codes dudit marché: Nokia et Blackberry l'ont vite compris en 2007 quand Apple, puis Samsung sont arrivés sur le marché des smartphones.
Et puis, si on part perdant en se disant que HVN ne bougera pas, c'est sur que rien ne changera.

API pour husqvarna

Publié : dim. juin 04, 2017 10:41 am
par Keops62
Le monde du logiciel libre ou opensource montre d'ailleurs bien que commerce et accessibilité au code ne sont pas opposés.

Au contraire, les outils commerciaux se nourrissent des travaux réalisés parfois gratuitement, bénévolement par d'autres.
Des entreprises misent alors sur leur service autour du logiciel (aide à l'utilisation, aide au dépannage, ...).
Les licences libres sont d'ailleurs là pour encadrer voire limiter l'ouverture (ex pour un usage perso on peut faire joujou, pour un usage commercial faut des accords).

De plus, comme pour les logiciels, ils sont quand même rares ceux qui iront plus loin qu'une solution toute prête et fonctionnelle qu'un revendeur saura proposer. Sur le forum on le voit déjà pour la "simple" 'installation du terrain (sans parler des opérations commerciales permettant d'ailleurs de lier les uns aux autres): manque de temps, "peur" de mal faire, ...

Husq n'a en fait pas grand chose à perdre en allant un peu plus loin que ce qu'elle permet déjà avec sa branche robot Gardena (mise à jour possible : la vente se fait hors réseau spécialisé, mais qui fera ? des mises à jours seront-elles dispensées ?),
en laissant une place aux "bricoleurs éclairés" en plus de pouvoir satisfaire une curiosité du consommateur pour son joujou bien cher.

Elle profiterait ainsi des avancés des uns ou des autres pour améliorer ses produits (ie concurrencer) et/ou proposer des solutions complémentaires (avec les entreprises concernées ou via simple carte électroniques type arduino), elle profiterait d'un argument de vente supplémentaire tout en s'assurant quand même un réseau de revendeurs satisfaits, qui bénéficieraient eux aussi de ces retours.

Mieux, cette API pourrait ouvrir la voie à un standard de communication avec les robots tondeuses en l'occurrence (filaire, sans fil proche, ...), avec notamment la question de la sécurité des transactions.
Enfin une labélisation Husq ce serait d'un bénéfice marketing non négligeable, complémentaire de sa réputation et de son réseau.



API pour husqvarna

Publié : dim. juin 04, 2017 12:24 pm
par poildecarotte
à l'heure où l'on connecte absolument tout (Internet of Things), on ne comprends pas pourquoi nos moutons n'en bénéficieraient pas.
Merci pour l'initiative, j'ai signé et j'encourage tout le monde à le faire.
Ceci dit, il ne faut pas se faire d'illusion: ces pétitions sont comme les [url https://fr.wikipedia.org/wiki/Initiative_citoyenne_européenne].
A l'arrivé leurs destinataires peuvent très bien les ignorer.
Mais au moins ça aura le mérite d'exister et d'indiquer clairement s'il y a le moindre espoir à ce sujet dans le futur.

API pour husqvarna

Publié : mar. juil. 25, 2017 6:53 pm
par JLBA
Husqvarna n'a sans doute pas encore compris que bientôt on ne parlera même plus de la qualité de tonte de ses tondeuses. A l'image de l'automobile, les constructeurs ne vantent plus les performances de leur moteur mais bien la possibilité de connectivité de l'auto, son plaisir de vie à bord, ... la facilité de l'utiliser ...
J'ai choisi Husqvarna pour 2 raisons : sa notoriété et son module de connexion (et tout ce que cela pouvait impliquer). Sa notoriété c'est évident, pour ce qui est de la deuxième raison, j'ai cru au père Noël ! Mais je fais mon mea culpa, je ne me suis pas renseigné avant. J'ai cru que c'était une évidence. Le père Noël je vous disais, ça va avec les évidences !
Chaque fois que je montre la gestion de la tondeuse sur le smartphone (quand ça fonctionne), la première question qu'on me pose c'est "combien d'autonomie il lui reste ?" ... ha bhen ça pour le savoir il faut aller sur l'écran de la tondeuse où il y a un petit baregraphe qui donne une idée de la décharge de la batterie ! Je vous laisse deviner la suite ...
Ceci étant elle fait le boulot, et elle le fait plutôt bien, c'est déjà ça ... et pour le reste et bien ce sera pour la prochaine !
Jean-Louis :)

API pour husqvarna

Publié : mar. août 22, 2017 12:26 am
par guenneguez_t
Bonjour,

Je réponds avec beaucoup de retard ;-)
1) Effectivement 4 personnes ont pris le temps d'écrire ce point sur le forum, mais combien attendent quelque chose sans le dire ?
2) Si l'on ne demande rien on a rien.
3) En tout cas la pétition a été repéré par Husqvarna. Après s'ils ne changent pas leur ligne de conduite, c'est leur politique.

Merci à ceux qui ont signé. Pour les autres, il est encore temps.

A+
Thomas

API pour husqvarna

Publié : mer. août 23, 2017 7:33 am
par Basco
Bonjour

J'ai bien sûr signe la pétition ....mais avec très peu d'illusion...car husqwarna à un réel problème de communication avec ses clients finaux qu'il ignore totalement une fois le vente réalise .

Avec le temps le connect est un gadget ( dans sa version actuelle) quasiment inutile et en faire un argument de vente n'est pas très honnête .

Il est certain qu'il pourrait être très utile et efficace ....mais cela est il la volonté de cette société ?

Beaucoup de petites améliorations apporteraient au quotidien des services ....mais voyons pas trop faire pour pour le client final.(??)

API pour husqvarna

Publié : mer. juin 06, 2018 7:34 pm
par nicoworld
Et un plugin jeedom

API pour husqvarna

Publié : ven. juil. 13, 2018 11:54 am
par popi9987
Bonjour,
je connais une personne de mon entourage qui utilise cette API.
https://github.com/chrisz/pyhusmow/blob/master/pyhusmow/husmow.py

Ce n'est pas une officielle, mais elle fonctionne. Elle ne fait que récupérer les données utiliser avec l'application je pense, mais pour un intégration ensuite dans Domoticz ou Jeedom ...

Pour ma part, je ne l'ai pas utilisé puisque je n'ai pas acheté le Husqvarna Connect (je trouve cela un peu cher), pourtant je suis un fan de domotique ...
J'ai également un poêle à granulés et même problème, je n'ai pas l'application Connect, même tarif. Ce sera pourtant ma priorité par rapport au mouton (notamment pour modifier la puissance de la flamme et de la ventilation, que je ne peux pas modifier actuellement, seulement ON/OFF, Frustrant !)


API pour husqvarna

Publié : dim. sept. 29, 2019 12:58 am
par jsm91
J'ai regardé la solution Husmow : [url https://github.com/chrisz/pyhusmow/tree/master/pyhusmow ]
Cela fonctionne mais il faut du python 3 (et sur ma centrale domotique, j'ai pas mal de programmes en python 2.7 qui ne passent pas simplement en 3)

Du coup, j'ai regardé l'API officielle qui est ici : [url https://developer.1689.cloud/]

Il faut bien faire ces trois étapes (la première est surement déjà faite) : [url https://developer.1689.cloud/docs/getting-started]
et récupérer un premier token : [url https://developer.1689.cloud/docs/api#get-an-access-token]

Ce token est valable une heure.

J'ai pu faire ce type de requête :

[quote ]curl -X GET https://api.amc.husqvarna.dev/v1/mowers -H 'Authorization: Bearer 4e7a2777-e9d1-4c01-83b4-c04725f6b***' -H 'Authorization-Provider: husqvarna' -H 'Content-Type: application/vnd.api+json' -H 'X-Api-Key: c22977cd-c56b-48e8-8183-bbf353******'[/quote] (j'ai remplacé quelques chiffres par des *

voila le résultat (avec encore quelques **)
[i]{"data":
[{"type":"mower",
"id":"3d03c599-425b-492f-9339-2390a9c****",
"attributes":
{"system":
{"name":"Automower Jsm",
"model":"315X",
"serialNumber":183401***},
"battery":
{"batteryPercent":65},
"mower":
{"mode":"MAIN_AREA",
"activity":"CHARGING",
"state":"IN_OPERATION",
"errorCode":0,
"errorCodeTimestamp":0},
"calendar":
{"tasks":
[{"start":0,"duration":420,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false}]},
"planner":
{"nextStartTimestamp":1569694442000,
"override":
{"action":"MOWER_CHARGING"},
"restrictedReason":"NOT_APPLICABLE"},
"metadata":
{"connected":true,
"statusTimestamp":1569685159741
}}}]}[/i]

Passez le délai d'une heure, le token ne marche plus :

[quote ]{"errors":[{"id":"a27759d3-628a-44d3-b3a2-0318d5b96***","status":"403","code":"invalid.credentials","title":"Invalid credentials","detail":"The supplied credentials are invalid."}]}[/quote]

Il faut passer au "refresh_token" : [url https://developer.1689.cloud/docs/api#refreshing-an-access-token
]
mais j'ai toujours l'erreur suivante ;
[quote ] curl -X POST -d –url "https://api.authentication.husqvarnagroup.dev/v1/oauth2/token" --header "content-type: application/x-www-form-urlencoded" –data "grant_type=refresh_token&client_id=c22977cd-c56b-48e8-8183-bbf353a****&refresh_token=597e0ae8-8a42-426b-9428-1eaa6a7bc***"

{"error":"invalid_client","error_description":"Invalid client: cannot retrieve client credentials"}
[/quote]

Je peux toujours demander un token toute les heures, mais si vous savez ce qui ne va pas, je suis preneur !

API pour husqvarna

Publié : dim. sept. 29, 2019 4:28 pm
par jsm91
Petite avancée : je viens de faire ma demande de refresh token et j'ai une réponse positive :

[quote ]curl -X POST -d --url "https://api.autheoup.dev/v1/oauth2/token" --header "content-type: application/x-www-form-urlencoded" --data "grant_type=refresh_token&client_id=c22977cd-c56b-48e8-8183-bbf353ac****&refresh_token=28cb114a-c2ba-4f8b-8e86-ebbc87f538**"
{"access_token":"5ef99f52-ddf0-416f-95a6-88c6bff05***","scope":"iam:read","expires_in":3599,"refresh_token":"28cb114a-c2ba-4f8b-8e86-ebbc87f53***","provider":"husqvarna","user_id":"ce71854f-a259-4063-a223-87218e4c1***","token_type":"Bearer"}
[/quote]

Par contre, je ne comprends pas pourquoi il expire dans 1 heure (3599s) et pas 10 jours comme attendu....

A suivre !

API pour husqvarna

Publié : dim. sept. 29, 2019 6:36 pm
par jsm91
J'ai bien avancé : j'ai trouvé pas mal de mes bugs et aussi sur le site d'Husqvarna !

par exemple,

sur le site vous avez :

#Start mower override schedule for 60 minutes
curl -X POST \
https://api.amc.husqvarna.dev/v1/mowers/ \
(...)

alors qu'il faut passer cela comme commande :

#Start mower override schedule for 60 minutes
curl -X POST \
https://api.amc.husqvarna.dev/v1/mowers//[b][u]actions[/u][/b] \
(...)

bientôt, j'aurai mon interface sur Domoticz !!

API pour husqvarna

Publié : mer. déc. 25, 2019 4:08 pm
par niceday
Ça serait vraiment top de pouvoir créer des scénarios sous Jeedom avec « nos moutons ».
J’en ai pas de mouton encore, mais ça sera un atout supplémentaire pour sortir la carte de crédit.

API pour husqvarna

Publié : ven. avr. 03, 2020 2:13 pm
par RLooping
Je suis en train de réalier une application sur Windows 10 basé sur l'API Husqvarna.

[url http://automower-fans.les-forums.com/topic/8458/application-windows-10-pour-le-controle-des-husqv/]

API pour husqvarna

Publié : jeu. avr. 23, 2020 2:04 pm
par aurelihein
Bonjour,
Pour qui est intéressé voici un script que j'utilise sous un [b]cron[/b] qui tourne sur une [b]raspbian[/b] [i]buster[/i] installée avec [b]domoticz[/b]

Installation nécessaire :
[centre]sudo apt-get install -y jq curl [/centre]

Script shell : [url https://pastebin.com/DrVYyh0t]

Il faut réaliser les 3 étapes décrites ci-dessus : [url https://developer.1689.cloud/docs/getting-started]
1.S'inscrire
2.Create Application (juste un titre suffit)
3.Appuyer sur Connect API to Application

En gros en effet les requêtes importants sont les suivantes :
#récupération d'un token :
curl -X POST -d "grant_type=password&client_id=${AUTOMOWER_APPLICATION_KEY}&username=${AUTOMOWER_APPLICATION_USERNAME}&password=${AUTOMOWER_APPLICATION_PASSWORD}" https://api.authentication.husqvarnagroup.dev/v1/oauth2/token
#récupération du status de l'automower :
curl \
--header "Authorization: Bearer ${AUTOMOWER_ACCESS_TOKEN}" \
--header "Authorization-Provider: husqvarna" \
--header "X-Api-Key: ${AUTOMOWER_APPLICATION_KEY}" \
https://api.amc.husqvarna.dev/v1/mowers

API pour husqvarna

Publié : ven. mai 01, 2020 6:15 pm
par Quaxx1507
Salut aurelihein,

j'utilise domoticz et j'attends la livraison de mon 315X :)

J'ai regardé votre script et j'ai quelques questions:

D'où commencez-vous le script? Est-ce un script cron?
Où sont définies les variables comme $DOMOTICZ_SERVER et $AUTOMOWER_DOMOTICZ_STATUS_IDX?
Quel typ est le device virtuel $AUTOMOWER_DOMOTICZ_STATUS_IDX?

Veuillez excuser mon mauvais français :-)

Merci beaucoup!