Je ne trouve rien sur l'intégration des tondeuses Husqvarna dans Domoticz.
La solution Husmow : [url https://github.com/chrisz/pyhusmow/tree/master/pyhusmow ]
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#g ... cess-token]
Ce token est valable une heure.
J'ai pu faire ce type de requête :
(j'ai remplacé quelques chiffres par des *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******'
voila le résultat (avec encore quelques **)
{"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
}}}]}
Passez le délai d'une heure, le token ne marche plus :
Il faut passer au "refresh_token" : [url https://developer.1689.cloud/docs/api#r ... cess-token{"errors":[{"id":"a27759d3-628a-44d3-b3a2-0318d5b96***","status":"403","code":"invalid.credentials","title":"Invalid credentials","detail":"The supplied credentials are invalid."}]}
]
mais j'ai toujours l'erreur suivante ;
Je peux toujours demander un token toute les heures, mais si vous savez ce qui ne va pas, je suis preneur !curl -X POST -d –url "https://api.authentication.husqvarnagro ... uth2/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"}