Et comment obtient-on les codes API des capteurs ?
Merci
Eric
$cout =$_GET['cout'];
$cout =getArg('cout');
$CACHE_DURATION = 60 * 24; // 24h
$CACHE_DURATION = 60 * 60 * 24; // 24h
<?
$activepower_id = getArg('activepower','-1');
$tension_id = getArg('tension','-1');
$intensite_id = getArg('intensite','-1');
$cosphi_id = getArg('cosphi','-1');
$coutjour_id = getArg('coutjour','-1');
$couthor_id = getArg('couthor','-1');
$coutmens_id = getArg('coutmens','-1');
$cout = $_GET['cout'];
$data = httpQuery("http://adresse_IP_Smappee/gateway/apipublic/reportInstantaneousValues", 'GET');
$myXML = jsonToXML($data);
if ($activepower_id != '-1'){
$activepower = xpath($myXML, "(substring-before(substring-after(//root/report , 'activePower='),' ')) div 1000");
setValue($activepower_id, $activepower, false);
}
if ($tension_id != '-1'){
$tension = xpath($myXML, "substring-before(substring-after(//root/report , 'voltage='),' ')") ;
setValue($tension_id, $tension, false);
}
if ($intensite_id != '-1'){
$intensite = xpath($myXML, "round(substring-before(substring-after(//root/report , 'current='),' ')* 100) div 100");
setValue($intensite_id, $intensite, false);
}
if ($cosphi_id != '-1'){
$cosphi = xpath($myXML, "substring-before(substring-after(//root/report , 'cosfi='),',')");
setValue($cosphi_id, $cosphi, false);
}
if ($couthor_id != '-1'){
$couthor = round($activepower*$cout,2);
setValue($couthor_id, $couthor, false);
}
if ($coutjour_id != '-1'){
$coutjour = round($couthor*24,2);
setValue($coutjour_id, $coutjour, false);
}
if ($coutmens_id != '-1'){
$coutmens = round($couthor*720,2);
setValue($coutmens_id, $coutmens, false);
}
?>
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invité(s)