bon j'ai trouvé (pas comme je pensais que ça fonctionnait)
1 - la séquence que nous avions pour établir la session avec le retour code - 200 est parfaite et il n'y a rien à stocker sur ce retour (et pour cause, cozytouch API renvoi rien !!!!)
2 - la séquence suivante (ou précédente) est une requête en GET qui va faire un refresh du dialogue et va s'assurer que celui-ci est toujours 'vivant'
Remarque : (en l'occurence dans le programme py de Obone, il commence par le GET refreshAllStates des fois que la session soit toujours vivante et si il a un retour 400 ou 403 alors il enchaine par l'établissement de session en POST)
la requête est alors GET ->
https://ha110-1.overkiz.com/enduser-mobi...hAllStates (sans rien ni header, ni body - paramètres)
si le code retour est : 200 ==> ça veut dire que tout va bien, que la session est opérationnelle et que la suite va pouvoir fonctionner.
3 - la suite (en tout cas le premier vrai échange) va consister à demander à cozytouchAPI de retourner tout ce qu'il y a dans la config du UserId en question et les valeurs actuelles des différents modules
la commande est en GET : GET ->
https://ha110-1.overkiz.com/enduser-mobi...n/getSetup
sur code retour: 200 alors là va commencer le parser qui va "décortiquer" le message retour au format JSON et dans domoticz (donc c'est qu'il va falloir faire dans lifedomus) créer les variables et leur valeurs
aller accorche toi :
je te le mets en brut dans 1 fichier :
retour requete getSetup.txt (Taille : 85.92 Ko / Téléchargements : 4)
donc maintenant que tout cela est compréhensible en terme de séquence, y a un peut de boulot pour reprendre le code Json et le parser en variable, ça peut se faire en s'inspirant du code python, mais le boulot est à faire et c'est exactement de la programmation javascript, pas forcément très très compliqué, mais il faut rentrer dedans !!!
regardes déjà le fichier brut, je comprends qu'il y a dedans tous les paramètres du mode confort, chauffage, rafraichissement, des différentes pièces (Palier, Heloise, Cuisine, ch amis, Ch parents, dressing, séjour ......) et que pour linstant tout est 20.5°c
si on veut simuler cela, il va falloir passer par chaque commande et les retours par un automate qui va enchainer les 4 séquences GET allrefresh - POST connexion - GET allreferesh - GET getSetup avec les tests et enchainements qui vont bien pour faire exactement comme le programme Pyhton de Obone
puis une fois le GetSetup finit, traiter dans une commande de l'équipement cozytouch la récupération des variables et leurs valeurs grace à un javasript
le reste j'ai pas regardé