Salut,
Même problème que plus haut, avec des erreurs 400. Lorsaue je teste l’url de callback, j’ai egalement une erreur 400, comme le dit @rto, ça vient probablement de cela.
Bonjour à tous,
Je viens grossir les rangs des utilisateurs de ton plugin @benjamin.prevot
Déjà merci pour ton travail sur le sujet c’est top.
J’ai reçu ce midi la box pour le pilotage de mes 2 volets solaires de Velux.
Sur l’application SOMFY RAS tout va bien les Velux sont bien reconnu et il fonctionne au commande envoyée par téléphone : ça marche ! Normal c’est prévu pour ça
J’ai donc ensuite installé le plugin sans soucis non plus, jusqu’à la configuration.
J’ai suivi la documentation qui permet de s’en sortir sans trop de difficultés, merci pour ça
Ce qui m’interpèle dans la partie configuration du plugin c’est ceci :
Ton nom apparaît c’est étrange et je ne peux pas le corriger !
et si je continue le processus de création d’application sur le site développeur de SOMFY pour avoir les deux clés j’ai ensuite ceci :
Je pense que c’est normal car j’ai pas le bon URL en amont.
Ma question est que faut-il modifier en date d’aujourd’hui ? et surtout où, dans quel fichier pour que cela fonctionne ?
J’ai lu en amont de mon post qu’il fallait changer quelques lignes de codes mais comme il y a eu des mises à jours entre temps je ne sais pas si c’est toujours d’actualité et surtout si c’est mon analyse est bonne.
Merci
Bonjour @jerome6994 ,
Merci d’être venu grossir les rangs
Concernant la Callback URL, en effet, mon nom apparaît car il s’agit de l’identifiant du plugin.
C’est cette URL qui est appelée en retour de connexion au site de Somfy et qui gère la sécurité.
Comme tu l’indiques, j’ai fait quelques mises à jour, donc plus de changement de code à réaliser de ton côté.
Pour l’erreur remontée par le site de Somfy, serait-il possible que tu fasses le test en appelant l’API ?
J’ai fait un petit « tuto » sur ce lien : https://github.com/benjaminprevot/jeedom-plugin-connexoon/issues/6#issuecomment-805094007
(Je verrai pour l’ajouter à la documentation du plugin dès que possible).
Ok je regarde ceci et te fait le retour à la suite.
Il y a quelques choses en particulier à te retourner un log ou autre ?
Alors j’ai fait ceci :
Bonjour,
Ça ressemble en effet à un problème avec le compte.
Mais nous allons continuer les tests pour vérifier tout ça
Pouvez-vous vous connecter sur le portail des développeurs : https://developer.somfy.com/somfy-open-api/apis
Puis vous authentifiez avec le bouton Log in en haut à droite.
Lorsque c’est fait, cliquez sur /site, puis sur OAuth 2.0 - Set….
Validez par OK, puis autorisez l’application.
Cliquez ensuite sur Try it out.
Vous devriez obtenir une réponse HTTP/1.1 200 OK.
et j’ai bien la réponse OK à la fin
mais quand je sauvegarde de nouveau dans le plugin cela me remet le message
@jerome6994 Bonjour,
J’ai suivi la même procédure et le resultat que toi
Et voici mes logs
[2021-04-07 16:49:51][INFO] : Début d'activation du plugin
[2021-04-07 16:49:52][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-04-07 16:50:03][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:03][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:03][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:03][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:03][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:03][ERROR] : [Somfy] GET - https://api.somfy.com/api/v1/site - Number of tries exceeded
[2021-04-07 16:50:09][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:09][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:09][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:09][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:09][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:50:09][ERROR] : [Somfy] GET - https://api.somfy.com/api/v1/site - Number of tries exceeded
[2021-04-07 16:55:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:55:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:55:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:55:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:55:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 16:55:02][ERROR] : [Somfy] GET - https://api.somfy.com/api/v1/site - Number of tries exceeded
[2021-04-07 17:00:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 17:00:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 17:00:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 17:00:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 17:00:02][WARNING] : [Somfy] No token for configuration 1615717156522
[2021-04-07 17:00:02][ERROR] : [Somfy] GET - https://api.somfy.com/api/v1/site - Number of tries exceeded
[2021-04-07 17:00:03][ERROR] : [Somfy] An error occured while refreshing token - HTTP code: 400
@benjamin.prevot, help ?
Bonjour,
Désolé, je viens seulement de voir vos messages.
@jerome6994 et @rto : petite vérification sur vos URLs d’accès à l’interface de Jeedom, y a-t-il un numéro de port ?
Autre question, lorsque vous obtenez le message d’erreur de Somfy, quelle est l’URL dans la barre de navigation ?
Et petit test : lorsque vous êtes connectés à Jeedom, pouvez-vous saisir l’URL de callback dans la barre de navigation et indiquer le résultat ?
@benjamin.prevot
En local non je n’ai pas de port associé je tape juste 192.168.1.XX et en externe c’est le dns fourni par jeedom dans la partie configuration.
Pour l’url dans la barre de navigation je vais aller voir ça et je te le transmet.
Si je prends l’URL call back et que je copie colle dans google j’ai ça : 400 - Paramètre manquant
Alors quand j’ai mis le code clé et code secret je fais sauvegarder :
j’arrive là
Puis après renseignement login mdp
avec l’URL suivant : Accounts Key&grant_type=authorization_code&redirect_uri=http%3A%2F%2F192.168.1.33%2Findex.php%3Fv%3Dd%26plugin%3DbenjaminprevotConnexoon%26modal%3Dcallback&response_type=code&state=a31eee303269e2b4eced3df37ce8214021f580fbda41cc92606740ea025a105a
par contre le dernier code n’est pas un code à moi je ni en local ni en externe si c’est le code secret qui doit être là
Merci pour les tests
C’est noté pour le port, ce n’est pas un problème de génération de l’URL.
Avec la callback, le retour 400 est normal, donc l’URL est correcte.
Sinon, l’URL Somfy est correcte.
Je viens de reproduire le cas en renseignant un « Consumer Key » erroné (correspond au paramètre « client_id » de l’URL Somfy).
Peux-tu vérifier sur ton compte développeur Somfy que l’application correspondant a bien le libellé « Approved » ?
On dirait que le lien entre ton compte Somfy est la « Consumer Key » n’est pas faite correctement.
Bonsoir,
J’ai fais les tests également, et j’ai les même soucis que @jerome6994.
J’ai fait le test avec le token que j’ai pour home assistant, c’est un peu mieux, mais je peux pas aller jusqu’au bout car ce n’est pas la même adresse ip.
De mon coté le statut est bien approuved
Une question, je suis en https pour mon accès externe jeedom, vous aussi ?
C’est le dns jeedom
J’utilise pas le DNS jeedom, mais le mien.
Mais, je ne pense pas que cela change quelle chose
Il est en https je ne l’avais pas précisé pardon
Re-bonjour,
Désolé, je n’arrive pas à voir d’où le problème peut venir
De mon côté, pour reproduire le cas, j’avais utilisé un « Consumer key » erroné.
Est-il possible de faire un nouveau test ?
Dans le portail développeur Somfy, copier la « Consumer key » dans l’onglet « My Apps ».
Puis, l’utiliser à la place de « consumer_key » dans l’URL Accounts
La même erreur persiste ?
(j’ai mis volontairement une « redirect-uri » erronée)
Concernant le protocole HTTPS, je l’avais testé il y a quelques temps sans problème.
Bonjour
J’ai essayé de trouvé la réponse dans les messages et autres post, mais j’ai toujours une question qui me taraude.
Quelles sont les différences prévues entre ce plugin et le tahoma? (pas taper, pas taper, SVP ). Usage en local? dédié connexoon?
J’ai cru lire que le plugin Tahoma était plus ou moins laissé à l’abandon, même si ca fonctionne très bien avec mes volets déjà installés (je ne compte pas en installer d’autres), et c’est pris en charge dans Homebridge…
En tout cas, je ne peut que féliciter ce genre d’initiative!
Je viens de faire le test, avec ma consumer key ci-dessous l’url (Je changerai le token après)
Voici le résultat
J’ai fait les tests et j’ai la même erreur.
Par contre si besoin je peux te laisser la main sur mon jeedom un temps données pour que tu regardes si besoin @benjamin.prevot
Bonjour @stepharma,
Bonne question
En fait, j’ai voulu développer un plugin pour « mettre les mains dans le cambouis ».
J’étais curieux de voir comment étendre Jeedom gratuitement.
Puis j’ai voulu savoir comment le publier, mais pour l’instant, ça reste encore une grosse version beta.
On le vois d’ailleurs avec tous les échanges