Forum eedomus
http://forum.eedomus.fr/

Requete PHP avec commande POST
http://forum.eedomus.fr/viewtopic.php?f=15&t=2576
Page 1 sur 2  Suivant »
Auteur:  nslmanu [ 17 Mars 2015 08:41 ]
Sujet du message:  Requete PHP avec commande POST

Hello les gars ...

Je crois que je connais d'avance la réponse : faut faire en dehors de la box ( comme d'hab :evil: ). 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 ... :evil: ( 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
Auteur:  nslmanu [ 17 Mars 2015 09:29 ]
Sujet du message:  Re: Requete PHP avec commande POST

en meme temps :ça tourne en boucle sur ces lignes :

fwrite($HTTPHandle, $Data);
while (!feof($HTTPHandle)) {
echo fgets($HTTPHandle, 128);
}
fclose($HTTPHandle);

Je ne suis pas expert php en tous cas ... :(
Auteur:  nslmanu [ 17 Mars 2015 09:34 ]
Sujet du message:  Re: Requete PHP avec commande POST

nan cétait moi .... mauvais copié collé dans l'id du plug ...

cependant ... s'il y a une solution pour faire cela dans eedomus, je suis preneur !
Auteur:  Madoma73 [ 17 Mars 2015 09:44 ]
Sujet du message:  Re: Requete PHP avec commande POST

je pense que le problème vient des fsockopen et autres, la box l'interdit, c'est sûr. tu peux utiliser la fonction httpQuery qui te permet de faire des requêtes POST. Tout ce qui est autorisé dans les scripts se trouve ici: http://doc.eedomus.com/view/Scripts#Usage
Auteur:  nslmanu [ 17 Mars 2015 09:58 ]
Sujet du message:  Re: Requete PHP avec commande POST

merci à toi ...

oui les fonctions utiles ne sont pas authorisées ... je viens de voir la liste.

bien dommage. Du coup je fonctionne ENCORE avec mon nas :(
Auteur:  Madoma73 [ 17 Mars 2015 10:38 ]
Sujet du message:  Re: Requete PHP avec commande POST

de rien, je ne voudrais pas que tu jettes les plugwise que je t'ai vendu :mrgreen:
Auteur:  Ferritales [ 17 Mars 2015 10:56 ]
Sujet du message:  Re: Requete PHP avec commande POST

je pense que d'un point de vu hardware la box a tout pour le faire (mais probablement pas via l'interface de base).
je vais regarder ces prochain jours (je viens de la recevoir et j'ai tout le reste a mettre ne place).

F.
Auteur:  nslmanu [ 17 Mars 2015 10:59 ]
Sujet du message:  Re: Requete PHP avec commande POST

mais bien sur que la box à tout le hardware pour le faire ... à 100%.

Il ne s'agit que d'un bridage fonctionnel ... c'est ça qui est le plus navrant :evil:
Auteur:  Ferritales [ 17 Mars 2015 11:10 ]
Sujet du message:  Re: Requete PHP avec commande POST

ssh sur la box? c'est possible?
j'ai pas chercher.
Auteur:  nslmanu [ 17 Mars 2015 11:15 ]
Sujet du message:  Re: Requete PHP avec commande POST

bloqué ... mais logique.

Le port est ouvert en tous cas.
Auteur:  Ferritales [ 17 Mars 2015 12:13 ]
Sujet du message:  Re: Requete PHP avec commande POST

je m'en doutais.
on peut rebooter sur le port USB?
Auteur:  nslmanu [ 17 Mars 2015 12:18 ]
Sujet du message:  Re: Requete PHP avec commande POST

pas essayé mais j'ai des doutes :)
Auteur:  Ferritales [ 17 Mars 2015 12:39 ]
Sujet du message:  Re: Requete PHP avec commande POST

j'essaye d'etre creatif...
j'ai les meme besoins/envies ...
Auteur:  Madoma73 [ 17 Mars 2015 14:28 ]
Sujet du message:  Re: Requete PHP avec commande POST

avec les scripts, la box est extensible pratiquement à l'infini :mrgreen:
faut vous y mettre les gars !
Auteur:  Ferritales [ 17 Mars 2015 14:36 ]
Sujet du message:  Re: Requete PHP avec commande POST

On a rien contre - bien au contraire - on veut juste un couteau suisse.
La flexibilité du raspberry avec toutes les qualités de l eedomus+
Auteur:  nslmanu [ 17 Mars 2015 17:46 ]
Sujet du message:  Re: Requete PHP avec commande POST

Madoma73 a écrit:avec les scripts, la box est extensible pratiquement à l'infini :mrgreen:
faut vous y mettre les gars !


quelles possibilités de scripts ? j'ai pas tout suivi ....

tu veux dire que ce que je viens de faire à l'éxétérieur sur un serveur web, je peux le faire via un script en interne ? j'ai pas suivi ... dsl
Auteur:  influman [ 17 Mars 2015 20:57 ]
Sujet du message:  Re: Requete PHP avec commande POST

Dis dons nslmanu, tu te plains de ta box a chaque nouveau post de demande d'aide sur le forum ;)
Tu achetes des objets electroniques a 300 euros au hasard ou on t'a forcé ? :shock:

J'ai décidé d'un commun accord avec moi même que je ne t'aiderai plus a chaque fois que tes postes crachent sur la box avant de demander des debugages de scripts... :D faut pas pousser mémé...
Auteur:  nslmanu [ 17 Mars 2015 21:16 ]
Sujet du message:  Re: Requete PHP avec commande POST

En fait j'ai ecoute l'avis d'un pote .... Qui utilise que tres basiquement sa box.

Et mes critiques se basent uniquement sur des constatations ... Je ne peux te forcer d'aider. Et je te remercierais encore !

Mon avis sur le box est tjs le meme : une box trop jeune qui ne merite pas d'etre payee ce prix et un abonnement pour un service que le support n'a jamais repondu de maniere constructive.

Encore une fois il s'agit de faits bien reels et concrets. Je n'invente rien ...

Cependant lorsque je pose une question et que j'arrive a y repondre moi meme, je complete le post aussi afin que d'autres puissent y trouver reponse aussi ...

Oui cette box me decoit enormement ... Mais je dois faire avec ! C'est meme qui est deja dans le ravin la !

D'ailleurs le script peut etre utilise par d'autres :) moi aussi je participe ... A ma maniere ! Si tu etais sur HS cela aurait moi qui t'aurait aide :)
Auteur:  influman [ 17 Mars 2015 21:45 ]
Sujet du message:  Re: Requete PHP avec commande POST

Moi ce que j'en dis c'est qu'aucune box du marche grand public a ma connaissance n'est capable de comprendre directement tes systèmes plugwise ou ton RFID longue distance...par exemple.
Ni même la hc2 a 600euros.

Tu as quand même des besoins très précis et très spécifiques technologiquement qui nécessitaient d'étudier le marché des box, surtout avec une telle installation sous homeseer.
C'est étonnant d'être partie sur une telle migration, même si on te conseille a la base.

Il y a sans doute plein de choses a faire progresser, c'est meme sur, et tes idées ou scénarios propres seront les bienvenues pour faire évoluer cette box qui effectivement est jeune mais fiable et évolutive avec evolutions quasi continues.

Je ne suis pas en train dire qu'elle ne doit pas progresser et qu'elle n'a pas de pb, je dis juste que moi, si j'achete une Renault après un conseil, je n'arrive pas chez un concessionnaire en disant que c'est de la merde parce que pour le prix, je n'ai pas de crochet d'attelage pour ma remorque ou de galeries, et que la marche arrière ne se passe pas de la même façon que mon précédent Hummer.

Bref, peu importe au fond.
Auteur:  nslmanu [ 17 Mars 2015 22:05 ]
Sujet du message:  Re: Requete PHP avec commande POST

Le pb c'est que la renault revient plus cher que le hummer :( ds ce cas precis ... Et pour moins d'options.

Il y a des bridages sur cette box qui plombent tout la force de celle-ci !
Page 1 sur 2 Le fuseau horaire est UTC+1 heure