Hello les gars ...
Je crois que je connais d'avance la réponse : faut faire en dehors de la box ( comme d'hab
). Dommage qu'elle ne fasse que des trucs basiques cette box et encore ...
( au prix de 300 euros de base et un peu moins de 70 euros l'année pour acceder aux API qui devraient etre fournis de base ). Bref ... long débat interminable.
Le passage du plug USB avec serveur windows chez Plugwise vers le boitier reseau STRETCH de Plugwise nécessite de refaire quelques requetes http différement avec une commande POST.
Il semblerait que la eedomus l'interdise ( étonnant hein ! ).
Hormis de mettre sur un serveur externe ces phps, y aurait il une solution interne à cette box pour excuter une commande POST et non GET ?
( si je mets ce php dans mes "scripts" eedomus ... j'ai 50 warning de la eedomus me disant : NOT ALLOWED ).
<?php
// Stretch 2.0 setup
$StretchIp = "192.168.1.102"; //The IP adres of the Stretch 2.0, like: 192.168.1.X
$StretchId = "STRETCHID"; //The 8 letters of the Stretch 2.0 ID
// Switch setup (circle)
$ApplianceId = "71abf031c54f400ca77c8ae6957ad7cf"; // The ID of the circle, look in http://[STRETCHIP]/minirest/appliances
$SwitchStatus = "on"; // on/off
// Kernel
$AuthBase64 = base64_encode("stretch:".$StretchId);
$HTTPHandle = fsockopen($StretchIp, 80, $errno, $errstr, 30);
if (!$HTTPHandle) {
echo "$errstr ($errno)<br />\n";
} else {
$Data = "POST /minirest/appliances;id=".$ApplianceId."/power_state=".$SwitchStatus." HTTP/1.1\r\n";
$Data .= "Host: ".$StretchIp."\r\n";
$Data .= "Authorization: Basic ".$AuthBase64."\r\n";
$Data .= "\r\n";
fwrite($HTTPHandle, $Data);
while (!feof($HTTPHandle)) {
echo fgets($HTTPHandle, 128);
}
fclose($HTTPHandle);
}
?>
En lisant ici :
http://doc.eedomus.com/view/API_eedomus : on peut faire du post mais uniquement sur les commandes de la box ...
( si j'ai bien compris bien entendu ).
Ils ont réussi à intégrer cela à la Fibaro, je pense que cela devrait etre possible avec la Eedomus.
Si vous avez une idée, je suis preneur ... sinon, je reviendrais sur mon stick usb en attendant de trouver ma solution.
Merci encore pour la lecture .... et bonne journée à vous
Manu