==== 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
-= Tracer Status =- | |
---|---|
Battery status | |
Equipment status | |
Battery SOC | % |
-= Tracer Data =- | |
---|---|
Battery Voltage | realtimeData[3]; ?>V |
Battery Current | realtimeData[4]-$tracer->realtimeData[7]; ?>A |
Battery Power | realtimeData[5]-$tracer->realtimeData[8]; ?>W |
Panel Voltage | realtimeData[0]; ?>V |
Panel Current | realtimeData[1]; ?>A |
Panel Power | realtimeData[2]; ?>W |
Charger temperature | realtimeData[10]; ?>oC |
-= Tracer Info =- | |
---|---|
Manufacturer | infoData[0]; ?> |
Model | infoData[1]; ?> |
Version | infoData[2]; ?> |