Authentification plugin viessmanniot

Bonjour à tous,

J’ai vu le dernier post sur le nouveau plugin en bêta, et j’aimerai tester. Mais je but actuellement sur l’authentification. J’ai créé un compte sur le dev viessmann, j’ai un id client et URI. Mais je comprend pas comment on trouve le code challenge ainsi que le reste des infos demandées.

Merci par avance de votre aide.

1 « J'aime »

Bonjour,
un code challenge peut-être généré avec cet utilitaire

https://tonyxu-io.github.io/pkce-generator/

Introduire l’id client dans code verifier et cliquer sur « Generate code challenge »

Philippe

2 « J'aime »

Merci beaucoup de votre réponse ça fonctionne parfaitement. Savez vous où quelqu’un qui passe par là, comment l’intégrer dans homebridge ? J’ai pas l’impression que les valeurs proposées par le plugin soient compatible avec celui ci.

Encore merci pour vos réponses.

Bien cordialement.

Bonjour
j’ai du louper qlq chose
j’ai bien générer l’ID Client et le code Challenge
j’ai mis mon code et mdp Viessmann
l’ID de l’install et le code serial
mais j’ai toujours le msg suivant

Erreur exécution de la commande [Chauffage][Chaudiere Viessmann][Rafraichir] : Erreur acquisition code sur le serveur Viessmann

Bonjour,

Quand vous vous êtes inscrit sur le site développeur de viessmann vous avez bien utilisé vos identifiants Vicare ?

Philippe

Oui tout à fait d’ailleurs le site m’a bien reconnu de suite

1 « J'aime »

Bonjour,
J’ai le même problème :

  • je me connecte sur le site Viessmann Developer Portal | Viessmann Developer avec mon @ mail et le mot de passe utilisé pour l’application Vicare ;
  • je déclare une chaudière et cela me génère un client ID
  • je vais sur le site Online PKCE Generator Tool et je rentre dans le champ Code Verifier mon client ID et cela me génère un Code Challenge
  • je rentre ces 2 informations client ID et Code Challenge dans la config du plugin pour mon équipement
    et j’ai la même erreur que Marc F.
1 « J'aime »

@MarcF, @pskimac
Pouvez-vous essayer sans saisir l’id de l’installation et le serial ?
Attention la case Utiliser les identifiants Vicare ne doit pas être cochée.

test effectué mais erreur suivante

Erreur sur la fonction cron du plugin : DEVICE_COMMUNICATION_ERROR

Edit : C’est OK avec les modifs
Il ne faut pas rafraichir immédiatement et au bout de 2 mn c’est bon

MERCI

Il me semble que sur l’ancien plugin on avait aussi :
La pression
Les codes erreurs

Est il possible de les récupérer dans une prochaine version ?

La pression et les codes erreurs n’ont pas étés mit à disposition par Viessmann dans leur API.
Le plugin IoT ne peut donc pas les remonter.

Ca ne change rien chez moi.
J’ai aussi tenté en scriptant moi même en Apple script directement en utilisant l’API et j’ai le même résultat …
Je n’y comprends rien pour l’instant.

Peux-tu essayer ceci :

Si ça ne fonctionne pas, ton problème n’est pas du côté du plugin !

1 « J'aime »

OK merci pour ces infos et le super plugin

L’auteur du plugin est @PhilippeJ, merci à lui :+1:

C’est vrai qu’il faut rende à César…
Merci @PhilippeJ
beau boulot

1 « J'aime »

Je suis sûr que ça ne vient pas du plugin.
C’est bien un problème d’authentification / token avec le site de l’API ; ça ne marche pas non plus quand j’essaie l’API par programme ; j’espérai que quelqu’un ait eu le même problème pour m’aiguiller des fois que !
Je vais tenter de l’aide directement sur le site de Viessmann.

C’est dommage car les principaux scénario sur les alertes seraient dessus

Bonjour

Après avoir enfin les bons paramètres, tout fonctionne.
Sauf que hier soir j’ai eu 2 msg :

2021-07-30 23:30:11	viessmannIot	Erreur sur la fonction cron30 du plugin : DEVICE_COMMUNICATION_ERROR		
2021-07-30 19:30:50	viessmannIot	Erreur sur la fonction cron30 du plugin : CONNECTION_TIMEOUT

j’ai mis sur Cron30 car le temps réel (toutes les 2mn) je n’en ai pas trop l’utilité

EDIT : j’ai installé la version stable pensant que l’erreur venait de la béta
Mais j’ai les mêmes messages d’erreurs
Suis je le seul ?

1 « J'aime »

Bonjour,

Les messages suivants :

DEVICE_COMMUNICATION_ERROR

CONNECTION_TIMEOUT

Erreur acquisition code sur le serveur Viessmann

Internal server error

Sont le plus souvent causés par les serveurs Viessmann ou des perturbations sur le réseau.

Pas d’inquiétude nous en avons tous, reste a espérer qu’ils aurons anticipé une éventuelle monté en charge !

1 « J'aime »