<?php
$remote_ip = "?"; // Enter the IP address that your arduino will be connecting from.

$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_bind($socket, 0, 52240);

$from = '';
$port = 0;
while(true)
{
	socket_recvfrom($socket, $buf, 128, 0, $from, $port);
	if($from == $remote_ip)
	{
		$data = unpack('Ltime/lpower/ftemperature', $buf);
		$data['temperature'] = round($data['temperature'], 1);
		echo "Time: ".$data['time']."W\n";
		echo "Power: ".$data['power']."W\n";
		echo "Temperature: ".$data['temperature']."C\n";
		echo "---\n";
		exec('rrdtool update powertemp.rrd N:'.$data['power'].':'.$data['temperature']);
	}
}
?>