Script HTML
Re: Script HTML
Salut,
Il faudrait passer le CodeBar et Pwd à Romanais pour l'aider à déboguer ...
Où peut-on en trouver?
Il faudrait passer le CodeBar et Pwd à Romanais pour l'aider à déboguer ...
Où peut-on en trouver?
Sébastien
Re: Script HTML
Bon je vais voir avec des amis qui sont aussi calé en php ...
Si pas de retour d'ici quelques jours, je vais voir pour trouver un CodeBar et un Pwd.
J'ai changé le module wifi de ma PAC il y a quelques temps et je pense qu'on peut encore utiliser ces 'anciens' identifiants ...
Il faut juste que je retrouve le module
Sébastien
Si pas de retour d'ici quelques jours, je vais voir pour trouver un CodeBar et un Pwd.
J'ai changé le module wifi de ma PAC il y a quelques temps et je pense qu'on peut encore utiliser ces 'anciens' identifiants ...
Il faut juste que je retrouve le module
Sébastien
Sébastien
Re: Script HTML
D'ac je reste en stand by.
Je ne promets rien, je bidouille juste
Je ne promets rien, je bidouille juste
Re: Script HTML
En SSH sur ta box (si tu le sens), tu veux tenter ce code ?
Code : Tout sélectionner
curl "http://smartemp.hayward.fr:9000/login" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" -H "Origin: http://smartemp.hayward.fr:9000" -H "Upgrade-Insecure-Requests: 1" -H "Content-Type: application/x-www-form-urlencoded" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" -H "Referer: http://smartemp.hayward.fr:9000/login" -H "Accept-Encoding: gzip, deflate" -H "Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7" -H "Cookie: PLAY_LANG=en" --data "barCode=123456^&pwd=azerty^&ImageButton1.x=50^&ImageButton1.y=14" --compressed
Pour voir ce que tu as en retour dans ta fenêtre SSH.
Moi ça me rend ça
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Hayward--Remote</title>
<link rel="Stylesheet" type="text/css" href='/assets/css/login.css' />
</head>
<body>
<div class="inner-frame">
</div>
<div class="main">
<div style="float:right"><!--<a href="/lang?c=zh">中文</a>/--><a href="/lang?c=en">English</a>/<a href="/lang?c=fr">Français</a>/<a href="/lang?c=es">Spanish</a>/<a href="/lang?c=de">German</a>/<a href="/lang?c=it">Italiano</a>/<a href="/lang?c=pt">Português</a>/<a href="/lang?c=nl">Dutch</a></div>
<div class="topTitle">
<img src="/assets/images/logo.png" alt=""/>
</div>
<div id="logIn" class="logIn">
<form action="/login" method="POST" >
<div class="mid">
<div class="content">
<p><span id="Label1">Login</span></p>
<table class="tab-login">
<tbody>
<tr>
<th>
<label for="barCode">Device Name:</label>
</th>
<td colspan="2">
<input name="barCode" id="barCode" type="text" placeholder="Device Name" value="123456^" style="color:#999999;height:22px;width:215px;" />
</td>
</tr>
<tr>
<th>
<label for="pwd">Password:</label>
</th>
<td>
<input name="pwd" type="password" id="pwd" style="height:22px;width:215px;" />
</td>
</tr>
<tr>
<th>
</th>
<td colspan="2">
</td>
</tr>
<tr>
<th>
</th>
<td colspan="2">
<input type="image" name="ImageButton1" id="ImageButton1" src='/assets/images/ljan.jpg' style="border-width:0px;" />
</td>
</tr>
<tr>
<td colspan="3">
<script type="text/javascript">
alert("The device hasn’t be activated, please login the device with the mobile phone!");
</script>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</form>
</div>
</div>
</body>
<script language="JavaScript">
if (window != top){
top.location.href = location.href;
}
</script>
</html>
Re: Script HTML
Mon RPI a changé d'ip suite à une coupure donc je n'ai pas accès au SSH mais je testerai ce soir sans faute
Re: Script HTML
J'ai pu voir ça sur le forum de la marque (c'est hors sujet je sais) :
PhB a écrit : ↑08 juil. 2017, 11:09Bonjour,
Je dispose d'un module Wifi Smart Temp connecté à ma pompe à chaleur.
Féru de domotique, je souhaiterais intégrer la remontée d'informations de ce module à mon système central.
Par contre impossible de trouver la description du protocole. A priori le module est capable de streamer les informations si l'on se connecte sur le port 60000 (le port 80 étant reservé à l'administration de la configuration).
Les trames sont apparement d'une longueur de 50 caractères.
aa 5a b1 CC CC 00 2f b8 a1 02 a7 XX LL XX MM MM ... 00
CC CC = type trame
00 2f b8 a1 02 a7 = MAC Address du module
XX LL XX = XX longueur_message XX
MM = message sur LL caracteres
00 = padding a zero
Disposeriez-vous de la description complète du protocole?
Merci d'avance.
Re: Script HTML
Salut,romanais a écrit : ↑18 févr. 2019, 13:54En SSH sur ta box (si tu le sens), tu veux tenter ce code ?Copie-colle (remplace avant par ton login/mot de passe (123456/azerty).Code : Tout sélectionner
curl "http://smartemp.hayward.fr:9000/login" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" -H "Origin: http://smartemp.hayward.fr:9000" -H "Upgrade-Insecure-Requests: 1" -H "Content-Type: application/x-www-form-urlencoded" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" -H "Referer: http://smartemp.hayward.fr:9000/login" -H "Accept-Encoding: gzip, deflate" -H "Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7" -H "Cookie: PLAY_LANG=en" --data "barCode=123456^&pwd=azerty^&ImageButton1.x=50^&ImageButton1.y=14" --compressed
Pour voir ce que tu as en retour dans ta fenêtre SSH.
Moi ça me rend çaCode : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Hayward--Remote</title> <link rel="Stylesheet" type="text/css" href='/assets/css/login.css' /> </head> <body> <div class="inner-frame"> </div> <div class="main"> <div style="float:right"><!--<a href="/lang?c=zh">中文</a>/--><a href="/lang?c=en">English</a>/<a href="/lang?c=fr">Français</a>/<a href="/lang?c=es">Spanish</a>/<a href="/lang?c=de">German</a>/<a href="/lang?c=it">Italiano</a>/<a href="/lang?c=pt">Português</a>/<a href="/lang?c=nl">Dutch</a></div> <div class="topTitle"> <img src="/assets/images/logo.png" alt=""/> </div> <div id="logIn" class="logIn"> <form action="/login" method="POST" > <div class="mid"> <div class="content"> <p><span id="Label1">Login</span></p> <table class="tab-login"> <tbody> <tr> <th> <label for="barCode">Device Name:</label> </th> <td colspan="2"> <input name="barCode" id="barCode" type="text" placeholder="Device Name" value="123456^" style="color:#999999;height:22px;width:215px;" /> </td> </tr> <tr> <th> <label for="pwd">Password:</label> </th> <td> <input name="pwd" type="password" id="pwd" style="height:22px;width:215px;" /> </td> </tr> <tr> <th> </th> <td colspan="2"> </td> </tr> <tr> <th> </th> <td colspan="2"> <input type="image" name="ImageButton1" id="ImageButton1" src='/assets/images/ljan.jpg' style="border-width:0px;" /> </td> </tr> <tr> <td colspan="3"> <script type="text/javascript"> alert("The device hasn’t be activated, please login the device with the mobile phone!"); </script> </td> </tr> </tbody> </table> </div> </div> </form> </div> </div> </body> <script language="JavaScript"> if (window != top){ top.location.href = location.href; } </script> </html>
J'ai essayé ta commande curl en commande ssh et ça donne pareil que toi.
Même avec le bon BarCode et Pwd le message est pareil.
Par contre si j'enlève les ^ de la ligne de commande alors j'obtiens une réponse 'vide' avec les bons identifiants et une réponse du type 'device not activated' si je mets les mauvais identifiants ... (comme avec le script dans Jeedom)
Code : Tout sélectionner
curl "http://smartemp.hayward.fr:9000/login" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" -H "Origin: http://smartemp.hayward.fr:9000" -H "Upgrade-Insecure-Requests: 1" -H "Content-Type: application/x-www-form-urlencoded" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" -H "Referer: http://smartemp.hayward.fr:9000/login" -H "Accept-Encoding: gzip, deflate" -H "Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7" -H "Cookie: PLAY_LANG=en" --data "barCode=123456&pwd=azerty&ImageButton1.x=50&ImageButton1.y=14" --compressed
Sébastien
Re: Script HTML
J'ai continué quelques tests avec la gestion des cookies, mais sans id je ne peux aller plus loin c'est sûr cette fois. À suivre
Re: Script HTML
Je confirme que j'arrive à la même chose que Sattaz
Re: Script HTML
J'ai posé la question à l'équipe de la marque, mais ils ne peuvent pas me donner un login de test
Re: Script HTML
Salut,
J'ai demandé un ami expert en php de nous aider.
Je lui ai donné mes identifiants Smartemp ... on devrait avoir une réponse d'ici peu ...
Je reviens vers vous dès que possible.
Sébastien
J'ai demandé un ami expert en php de nous aider.
Je lui ai donné mes identifiants Smartemp ... on devrait avoir une réponse d'ici peu ...
Je reviens vers vous dès que possible.
Sébastien
Sébastien
Re: Script HTML
Salut,
Je viens d'avoir la réponse de mon ami pro du web
Voici un code en ligne de commande CURL qui 'devrait' fonctionner, je n'ai pas testé pour l'instant:
Requête 1:
Requête 2:
Si ça fonctionne, il ne reste qu'à adapter à Jeedom.
Sébastien
Je viens d'avoir la réponse de mon ami pro du web
Voici un code en ligne de commande CURL qui 'devrait' fonctionner, je n'ai pas testé pour l'instant:
Requête 1:
Code : Tout sélectionner
curl 'http://smartemp.hayward.fr:9000/login' -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Origin: http://smartemp.hayward.fr:9000' -H 'Upgrade-Insecure-Requests: 1' -H 'Content-Type: application/x-www-form-urlencoded' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Referer: http://smartemp.hayward.fr:9000/login' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7' -H 'Cookie: PLAY_LANG=en' --data 'barCode=1234ABCD&pwd=1234ABCD&ImageButton1.x=64&ImageButton1.y=20' --compressed --cookie-jar /tmp/cookie
Code : Tout sélectionner
curl http://smartemp.hayward.fr:9000 --cookie /tmp/cookie
Sébastien
Sébastien
Re: Script HTML
En fait le --cookie-jar /tmp/cookie sert à stocker le cookie, pour pouvoir le réutiliser ensuite.
J'avais testé au tout début mais le cookie ne se récupérait pas chez moi (même là encore en testant ça ne passe pas, le cookie reste vide).
On te laisse tester, si ça marche, ce sera simple ensuite de rectifier mon bout de script, pour vous permettre d'aspirer la page et de la parser comme bon vous semble ensuite !
J'avais testé au tout début mais le cookie ne se récupérait pas chez moi (même là encore en testant ça ne passe pas, le cookie reste vide).
On te laisse tester, si ça marche, ce sera simple ensuite de rectifier mon bout de script, pour vous permettre d'aspirer la page et de la parser comme bon vous semble ensuite !
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités