include "Snoopy.class.php";
$data = `/home/pi/fslurp/fslurp -r all -d";" -p /dev/ttyUSB0`;
// se il file viene chiamato con la variabile fronireset settata "metodo get" allora resetta la interfaceeasycard
// richiede le librerie wiring installate : http://wiringpi.com/download-and-install/
// l'uscita che comanda il reset e' fissata alla GPIO0 , pin 11
if (isset($_GET['fronireset'])) {
$fronireset = `gpio mode 0 out`;
$fronireset = `gpio write 0 1`;
sleep(5);
$fronireset = `gpio write 0 0`;
}
//Parse the data string
$data = str_replace("overflow","0",$data);
$data = explode(";", $data);
$Froni_Pwr_Now = $data[4];
$Froni_Iac_Now = $data[5];
$Froni_Vac_Now = $data[6];
$Froni_Freq_Now = $data[7];
$Froni_Idc_Now = $data[8];
$Froni_Vdc_Now = $data[9];
$Froni_Energy_Today = $data[10];
$Froni_Wmax_Today = $data[11];
$Froni_Vacmax_Today = $data[12];
$Froni_Vacmin_Today = $data[13];
$Froni_Vdcmax_Today = $data[14];
$Froni_Uptime_Today = $data[15];
$Froni_Energy_Total = $data[16];
$Froni_Wmax_Total = $data[17];
$Froni_Vacmax_Total = $data[18];
$Froni_Vacmin_Total = $data[19];
$Froni_Vcdmax_Total = $data[20];
$Froni_Uptime_Total = $data[21];
echo "tp = 0 #";
echo "
";
echo "tb = 0 #";
echo "
";
echo "tr = 0 #";
echo "
";
echo "mkwh = 0 #";
echo "
";
echo "ckwh = 0 #";
echo "
";
echo "ckwh = 0 #";
echo "
";
echo "dkwh = 0 #";
echo "
";
echo "ukwh = 0 #";
echo "
";
echo "cwh = 0 ##";
echo "
";
echo "dwh = 0 #";
echo "
";
echo "uwh = 0 #";
echo "
";
echo "adr0 = 0 #";
echo "
";
echo "alrflg = 0 #";
echo "
";
echo "pinst = ".$Froni_Pwr_Now." #";
echo "
";
echo "dci = ".$Froni_Idc_Now." #";
echo "
";
echo "dcv = ".$Froni_Vdc_Now." #";
echo "
";
echo "energ = ".$Froni_Energy_Today." #";
echo "
";
echo "pmax = ".$Froni_Wmax_Today." #";
echo "
";
echo "time = ".$Froni_Uptime_Today." #";
echo "
";
$snoopy = new Snoopy;
$address = "http://192.168.1.240/emoncms/input/post.json?json={Froni_Pwr_Now:$Froni_Pwr_Now,Froni_Iac_Now:$Froni_Iac_Now,Froni_Vac_Now:$Froni_Vac_Now,Froni_Freq_Now:$Froni_Freq_Now,Froni_Idc_Now:$Froni_Idc_Now,Froni_Vdc_Now:$Froni_Vdc_Now,Froni_Energy_Today:$Froni_Energy_Today,Froni_Wmax_Today:$Froni_Wmax_Today,Froni_Vacmax_Today:$Froni_Vacmax_Today,Froni_Vacmin_Today:$Froni_Vacmin_Today,Froni_Vdcmax_Today:$Froni_Vdcmax_Today,Froni_Uptime_Today:$Froni_Uptime_Today,Froni_Energy_Total:$Froni_Energy_Total,Froni_Wmax_Total:$Froni_Wmax_Total,Froni_Vacmax_Total:$Froni_Vacmax_Total,Froni_Vacmin_Total:$Froni_Vacmin_Total,Froni_Vcdmax_Total:$Froni_Vcdmax_Total,Froni_Uptime_Total:$Froni_Uptime_Total}&apikey=6aad6e579cc5d7a5735fd61592a1fe8d";
//echo $address;
$snoopy->fetch($address);
?>