Hi,
ja, die CSV Datei wird auch gefunden. Habe ich zur Sicherheit getestet.
Ich habe mir den $lastentry auch ausgeben lassen. Das Ergebnis sieht so aus: ÿþs
Zugreifen kann ich auf jeden Fall. Ich kann mit diesem Script drauf zugreifen.
// Bestimmung des aktuellen Datums
$Datum = date("Ymd");
$Uhrzeit = date('H:i:s');
$SMA_CSV_DATEI_LINK = "C:\IPS-Eigene_Dateien\SMA\Meine PV-Anlage 1-$Datum.csv";
$csv_datei = fopen($SMA_CSV_DATEI_LINK, "r");
while (!feof($csv_datei))
{
$buffer = fgets($csv_datei);
$buffer = mb_convert_encoding($buffer, "UTF-8", "UTF-16");
$buffer = trim($buffer);
echo"".$buffer."
";
}
fclose($csv_datei);
// Testanzeige
if($_IPS['SENDER'] == "Execute")
{
echo "<pre>";
echo " $Uhrzeit
";
echo " Letzter Eintrag :
";
echo " Variable 3
";
echo " Variable 4
" ;
}
?>
Die Anzeige sieht nach auch wie folgt aus:
sep=;
Version CSV1|Tool SE|Linebreaks CR/LF|Delimiter semicolon|Decimalpoint comma|Precision 3
;SN: 2130343603;SN: 2130343603
;SB 5000TL-21;SB 5000TL-21
;2130343603;2130343603
;Gesamtertrag;Leistung
;Counter;Analog
dd.MM.yyyy HH:mm:ss;kWh;kW
06.04.2015 00:00:00;90,698;0,000
06.04.2015 00:05:00;90,698;0,000
06.04.2015 00:10:00;90,698;0,000
06.04.2015 00:15:00;90,698;0,000
06.04.2015 00:20:00;90,698;0,000
06.04.2015 00:25:00;90,698;0,000
06.04.2015 00:30:00;90,698;0,000
06.04.2015 00:35:00;90,698;0,000
06.04.2015 00:40:00;90,698;0,000
06.04.2015 00:45:00;90,698;0,000
06.04.2015 00:50:00;90,698;0,000
06.04.2015 00:55:00;90,698;0,000
06.04.2015 01:00:00;90,698;0,000
06.04.2015 01:05:00;90,698;0,000
06.04.2015 01:10:00;90,698;0,000
06.04.2015 01:15:00;90,698;0,000
06.04.2015 01:20:00;90,698;0,000
06.04.2015 01:25:00;90,698;0,000
06.04.2015 01:30:00;90,698;0,000
06.04.2015 01:35:00;90,698;0,000
06.04.2015 01:40:00;90,698;0,000
06.04.2015 01:45:00;90,698;0,000
06.04.2015 01:50:00;90,698;0,000
Hierbei weis ich aber nicht wie ich die letzte Zeile auswerten kann.
Gruß Stephan