Uutiset:

Kirjoittaja Aihe: Ouman EH-800 tiedon hakua  (Luettu 3506 kertaa)

Poissa jlohi

  • Nuorempi jäsen
  • **
  • Viestejä: 8
  • Maalämpöfoorumi
Ouman EH-800 tiedon hakua
« : 21.01.14 - klo:21:36 »
Tällaisen väänsin. Käyttäkää jos on tarvetta.
Voi esim. puhelimella nopeammin katsoa mitä EH-800 kuuluu.
Tuo siis vaatii palvelimen jossa PHP:tä voi ajaa.
En viitsi laittaa omaa laitetta tänne näkyville, joten ei ole esimerkkiä.
Nuo kuvat löytyy: http://www.textfixer.com/img/

Koodia: [Valitse]
<?php
$ip 
="http://xxx.fi"//Ouman EH-800 IP osoite
$portti "80"//Portti
$mittaus3 "Varaaja"//Mittaus 3 nimi
$mittaus4 "Pannu"//Mittaus 4 nimi
$mittaus5 "Laddomat rele"//Mittaus 5 nimi
$merkit = array('&deg;C','%');

###############################EI TARVITSE MUUTTAA###############################
//Haetaan data
$data file_get_contents($ip.":".$portti."/request?S_358_85;S_227_85;S_9_85;S_238_85;S_10_85;S_237_85;S_131_85;S_259_85;S_275_85;S_272_85;S_218_85;S_293_85;S_310_85;S_306_85;S_354_85;S_230_85;S_252_85;S_251_85;S_253_85;S_254_85;S_379_85;S_401_85;S_402_85");
//Pilkotaan sitä ; kohdalta
$data explode(";"$data);

//print "<pre>";
//print_r ($data);
//print "</pre>";

//Jemmataan vain halutut tiedot
for ($i 0$i <= (count($data)-2); $i++) {
$datat explode("="$data[$i]);
 
//Tungetaan omat nimet
if ($datat[1] === "Mittaus 3"$datat[1] = $mittaus3;
if ($datat[1] === "Mittaus 4"$datat[1] = $mittaus4;
if ($datat[1] === "Mittaus 5"$datat[1] = $mittaus5;

//Tungetaan data tauluun
$tiedot[] = $datat[1];

//Siivotaan merkejä pois
$tiedot preg_replace('/[^0-9A-Za-z\.\-\ä\ö\Ä\Ö\*\ ]/s'''$tiedot);

//Varoitetaan vajhasta Ouman EH-800 softaversiosta
if ($datat[1] === "V2.2.0 " || $datat[1] === "V2.2.1 " || $datat[1] === "V2.2.2 " || $datat[1] === "V2.2.3 " || $datat[1] === "V2.2.4 ") print "<H1>PÄIVITÄ OUMAN:IN SOFTA UUTEEN VERSIOON!!</h1>";
}

?>


<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="Language" content="fi" />
  <meta name="author" content="JL">
  <title><?php print $tiedot[16].", ".$tiedot[20]; ?></title>
</head>
<body>

<style type="text/css">
table.imagetable {
font-family: verdana,arial,sans-serif;
font-size:11px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
}
table.imagetable th {
text-align: left;
background:#b5cfd2 url('cell-blue.jpg');
border-width: 1px;
padding: 5px;
border-style: solid;
border-color: #999999;
}
table.imagetable td {
background:#dcddc0 url('cell-grey.jpg');
border-width: 1px;
padding: 5px;
border-style: solid;
border-color: #999999;
}
</style>

<?php

//Tulostetaan tiedot tauluun
print "<table class=\"imagetable\">";

print 
" <tr>\n";
print 
" <th>$tiedot[0]</th>";
print 
" <td>$tiedot[1]$merkit[0]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>$tiedot[2]</th>";
print 
" <td>$tiedot[3]$merkit[0]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>$tiedot[4]</th>";
print 
" <td>$tiedot[5]$merkit[0]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>$tiedot[6]</th>";
print 
" <td>$tiedot[7]$merkit[0]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>Säätimen määräämä</th>";
print 
" <td>$tiedot[8]$merkit[0]</td>";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>Venttiilin asento</th>";
print 
" <td>$tiedot[9]$merkit[1]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>$tiedot[10]</th>";
print 
" <td>$tiedot[11]$merkit[0]</td>\n";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>Säätimen määräämä</th>";
print 
" <td>$tiedot[12]$merkit[0]</td>";
print 
" </tr>\n";

print 
" <tr>\n";
print 
" <th>Venttiilin asento</th>";
print 
" <td>$tiedot[13]$merkit[1]</td>\n";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>$tiedot[14]</th>";
print 
" <td>$tiedot[15]</td>\n";
print 
" <tr>\n";

//Laitetiedot

print " <tr>\n";
print 
" <th>Laite</th>";
print 
" <td>$tiedot[16]</td>";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>Versio</th>";
print 
" <td>$tiedot[17]</td>\n";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>Sarjanumero</th>";
print 
" <td>$tiedot[18]</td>";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>MAC</th>";
print 
" <td>$tiedot[19]</td>\n";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>Käyttöpaikka</th>";
print 
" <td>$tiedot[20]</td>";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>Käyttäjätunnus</th>";
print 
" <td>$tiedot[21]</td>\n";
print 
" <tr>\n";

print 
" <tr>\n";
print 
" <th>Salasana</th>";
print 
" <td>$tiedot[22]</td>";
print 
" <tr>\n";

print 
"</table>";

//Haetut tiedot
//print "<pre>";
//print_r ($tiedot);
//print "</pre>";
?>


</body>
</html>