Bonjour,
La zone « PATH » de la configuration Push étant limitée pour accéder à ma box domotique (VERA), je me suis dit que j’allais paramétrer une page php dans la configuration Push et depuis cette page, exécuter un scenario Vera.
J’ai créée une page php test.php sur mon compte SFR : nom_user.perso.sfr.fr.
Lorsque je lance cette page depuis un navigateur, elle s’exécute correctement (http://nom_user.perso.sfr.fr:80/test.php) et lance un scenario sur la Vera.
Lorsque je paramètre cette page dans la notification Push, il ne se passe rien sur le Push On Events de toutes mes sorties.
URL : nom_user.perso.sfr.fr
Port : 80
Path : /test.php
J’ai commis une erreur ou ce que je veux faire ne fonctionne peut être pas, si quelqu’un a une idée …
Salut,
J’avais essayé http mais il ne faut pas le mettre dans l’URL de toute façon.
Pour le path, le php doit passer. Dans le temps, j’ai mis une page htm mais même résultat.
Peut être que nom_user.perso.sfr.fr n’est pas accepté par l’IPX.
L’IPX ne gère pas le PHP mais on ne lui demande pas de le « gérer », on lui demande juste de lancer une URL. Ici en l’ocurrence c’est sfr qui doit gérer php, et j’ose espérer qu’il le fait sinon le blocage vient de là, tout simplement.
Le problème est ailleurs : y’a de fortes chances que ce soit le script qui plante en n’acceptant pas les paramètres envoyés par l’IPX après un push on event. Il faut creuser et tester de ce côté-là, amha.
Oui mais pour réellement simuler l’IPX, il faut essayer avec URL+path+tous les paramètres envoyés par l’IPX, ce qui peut faire une ligne totale du genre :
http:/nom_user.perso.sfr.fr/monscript.php?output1=0&output2=0&output3=1&…&input0=0&…&analog1=345&…
C’est ça qui peut poser problème à votre script PHP…
C’était donc bien un problème de paramètres : l’IPX a accolé son message directement après le nom du fichier. L’adresse demandée était donc http:/nom_user.perso.sfr.fr/monscript.phpoutput1=1 donc forcément ça plantait, puisque monscript.phpoutput1=1 est un fichier qui n’existe pas.
Avec l’adresse http:/nom_user.perso.sfr.fr/monscript.php?message=output1=1 ça fonctionne mieux.