Forum

Unterstützte das Deye Forum

 Deye Hybrid Angebote   Deye Zubehör Produkte   Angebot: Deye Schulung

PHP script zur Spei...
 
Benachrichtigungen
Alles löschen

PHP script zur Speicherung der exportierten Solarman Daten in einer MySQL Datenbank.

1 Beiträge
1 Benutzer
0 Reactions
63 Ansichten
 Bubu
(@bubu)
Deye Kenner Neues Mitglied
Mitglied seit: Vor 11 Monaten
Beiträge: 41
Themenstarter  

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);
?>


   
Zitat