==== EpSolar Interface ==== Install Apache2 Create the following files in /var/www/html/epsolar solar.php getInfoData()) { $connection="Connected"; $connection_bgcolor = "lime"; } else { $connection="Disconnected"; $connection_bgcolor = "red"; } // Get Real Time Data if ($tracer->getRealTimeData()) { $tracerstatus_bgcolor = "lime"; $equipStatus = $tracer->realtimeData[16]; $chargStatus = 0b11 & ($equipStatus >> 2); switch ($chargStatus) { case 0: $eStatus = "Not charging"; break; case 1: $eStatus = "Float (13.8V)"; break; case 2: $eStatus = "Boost (14.4V)"; break; case 3: $eStatus = "Equalization (14.6V)"; break; }; if ($equipStatus >> 4) { $eStatus = "FAULT"; $tracerstatus_bgcolor = "red"; } $battStatus = $tracer->realtimeData[15]; $battLevel = 0b1111 & $battStatus; switch ($battLevel) { case 0: $bStatus = "Normal"; break; case 1: $bStatus = "Overvolt"; break; case 2: $bStatus = "Undervolt"; break; case 3: $bStatus = "Low volt disconnect"; break; case 4: { $bStatus = "FAULT"; $tracerstatus_bgcolor = "red"; break; } } $battSoc = $tracer->realtimeData[12]; } ?> EpSolar Tracer

EpSolar Tracer


-= Tracer Status =-
Battery status
Equipment status
Battery SOC
%

-= Tracer Data =-
Battery VoltagerealtimeData[3]; ?>V
Battery CurrentrealtimeData[4]-$tracer->realtimeData[7]; ?>A
Battery PowerrealtimeData[5]-$tracer->realtimeData[8]; ?>W
Panel VoltagerealtimeData[0]; ?>V
Panel CurrentrealtimeData[1]; ?>A
Panel PowerrealtimeData[2]; ?>W
Charger temperaturerealtimeData[10]; ?>oC

-= Tracer Info =-
ManufacturerinfoData[0]; ?>
ModelinfoData[1]; ?>
VersioninfoData[2]; ?>

> sudo apt-get install wiringpi > sudo chmod 777 /dev/ttyUSB0 > sudo adduser www-data dialout