Deye Hybrid Angebote Deye Zubehör Produkte
Moin,
hab mir ein kleines script geschrieben um die exportierten täglichen Statistiken aus Solarman in einer MySQL Datenbank zu speichern. Die Daten müssen zuvor ins csv-Format konvertiert und der erste Datensatz (die Überschriften) entfernt werden. Die Werte werden in Watt und nicht in KW gespeichert. Wer mit Float-Werten arbeiten möchte, kann sich die Multiplikation mit 1000 sparen. Vor dem Ausführen muss natürlich noch der Datenbank/Tabellenname und das Passwort angepasst werden. Wer ein wenig mit PHP umgehen kann sollte das aber hinbekommen. Vielleicht kann ja jemand etwas damit anfangen.
<?php
$link = mysqli_connect("localhost","root","","test");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
if (($handle = fopen("daten.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$datum = $data[1];
$produktion = $data[3]*1000;
$verbrauch = $data[4]*1000;
$einspeisung = $data[5]*1000;
$netzbezug = $data[6]*1000;
$gespart = $verbrauch-$netzbezug;
$result = MYSQLI_QUERY($link,"INSERT INTO `strom`(`datum`, `produktion`, `verbrauch`, `einspeisung`, `netzbezug`, `gespart`) VALUES ('$datum','$produktion','$verbrauch','$einspeisung','$netzbezug','$gespart')");
}
fclose($handle);
}
mysqli_close($link);
?>