Archiv der Kategorie: Hausautomatisierung

SRNE TOYO SR-ML2440 MPPT Solar Laderegler CSV Daten verarbeiten PHP Hausautomatisierung IP-Symcon

Damit die Daten aus dem SRNE TOYO SR-ML2440 MPPT Solar Laderegler auch in meine Hausautomatisierung (IP-Symcon) einfließen, habe ich ein kleines PHP Script geschrieben, welches die Werte der CSV-Datei – erstellt durch Solar Station Manager – in Variablen von IP-Symcon schreibt.

<? 

 //  Ausgabedatei auslesen und auswerten 

 $datei = 'C:\Program Files (x86)\Solar Station Monitor\Laderegler\1.csv';  //hier den Dateinamen anpassen 
  

      $array = file ( $datei );    // Datei einlesen 
      $daten = end ($array);       // letzen Satz übernehmen 
      $elemente = explode(",", $daten);  // letzen Satz in einzelne Elemente aufteilen 
        
		$battCurrent =  "$elemente[12],$elemente[13]";
		//echo $battCurrent;
		SetValueFloat(57487 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Batterie Ampere]*/, $battCurrent);
				
		$battVolt =  "$elemente[9],$elemente[10]";
		//echo $battVolt;
		SetValueFloat(34322 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Batterie Volt]*/, $battVolt);
			
		$battTemp =  "$elemente[11]";
		//echo $battTemp;
		SetValueFloat(35436 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Batterie Temperatur]*/, $battTemp);
		
		$Modus =  "$elemente[8]";
		//echo $Modus;
		SetValueString(27620 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Modus]*/, $Modus);
		
		$SolarWatt =  "$elemente[7]";
		//echo $SolarWatt;
		SetValueFloat(55116 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Solar Watt]*/, $SolarWatt);
		
		$SolarVolt =  "$elemente[5],$elemente[6]";
		//echo $SolarVolt;
		SetValueFloat(48487 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Solar Volt]*/, $SolarVolt);
	  
	  	$SolarAmpere =  "$elemente[3],$elemente[4]";
		//echo $SolarAmpere;
		SetValueFloat(20902 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Solar Ampere]*/, $SolarAmpere);
		
		$BattSOC =  "$elemente[14]";
		//echo $BattSOC;
		SetValueInteger(32628 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Batterie SOC]*/, $BattSOC);
		
		$TempDevice =  "$elemente[20]";
		//echo $TempDevice;
		SetValueFloat(10435 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Temperatur Gerät]*/, $TempDevice);
		
		$BatterieStatus =  "$elemente[22]";
		//echo $BatterieStatus;
		SetValueString(50828 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Batterie Status]*/, $BatterieStatus);
		
		$Arbeitsstatus =  "$elemente[23]";
		//echo $Arbeitsstatus;
		SetValueString(55648 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\Arbeitsstatus]*/, $Arbeitsstatus);
		
		$unbekannt =  "$elemente[21]";
		//echo $unbekannt;
		SetValueString(33670 /*[Geräte und Funktionen\Scripte\Solar\Laderegler\SR-ML2440\noch unbekannt]*/, $unbekannt);
		
		
?>

 

 

MEINE ERFAHRUNGEN MIT DEM EQ-3 SUPPORT / FIRMWARE-UPGRADE HOMEMATIC KONFIGURATIONS-ADAPTER LAN

Heute habe ich per Paketdienst den HomeMatic LAN Konfigurations Adapter erhalten. Schon seit Tagen habe ich mich auf diesen Zeitpunkt gefreut um endlich Schalter und Aktoren im Haus zu installieren. Im Vorhinein habe ich mich im Internet bereits informiert, wie die ersten Schritte nach Erhalt der Ware sind. Die aktuellste Software (1.514.1 vom 31.03.2014) war bereits heruntergeladen und installiert. Also direkt das Gerät ans Netzwerk gehangen und die Ermittlungssoftware gestartet. Der LAN Adapter hatte sofort eine IP-Adresse per DHCP erhalten. Da ich aber

manuell eine IP-Adresse vergeben wollte, konnte ich dies nun über den über die Software einstellen. Bis hierhin hat alles wunderbar funktioniert.

Damit ich die initiale Konfiguration auch mit der aktuellsten Firmware Version starten kann, klickte ich nun auf den Button Firmware aktualisieren. Die Software begann sofort danach den LAN Adapter mit der Firmware zu befüllen. Nach circa 15-20 Sekunden war diese Aufgabe auch erledigt und der LAN Adapter startete neu. In der Konfiguration Software Stand der Status “bootet” und nach weiteren wenigen Minuten “offline”. Auch nach 10 Minuten keine Besserung. Darauf hin habe ich den Strom Stecker abgezogen ein wenig gewartet und wieder eingesteckt. Leider keine Besserung.

Durch langes Drücken der oberen Taste und gleichzeitiges ansteckend der Stromversorgung, kann ein Boot Modus gestartet werden. Direkt danach war das Gerät auch mit der fest vergebenen IP-Adresse erreichbar. Der angezeigte Status war nun “maintenance”. In diesem Modus kann nur die Firmware erneut aufgespielt werden. Dies habe ich circa 20 mal versucht. Auch zusätzlich mit älteren Versionen, anderen Betriebssystemen wie Windows 7, Windows 8, Windows Server 2012 und anderen Netzwerkkabeln sowie Switchen oder direkter Verkabelung. Leider keine Besserung.

Also ab ins Internet und die Support Telefonnummer von eQ-3 anrufen. Nach kurzer Zeit hatte ich auch einen Support Mitarbeiter am Telefon. Dieser sagte mir aber sofort, dass die Firma nur Support für die B2B Kunden bietet. Das bedeutet nur Business-to-Business-Kunden und in ganz speziellen auch nur Vertriebspartner, die auf deren Homepage gelistet sind. Da ich meinen Adapter bei Notebooksbilliger.de erworben habe, und dieser ausgerechnet auch nicht in der Vertriebspartnerliste stand, konnte ich über Notebooksbilliger.de leider keinen Support erhalten. Nach langem Hin und Her zwischen Notebooksbilliger.de und den Support von eQ-3, konnte ich das defekte Gerät nun an Notebooksbilliger.de zurücksenden.

Ich finde das Vorgehen von eQ-3 nicht kundenorientiert. Wenn dem Hersteller schon bekannt ist, dass die Software das Produkt zerstören kann, erwarte ich auch einen schnellen Austausch oder zumindest einen kompetenten Support.

Wenn du auch eine solche Erfahrung gemacht hast, wäre ich über ein Kommentar sehr erfreut. Natürlich werde ich ab jetzt auch über meine weitere Erfahrung berichten.

An dieser Stelle auch noch mal vielen Dank an Notebooksbilliger.de!