OBone-git / Cozytouch-domoticz

Python script for read/write data between the cozytouch server and domoticz on rpi
MIT License
17 stars 15 forks source link

API Manager url and basic update #43

Closed jeremiedmns closed 1 year ago

jeremiedmns commented 1 year ago

Modification de l'url et de la clé suite à mise à jour

Flavien06 commented 1 year ago

La connexion ne marche pas pour moi

python2.7 cozytouch_new.py
¤¤¤¤ Demarrage script cozytouch <=> domoticz version 5.34 (debug :2)
Version python : 2.7.18
**** Test existence / creation configuration cozytouch (hardware domoticz + fichier de sauvegarde) ****
Fichier de sauvegarde de la configuration : /home/pi/git/Cozytouch-domoticz/cozytouch_save
idx hardware cozytouch dans le fichier de sauvegarde de la configuration : 14
GET->   http://192.168.1.33:8080/json.htm?type=hardware   :   200
idx hardware cozytouch dans domoticz : 14
**** Fin fonction test ****
Test présence du fichier de sauvegarde cozytouch et virtual hardware domoticz OK

**** Tentative interrogation serveur Cozytouch sans login, avec cookie login précédent ****
GET->   https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/refreshAllStates   :   401
Erreur HTTP 401 :
!!!! Echec interrogation serveur Cozytouch sans login, connexion serveur Cozytouch ****
 POST-> https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/login | userId=****&userPassword=**** : 401
!!!! Echec authentification serveur cozytouch
Erreur HTTP 200 :
!!!! Echec connexion serveur Cozytouch

ps: je j'exécute l'ancien script avant, le nouveaux arrive à se connecter les cookie. ps2: depuis le test de la nouvelle version le script me crée un nouveaux matériel dans domoticz à chaque exécution...

jeremiedmns commented 1 year ago

Bizarre, seules les clés ont changées. Est ce que tu pourrais me donner ton username que je check ?

jeremiedmns commented 1 year ago

J'ai fait une nouvelle PR pour corriger la connexion, ça devrait être ok avec la nouvelle version.

OBone-git commented 1 year ago

Edit : Je viens de ré-essayer à l'instant et cela fonctionne.

Ca ne fonctionne pas pour moi.

J'arrive à passer la première étape et à récupérer le jeton access_token. Sur la deuxième étape, j'ai ce retour avec la clef Autorization complétée avec l'access_token et en pointant sur le lien "https://apis.groupe-atlantic.com/magellan/accounts/jwt" :

"code": 43000009, "date": 1668692318501, "message": "Unknown calling application.", "type": "UnknownCaller"

Ps : je n'ai aucun problème avec l'ancien procédé de connexion, pour l'instant.

jeremiedmns commented 1 year ago

Il manquait un droit sur l'application appelante, elle est maintenant autorisée.

Pour le moment l'ancienne url fonctionne toujours, mais elle risque de disparaître ^^

Flavien06 commented 1 year ago

C'est bon ça semble bien marche pour moi le login J'ai encore des problèmes de doublon je pense que c'est pas lier je vais crée une "issues".