FAQ: Unterschied zwischen den Versionen

Aus FreeSol-Wiki

Zeile 56: Zeile 56:


=== Woher bekomme ich einen Lesekopf für SML-Signale? ===
=== Woher bekomme ich einen Lesekopf für SML-Signale? ===
Leider gibt es hier noch keine ganz befriedigende Lösung. Eigentlich suche ich einen fertig aufgebauten SML-Sensorkopf für ca. 15-20 EUR. Was es leider nur gibt sind folgende Varianten:
* Kommerzielle Sensorköpfe gibt es nach meiner Kenntnis nicht zu Preisen unter 50 EUR. Falls jemand da doch Produkte kennt, gerne Nachricht.
* An [[Aufbauanleitungen#Erweiterungspaket-SML-Lesekopf:_Zum_Einlesen_von_SML-Signalen_aus_einem_Bezugs-Einspeisez.C3.A4hler|anderer Stelle]] auf dieser Seite ist ein FreeSol-SML-Sensorkopf beschrieben. Dieser Kopf muss eigentlich aus einigen (konventionellen, nicht SMD) Bauteilen zusammengelötet werden. Ich glaube, dass der Sonsorkopf zur Not auch ganz ohne Löten nur auf einem Steckboard aufgebaut werden könnnte, wenn jemand nicht Löten kann. Helfe gerne bei Nachfragen mit Fotos.
* Funktionieren sollte auch der [http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf Volkszähler-SML-Schreib-Lesekopf]. Gibts auch nur als Bausatz für 18 EUR inkl. Versand. Achtung: hier sind SMD-Bauteile enthalten, die nicht ganz einfach zu löten sind. Eventuell wird Aufbau dort als zusätzliche Dienstleistung angeboten.
Das Thema ist grade im Fluß, aktuelle Entwicklungen und auch Hinweise finden sich im [http://www.photovoltaikforum.com/freesol-f113/ Forum]


=== Woher bekomme ich das S0-Signal? ===
=== Woher bekomme ich das S0-Signal? ===

Version vom 29. April 2012, 18:05 Uhr

Vorbemerkung und Allgemeines

Was steht in diesen FAQ?

In dieser FAQ sollen typische Fragen von FreeSol-Usern kompakt und übersichtlich beantwortet werden. Zwar stehen die meisten dieser Informationen auch irgendwo in den strukturierten Dokumentationsseiten oder im Forum, jedoch findet man sie dort nicht so leicht.

Jeder User ist eingeladen, an der Vervollständigung mitzuwirken. Man darf hier durchaus auch Fragen ohne Antwort reinschreiben, sinnvollerweise stellt man da aber gleichzeitig ein Posting ins Forum.

Was ist FreeSol?

FreeSol ist Konzept für einen kostengünstigen (ca 30 EUR) Datenlogger für Solaranlagen und zur Überwachung des Strombezugs sowie der Stromeinspeisung. Der Logger ist aus käuflich erhältlichen Standardkomponenten aufgebaut und wird mit einer auf dieser Seite kostenfrei erhältlichen Software ausgerüstet. Danach speichert er die 5 min-Werte der vergangenen zwei Tage sowie die Tageswerte der letzten 30-40 Tage von solarer Energieerzeugung, Energiebezug und Energieeinspeisung.

Als Schnittstellen setzt FreeSol im Moment ein S0-Signal für die solare Energieerzeugung und ein SML-Signal für Bezug und Einspeisung voraus. Sehr viele User verwenden Freesol auch nur für die Erfassung der solaren Energieerzeugung aus einem S0-Signal. Zusatzschaltungen für Ablesungen von analogen Drehstromzählern und LED-Pulsen sind beschrieben.

Die Daten können mit einem ebenfalls hier frei erhältlichen Windows-Programm eingelesen und visualisiert oder automatisch in das Portal http://www.pv-log.com hochgeladen werden.

Was kann FreeSol nicht?

  • Ein einzelnes FreeSol kann nicht S0-Signale von mehreren Zählern einlesen.
  • FreeSol kann Bezugs- und Einspeiseinfos im Moment nur von einem SML-Zähler lesen.
  • FreeSol kann solare Energieerzugungsinfos im Moment NICHT von einem SML-Zähler lesen.

Hardware

Wo bekomme ich die FreeSol-Hardware?

Die Komponenten können alle bei http://www.pollin.de bestellt werden.

Was wird benötigt?

Dazu muss man sich im Moment noch http://www.freesol.de/hardware.html durchlesen, alle Bestellnummern sind dort aufgeführt. Muss ich nochmal kompakter fassen.

Gibt es eine Aufbauanleitung für die Hardware?

Ja, hier: http://www.freesol.de/download/2011-08-28%20Kurzanleitung%20zum%20Aufbau%20des%20Freesol.pdf

Was ist ein S0-Signal?

Ein S0-Signal überträgt hier den Momentanwert der Leistung eines Energiezählers, also z.B. 1267 Watt. Der Wert wird dabei durch den Zeitabstand zwischen zwei Pulsen codiert. Typischerweise entspricht eine kWh 1000 S0-Pulsen, wenn also ein Zähler eine Stunde lang konstant 1 kW Leistung misst, werden dabei in der Stunde genau 1000-Pulse erzeugt.

Ein S0-Signal kommt z.B. aus einer S0-Schnittstelle. Strenggenommen ist es gar kein Signal mit eigener Spannung, sondern hinter der Schnittsteller sitzt einfach ein spannungsfreier "Schalter", der im Moment des Signals schließt. Man muss selber eine Spannung an die Kontakte (typischerweise als S0+ und S0- bezeichnet) anlegen, um das Signal auszulesen.

Auch aus einer proportional zum Verbrauch blinkenden LED kann ganz einfach ein S0-Signal erzeugt werden.

Blinkt die Leuchtdiode in konstanten Zeitabständen, liegt kein S0-Signal, sondern ein SMLSignal vor.

Siehe auch Wikipedia

Was ist ein SML-Signal, und wie schaut eine SML-Schnittstelle aus?

Ein SML-Signal ist eine Nachricht aus Textzeichen, in der verschiedener Zählerinformationen und Zählerstände verpackt sind.

SML-Signale kommen z.B. aus SML-Schnittstellen an Stromzählern. Diese erkennt man meist an einem eng nebeneinanderliegenden Paar aus einer Leuchtdiode und einem Phototransistor. Die Leuchtdiode sendet in festen Zeitabständen (typisch alle 3 Sekunden) ein Nachrichtenpaket. Da die Leuchtdiode meist im Infrarotbereich sendet, kann man das Blinken mit dem bloßen Auge nicht erkennen. Im Livebild eines Fotohandys oder einer Digitalkamera ist es jedoch gut zu sehen.

Das Diodenpaar ist meist von einer Metallplatte umgeben, damit magnetsiche Zählerköpfe dort haften können.

Blinkt die Leuchtdiode in unterschiedlichen Zeitabständen, liegt kein SML-Signal, sondern ein S0-Signal vor.

Siehe auch Wikipedia

Wie lässt sich ein SML-Signal mit dem PC auslesen?

Man braucht einen RS232 nach USB-Adapter.

Bitte klären, ob der Sensorkopf TTL-oder RS232 Signal liefert. TTL bedeutet, dass die Signalspabnnungen bei 0 und 5 V liegen, RS232 hat -12 und +12 V. Wenn man sich für die Umwandlung zwischen TTL und RS232 nicht eine spezielle Schaltung mit einem MAX232-Chip gönnen will und nur eine Signalrichtung braucht, hilft eventuell die Seite über Pegelwandlung bei mikrocontroller.net.

Woher bekomme ich einen Lesekopf für SML-Signale?

Leider gibt es hier noch keine ganz befriedigende Lösung. Eigentlich suche ich einen fertig aufgebauten SML-Sensorkopf für ca. 15-20 EUR. Was es leider nur gibt sind folgende Varianten:

  • Kommerzielle Sensorköpfe gibt es nach meiner Kenntnis nicht zu Preisen unter 50 EUR. Falls jemand da doch Produkte kennt, gerne Nachricht.
  • An anderer Stelle auf dieser Seite ist ein FreeSol-SML-Sensorkopf beschrieben. Dieser Kopf muss eigentlich aus einigen (konventionellen, nicht SMD) Bauteilen zusammengelötet werden. Ich glaube, dass der Sonsorkopf zur Not auch ganz ohne Löten nur auf einem Steckboard aufgebaut werden könnnte, wenn jemand nicht Löten kann. Helfe gerne bei Nachfragen mit Fotos.
  • Funktionieren sollte auch der Volkszähler-SML-Schreib-Lesekopf. Gibts auch nur als Bausatz für 18 EUR inkl. Versand. Achtung: hier sind SMD-Bauteile enthalten, die nicht ganz einfach zu löten sind. Eventuell wird Aufbau dort als zusätzliche Dienstleistung angeboten.

Das Thema ist grade im Fluß, aktuelle Entwicklungen und auch Hinweise finden sich im Forum

Woher bekomme ich das S0-Signal?

Manchmal hat der Stromzähler einen S0-Ausgang, manchmal der Wechselrichter, manchmal blinkt zumindest eine LED, die man mit einem Phototransistor einlesen kann. Im schlimmsten Fall kann man immer für 50 EUR einen zusätzlichen S0-Stromzähler einbauen. Alles im Detail hier beschrieben http://www.freesol.de/hardware.html#S0-Stromz%C3%A4hler

Welche Baudrate hat die RS232-Schnittstelle am Logger?

Die Baudrate ist im Moment fest auf 9600 Baud eingestellt.

Software

Wo findet sich die Software?

Alle FreeSol-Software steht hier: http://www.freesol.de/download.html#Download

Welche FreeSol-Software gibt es?

  • FreeSol: Quellcode und Hexfile für den Datenlogger. Das Hex-File muss auf den Datenlogger aufgespielt werden. Den Quellcode braucht man eigentlich nicht, er muss aber mitverteilt werden.
  • FrreSol Setup: Windows-Software, mit der sich über ein Programmiergerät das Hexfile auf den Datenlogger auspielen und konfigurieren lässt.
  • FreeSol EV: Windows-Software, mit der Messdaten aus einem laufendem Datenlogger ausgelesen, archiviert und angezeigt werden.

Installation und Konfiguration

Ich habe alles mechanisch aufgebaut, was mache ich jetzt?

Die Software auf den datenlogger draufspielen und einrichten Für das Aufspielen der Software auf den Datenlogger braucht man wie beschrieben ein Programmiergerät, für eine komfortable Bedienung sorgt das Programm FreeSol Setup. Details zum Vorgehen sind hier beschrieben: http://www.freesol.de/software.html#Chipprogrammierung

Wo finde ich Hilfe zu den Konfigurationseinstellungen des FreeSol-Datenloggers?

Im Programm FreeSol Setup sind alle Variablen mit einer Roll-Over Hilfe versehen, wenn man mit der Maus drüberfährt, wird ein Erklärungstext für die Variable angezeigt. Es macht Sinn mit Standardwerten für die Konfiguration zu beginnen, die man mit dem Knopf "Defaultwerte" im Setup-Programm erzeugen kann.

Ich möchte den Datenlogger auf eine neue Programmversion updaten, wie gehe ich vor?

  • Setup-Programm und das Hexfile Freesol.hex aus dem FreeSol-Paket herunterladen und ins selbe Verzeichnis speichern.
  • Den Programmieradaper an PC und an den Datenlogger anschliessen.
  • Danach das Setup-Programm ausführen und dort zunächst im Tab "Proggereinstellungen" den richtigen Com-Port des Programmieradapters eingeben (wenn man ihn nicht kennst, steht er in den Windows-Geräteeinstellungen) und dann auf den Knopf "Proggerkommandos auf Defaultwerte setzen" klicken.
  • Zum eigentlichen Übertragen des Programms auf das Board einfach im Tab "Hauptseite" auf "Programm schreiben" klicken. Der Programmieradapter blinkt dann eine Zeit lang rot, und danach ist die neue Software drauf.

Betrieb

Welche Webseiten zeigt der Logger an?

In der Grundkonfiguration wird ohne eingabe einer Seite oder mit der Seitenangabe index.htm eine Startseite sichtbar, in der alle weiteren Seiten der Grundkonfiguration per Knopfdruck ausgewählt werden können.

Für den einfachen Zugriff auf wichtige Einzelwerte sind noch einige Spezialseiten definiert:

  • iframe_1.htm: Datum und Zeit
  • iframe_2.htm: Aktuelle Solarleistung
  • iframe_3.htm: Gesamte erzeugte Solarenergie
  • iframe_4.htm: Heute erzeugte Solarenergie

In der Loggerkonfiguration mit zusätzlicher Erfassung von Bezugs-Einspeisedaten werden weitere Webseiten angezeigt wie hier beschrieben. Bitte beachten, dass der Name der Webseite eine Vorsilbe enthält, die mit der Variable Ee_fs_ev_url im Setup-Programm eingestellt werden muss.

Fehlerbehebung

FreeSol geht nicht

Vor diesem Problem standen wir alle schon. Wenn Du wirklich alles wie in den Beschreibungen dokumentiert gemacht hast und die neueste Software verwendest, hilft wahrscheinlich ein kurzes Posting im Board http://www.photovoltaikforum.com/datenlogger-f5/freesol-ein-freier-datenlogger-fuer-30-eur-t63550.html .

Am schnellsten kommst Du zu verwertbaren Ergebnissen, wenn Du genau beschreibst, was Du gemacht hast, was noch geht und was nicht mehr geht.

Evebtuell hat ja auch schon jemand vor Dir das Problem gehabt und die Frage ist im Board schon beantwortet? Oder sie steht in hier in den FAQ?

Falls nein, werden wir sie gleich als einen der nächsten Punkte einfügen.

Freesol führt keine Zeitsynchronisation durch

  • Man erkennt dies daran, dass in der Startseite des Loggers keine gültige Zeit bei NTP-Time eingetragen ist, sondern eine falsche Zeit, die zunächst bei 0.00 Uhr beginnend hochgezählt wird.
  • Hinweis: Der Logger führt den Versuch zur Zeitsynchronisierung nur einmal pro Minute durch, und das klappt auch nicht immer sofort, also bei ersten Mal auch 2-3 Min warten.
  • Prüfen: Ist im Setup eine gültige Zeitserver-IP-Adresse eingetragen? Bitte zunächst mit dem als Defaultwert eingestellten Zeitserver arbeiten (im Setupprogramm muss 195.145.119.188 für den Parameter Ee_b_ntpserver eingetragen sein), der funktiert bei mir auch und es gibt keinen Grund, diesen zu wechseln.
  • Prüfen: Lässt sich der Zeitserver aus dem Heimnetzwerk erreichen, oder wird er von der Firewall blockert? Dazu z.B. ein Kommandozeilenfenster aufrufen (Start -> Ausführen, dort "cmd" eingeben und im schwarzen Fenster dann "ping 195.145.119.188". Die Antwort auf das Kommando sollte dann lauten "Antwort von ..." und nicht "Zeitüberschreitung ...."
  • Prüfen: Bootet der Logger dauernd neu? Man würde dies daran erkennen, dass die NTP-Zeit nicht sehr weit hochzählt, sondern nach 1-2 Min wieder von vorne anfängt. Auch wird beim Booten die Zahl der Seitenaufrufe auf 0 zurückgesetzt.

FreeSol zählt keine S0-Pulse

  • Man kann über einen 220 Ohm Widerstand nach Masse eine Kontroll-LED an den PIN 3 des Ext Steckers anschließen (Linke Steckerspalte, 2. Pin von oben). Diese muss im Takt des S0-Signals blinken.
  • Ohne funktionierendes NTP-Signal (Zeitsynchronisierung) wird nicht gezählt, ggf. also auch hier nachsehen.

FreeSol zählt falsch

Hier gibt es im wesentlichen zwei mögliche Fehlerbilder und dazu auch zwei mögliche Fehlerursachen:

  • FreeSol zählt anders als der S0-Zähler. Störimpulse koppeln ein oder das Signal wechselt zu langsam von 5V auf 0V. Am besten Posting im Board, kommt bei Standardbeschaltung nach meiner Kenntnis nicht mehr vor.
  • FreeSol zählt genauso falsch wie der ebenfalls angeschlossene zusätzliche S0 Zähler, die Werte stimmen nicht mit dem geeichten Photovoltaikzähler überein. In diesem Fall koppeln Störimpulse in den S0-Zähler ein, der dann (falsche) Signale für FreeSol generiert.

Mailversand klappt nicht

Folgende Dinge abklären:

  • Im Moment funktionieren nur GMX Mailadressen als Absenderadresse. Die Zieladresse kann beliebig sein.
  • Die Mailadressen müssen ohne < > eingegeben werden.
  • Im FreeSol-Setupprogramm gibt es die Variable Ee_fs_maildebugflag. Wird diese auf 1 gesetzt, wir alle 5 min eine Testmail versandt. Hilft bei der Tehlersuche, Ausschalten nach dem Test nicht vergessen ;-)
  • Über die serielle Schnittstelle werden Mailstatusinformationen ausgegeben, die ggf. auch bei der Fehlersuche helfen.

Weitere Informationsquellen

Wo findet sich eine strukturierte Anleitung zu FreeSol?

Unter http://www.freesol.de

Wo findet sich ein Diskussionsforum zu FreeSol?

Unter http://www.photovoltaikforum.com/datenlogger-f5/freesol-ein-freier-datenlogger-fuer-30-eur-t63550.html

Sonstiges