Deye Hybrid Angebote Deye Zubehör Produkte Angebot: Deye Schulung
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);
?>