Aldes T.one API PHP

Bonjour à la communauté,

Je suis entrain de suivre le tutoriel de connexion de l’api Aldes pour ma T.one Aqua air, cela fonctionne mais je ne cherche pas simplement a modifier des valeurs de thermostat.

Je dispose d’une installation solaire a mon domicile, mais le ballon d’eau chaude intégré a la PAC Aldes ne dispose pas de configuration horaire…

Je souhaiterais l’éteindre en fin de journée afin de le mettre en marche forcé l’après midi de façon automatique et vice versa.

J’ai suivi le tutoriel suivant :

J’obtiens l’ensemble des valeurs et tout semble fonctionne correctement. Je cherche a modifier la valeur suivant

« current_water_mode »: « M »,

En effet, depuis l’application aldes, quand j’éteins l’eau chaude, j’obtiens au niveau des variables ceci :

« current_water_mode »: « L »,

le script est le suivant :

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://aldesiotsuite-aldeswebapi.azurewebsites.net/aldesoc/v5/users/me/products/VOTREDEVICEID/updateThermostats',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'PATCH',
  **CURLOPT_POSTFIELDS =>' [{"indicator": "current_water_mode": "L"}]',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: Bearer Mon TOKEN
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

En vous remerciant par avance pour votre aide.

Bien cordialement

Bonjour,

Ca semble trop évident donc je ne suis pas sûr d’avoir compris.
Tu cherches à modifier

"current_water_mode": "L"

en

"current_water_mode": "M"

Dans ce cas il suffit de remplacer cette ligne

**CURLOPT_POSTFIELDS =>' [{"indicator": "current_water_mode": "M"}]',

Si ce n’est pas ça que tu veux faire essaye d’être plus explicite

Bonjour,

En effet, le script du haut ne fonctionne pas , et notamment cette ligne la.

Si vous cliquez sur le lien qui mène sur un autre sujet jeedom, la ligne en question fonctionne pour modifier la température du thermostat.

J’ai essayé de l’adapter sans succès.

Merci pour votre aide

Bonjour,

Malheureusement, je pense pas qu’il faille passer par l’API UpdateThermostats pour modifier le mode du TOne. Quand on regarde le swagger json, on voit que dans la requête, on ne peut que faire une mise à jour d’un thermostat et non du mode de contrôle du TOne.
J’aurai tendance à croire qu’il faut passer par l’API : /aldesoc/v5/users/me/products/{deviceId}/commands en mode POST mais je n’ai pas encore trouvé quel est le bon paramètre pour changer le mode.

Cordialement,

Hello, j’en profite pour dire que je viens de publier une intégration HomeAssistant avec implémentation sur le T-One Air: GitHub - guix77/homeassistant-aldes: Blueprint for custom_component developers.

Malheureusement je n’ai pas encore implémenté le changement de mode donc je ne saurais aider sur ce sujet.

Merci à @JmL et à ce forum qui m’ont permis de faire les premiers pas!

1 « J'aime »

Comment peut on l’adapter à Jeedom et éventuellement le faire évoluer sur les chauffe eau?