benj70b a écrit:je pense qu'il y a moyen sur le portail en javascript:
Il faut faire un POST vers : /radio_config_save.php?channel_controller_module_id=[ID DU MODULE]
avec les bonnes données :
ex des données pour avoir le niveaux de batterie ( COMMAND_CLASS_BATTERY, BATTERY_GET)
function_id: 13
command_class_id: 80
command_name_id: 2
par contre le retour est asynchrone, il faut donc scruter pour savoir le retour.
Pas con tiens.
J'ai commencé un petit truc sur mon serveur web et avec cURL la connexion fonctionne (je n'ai pas encore poussé plus loin), il faudrait voir si avec la fonction httpQuery de eedomus on arrive au même résultat.
Ca devrait ressembler à ça (pour la partie connexion) :
- Code : Tout sélectionner
<?php
$login = 'Nom utilisateur eedomus';
$password = 'mot de passe eedomus';
$of = md5($password);
$postfields = '{"of":"'.$of.'","user_login":"'.$login.'","user_pass":"'.$password.'","save":"on","connexion":""}';
$return = httpQuery('https://https://secure.eedomus.com/log_post.php','POST',$postfields,NULL,array("Content-Type: application/json","Accept: application/json","X-Gizwits-Application-Id: ".$appid));
$obj = sdk_json_decode($return);
print_r($obj); // on devrait avoir un success : true si la connexion est OK
?>
La variable $of est un hash MD5 du mot de passe.