Solar Log Forum
04.02.2012 18:18 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: Forum auf Grund des Spamaufkommens auf manuelle Aktivierung neuer Benutzeraccounts umgestellt.
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: Konfiguration des Loggers?  (Gelesen 756 mal)
Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« am: 22.03.2010 20:09 »

Hallo mal wieder Zwinkernd

Nachdem ich jetzt das RS485 Modul für meinen WR(SB5000TL-20) bekommen und installiert habe, würde ich gerne den Logger benutzen.
Vorhanden ist ein Windows Server und ein RS485/USB Wandler mit Profilic Chip, der auch an der SMA Data Control Software funktioniert.
Somit ist schon mal eine funktionierende Verbindung vorhanden.
Nachem ich jetzt versucht habe aus dem Wiki schlau zu werden(eine etwas umfangreichere Anleitung wäre echt schön) und mir auch Mühe gegeben habe die Inis korrekt anzupassen, bekomme ich den Logger aber nicht dazu etwas zu loggen Traurig .

Ich benutze die Windows Version von Vigeland, die sich nach der Konfiguration in der Yasdi.ini folgendermaßen im Log meldet:
<22.03.2010 18:33:59> Solar-Logger 0.3.0 WinBETA wurde gestartet


Folgende Meldungen in den andern Logs:

Code:
<22.03.2010 18:36:30> Aufgewacht !
<22.03.2010 18:36:30> 'Hauptschleife' start
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Termin 'JSStatus Variante 0' wird ausgeführt
<22.03.2010 18:36:30> 'Hauptschleife' Adresse der Funktion: 00406470
<22.03.2010 18:36:30> 'Hauptschleife' Funktion ausführen.
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Automatischer Intervall ist 0
<22.03.2010 18:36:30> 'Hauptschleife' AutomatischeWiederholung ist festgelegt.
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Neuer Zeitpunkt ist 1269279420
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' gestartet
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Es sind schon Termine in der Hauptscheife.
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Nach Termin 'RrdLog Variante 1' und vor Termin 'TXTStatus Variante 0' einsortiert.
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Beendet.
<22.03.2010 18:36:30> 'Hauptschleife' start
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Termin 'TXTStatus Variante 1' wird ausgeführt
<22.03.2010 18:36:30> 'Hauptschleife' Adresse der Funktion: 0040B320
<22.03.2010 18:36:30> 'Hauptschleife' Funktion ausführen.
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Automatischer Intervall ist 0
<22.03.2010 18:36:30> 'Hauptschleife' AutomatischeWiederholung ist festgelegt.
<22.03.2010 18:36:30> 'Hauptschleife' 1269279390: Neuer Zeitpunkt ist 1269279420
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' gestartet
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Es sind schon Termine in der Hauptscheife.
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Nach Termin 'JSStatus Variante 0' und vor Termin 'TXTStatus Variante 0' einsortiert.
<22.03.2010 18:36:30> 'HauptschleifeTerminEinsortieren' Beendet.
<22.03.2010 18:36:30> 'Hauptschleife' start
<22.03.2010 18:36:30> 'Hauptschleife' geht jetzt für 26 sek schlafen,
<22.03.2010 18:36:30> 'Hauptschleife' bis 22.03.2010 18:36:56.
<22.03.2010 18:36:56> Aufgewacht !
<22.03.2010 18:36:56> 'Hauptschleife' start
<22.03.2010 18:36:56> 'Hauptschleife' 1269279416: Termin 'WR Erfassen' wird ausgeführt
<22.03.2010 18:36:56> 'Hauptschleife' Adresse der Funktion: 0040F610
<22.03.2010 18:36:56> 'Hauptschleife' Funktion ausführen.

Code:
<22.03.2010 18:33:59> 'RrdLogINILesen' gestartet
<22.03.2010 18:35:56> 'rrdInit' gestartet
<22.03.2010 18:35:56> 'RrdLogInit' gestartet
<22.03.2010 18:36:00> 'RrdLogTermin' gestartet
<22.03.2010 18:36:00> 'RrdLogTermin' Bedingungen nicht erfüllt!!!
<22.03.2010 18:36:00> 'RrdLogTermin' gestartet
<22.03.2010 18:36:00> 'RrdLogTermin' Bedingungen nicht erfüllt!!!

Code:
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' gestartet. PfadDatei = './ini/devices/'
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' VerzeichnisAnzahl = 3
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' i = 0
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' Buffer = './'
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' i = 1
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' Buffer = './ini/'
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' i = 2
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' Buffer = './ini/devices/'
<22.03.2010 18:33:59> 'VerzeichnisAnlegenWennNoetig' beendet.
<22.03.2010 18:35:56> Es ist ein Fehler beim Initalisieren der Kanäle des WR Objektes 'WR 2100066166' aufgetreten


Ich gehe davon aus, das ich irgendwo zu wenig Infos vorgegeben habe .. also helft mir mal bitte auf die Sprünge  Zwinkernd



Eine weitere Möglichkeit wäre die Installation auf meiner Fritzbox 7170, auf der aber kein Freetz vorhanden ist ...


Gruß
Jens
Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #1 am: 26.03.2010 21:38 »

Hallo Jens,

stell doch mal deine SMA.ini rein und die Kanallisten deiner WR.

Hast du yasdishell schon mal getestet. Damit kannst du die Kanallisten anschauen.
Yasdishell sollte auch erst funktionieren bevor du den Logger testest.


mfg


Klaus D.
Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #2 am: 27.03.2010 18:16 »

Hallo Klaus,

danke schon mal für die Antwort!
Ich will ja ehrlich sein, ich habe zwar versucht die Anleitungen zu lesen, aber Kanallisten? öh ... wie bzw. wo erstelle ich die, bzw. vorher kenne ich die?
Und wie teste ich die Yasdishell auf dem Windows Rechner?


Gruß
Jens

Code:
# In dieser Sektion werden die nötigen ini Dateien für diese Kopplung angegeben.
# Der Pfad muss absolut oder relativ zum Solar-Logger sein.
# Wird keine Datei konfiguriert werden die Default Dateien geladen.
[ini-Dateien]
YASDI=./ini/yasdi.ini; # ini Datei für YASDI



# In dieser Sektion werden die Grundeinstellungen für die WR gemacht
[WR]
Anzahl=1; # Anzahl der angeschlossenen WR (default = 0)
ErfassungsIntervall=0; # Intervall Zeit zur Erfassung der WR in Minuten (default = 0 = Erfassung alle 60 sekunden, jedoch nur wenn nicht alle konfigurierten WR erfasst)



# Die folgende Sektion ist eine Beispiel Sektion für einen in der SMA INI Datei konfigurierten WR
# Wird ein oder mehrere WR in der INI Datei konfiguriert so werden nur diese berücksichtigt. Weitere WR werden ignoriert.
# Sind keine WR konfiguriert werden diese Automatisch konfiguriert. Ist dies nicht möglich wird das Programm beendet.
[WR_1]
SN=2100066166; # Serien Nummer des WR
Name=WR 2100066166;
# Name des WR
Beschreibung=SMA 5000TL; # Beschreibung des WR




# Hier werden die Kanäle konfiguriert die zusammengefasst werden sollen
# (KanalName)=(Zusammenfassungsart); # mögliche Arten: Summe, Durchschnitt
[GesamtKanaele]
Pac=Summe;
E-Heute=Summe;
E-Monat=Summe;
E-Jahr=Summe;
E-Total=Summe;
Uac=Durchschnitt;
Fac=Durchschnitt;
Zac=Durchschnitt;



# Hier werden die Kanäle konfiguriert die berechnet werden müssen
[BerechneteKanaele]
Anzahl=12; # Anzahl der berechneten Kanäle
TempVerzeichnis=./tmp/;                             # Verzeichniss in dem die BerechnungsWerte für die Berechneten Kanäle abgelegt werden.

1_Name=E-Heute; # Name des berechneten Kanals
1_Quelle=E-Total; # Name des zur Berechnung nötigen realen Kanals
1_Art=Tagesdifferenz; # Berechnungsart (möglich Arten: Tagesdifferenz, Monatsdifferenz, Jahresdifferenz)

2_Name=h-Heute;
2_Quelle=h-Total;
2_Art=Tagesdifferenz;

3_Name=h-On-Heute;
3_Quelle=h-On;
3_Art=Tagesdifferenz;

4_Name=N-Ein-Heute;
4_Quelle=Netz-Ein;
4_Art=Tagesdifferenz;

5_Name=E-Monat;
5_Quelle=E-Total;
5_Art=Monatsdifferenz;

6_Name=h-Monat;
6_Quelle=h-Total;
6_Art=Monatsdifferenz;

7_Name=h-On-Monat;
7_Quelle=h-On;
7_Art=Monatsdifferenz;

8_Name=N-Ein-Monat;
8_Quelle=Netz-Ein;
8_Art=Monatsdifferenz;

9_Name=E-Jahr;
9_Quelle=E-Total;
9_Art=Jahresdifferenz;

10_Name=h-Jahr;
10_Quelle=h-Total;
10_Art=Jahresdifferenz;

11_Name=h-On-Jahr;
11_Quelle=h-On;
11_Art=Jahresdifferenz;

12_Name=N-Ein-Jahr;
12_Quelle=Netz-Ein;
12_Art=Jahresdifferenz;



# Ende
« Letzte Änderung: 27.03.2010 18:19 von Sevensworld » Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #3 am: 27.03.2010 21:00 »

Hallo Jens,

ja die Anleitungen könnten wirklich noch verbessert werden. Wenn du lust hast ;-) ich würde mich freuen.
Irgend wo in deiner Windows Version muss es das Programm "yasdishell" geben.
Im gleichen Verzeichniss liegt auchg eine yasdi.ini.
Diese musst du anpassen.
Dann kannst du mit yasdishell starten und damit die verbindung zu deinen WR'ern testen.
Wenn yasdishell deinen WR findet wird eine Kanallisten Datei erstellt.
Und du kannst die Werte von deinem WR auslesen.
Das ist wichtig, denn nicht alle WR haben die gleichen Kanäle.
Die Ausgaben von yadishell wären dann interesannt um zu wissen welche Kanäle dein WR nicht hat und oder hat.

mfg


Klaus
Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #4 am: 27.03.2010 23:45 »

Ist zwar spät, aber ich bin noch da Zwinkernd

Jetzt haben wir nämlich ein kleines Problem ... die Yasdi.ini habe ich gefunden, aber in meiner Version gibt es kein weiteres ausführbares Programm außer dem Solarlogger.exe !!

Inhalt der .ini :

Code:


[DriverModules]
Driver0=yasdi_drv_serial.dll;



[COM1]
Device=COM1;
#Media=RS232;
#Device=/dev/ttyS0;
Media=RS485;
Baudrate=1200;
Protocol=SMANet;



[Misc]
#DebugOutput=./DebugLog/yasdi.log;



# Ende
Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #5 am: 28.03.2010 13:59 »

Schau mal hier:

Damit kannst du mal die LIB testen.
Gespeichert

Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #6 am: 28.03.2010 14:02 »

Oder hier:

http://www.sma.de/de/produkte/software/yasdi.html

Neuere Version!
Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #7 am: 28.03.2010 16:23 »

Ok, vielen Dank!
Die alte Version ging nicht, aber die Neue!

Verbindung und Identifikation lief zwar, aber keine Channels ...
Eine WRTL1EB9.bin wurde auch erstellt (im Ordner Devices)

Eine Übersicht der channels konnte ich nur auf einem Bild festhalten:

Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #8 am: 28.03.2010 21:53 »

Hallo Jens,

wenn du in einem CMD Fester was Makrieren möchtest dann mit rechter Maus Taste und Markieren und dann noch mal rechte Maus Taste in den markierten Bereich zum kopieren.

Der Wechselrichter sollte auser Spot Channels auch noch Parameter Channels haben.

Kannst du diese mal alle auslesen und mir in einer TXT Datei schicken und auch die erzeugte WRTL1EB9.bin.

Zur SMA.ini:
------------
Test mal diese SMA.ini:
Es sind Zeilen auskommentiert, denn dir fehlen vermutlich die Spot Channels dazu.

Code:
# In dieser Sektion werden die nötigen ini Dateien für diese Kopplung angegeben.
# Der Pfad muss absolut oder relativ zum Solar-Logger sein.
# Wird keine Datei konfiguriert werden die Default Dateien geladen.
[ini-Dateien]
YASDI=./ini/yasdi.ini; # ini Datei für YASDI



# In dieser Sektion werden die Grundeinstellungen für die WR gemacht
[WR]
Anzahl=1; # Anzahl der angeschlossenen WR (default = 0)
ErfassungsIntervall=0; # Intervall Zeit zur Erfassung der WR in Minuten (default = 0 = Erfassung alle 60 sekunden, jedoch nur wenn nicht alle konfigurierten WR erfasst)



# Die folgende Sektion ist eine Beispiel Sektion für einen in der SMA INI Datei konfigurierten WR
# Wird ein oder mehrere WR in der INI Datei konfiguriert so werden nur diese berücksichtigt. Weitere WR werden ignoriert.
# Sind keine WR konfiguriert werden diese Automatisch konfiguriert. Ist dies nicht möglich wird das Programm beendet.
[WR_1]
SN=2100066166; # Serien Nummer des WR
Name=WR 2100066166;
# Name des WR
Beschreibung=SMA 5000TL; # Beschreibung des WR




# Hier werden die Kanäle konfiguriert die zusammengefasst werden sollen
# (KanalName)=(Zusammenfassungsart); # mögliche Arten: Summe, Durchschnitt
[GesamtKanaele]
Pac=Summe;
E-Heute=Summe;
E-Monat=Summe;
E-Jahr=Summe;
E-Total=Summe;
#Uac=Durchschnitt;
#Fac=Durchschnitt;
#Zac=Durchschnitt;



# Hier werden die Kanäle konfiguriert die berechnet werden müssen
[BerechneteKanaele]
Anzahl=3; # Anzahl der berechneten Kanäle
TempVerzeichnis=./tmp/;                            # Verzeichniss in dem die BerechnungsWerte für die Berechneten Kanäle abgelegt werden.

1_Name=E-Heute; # Name des berechneten Kanals
1_Quelle=E-Total; # Name des zur Berechnung nötigen realen Kanals
1_Art=Tagesdifferenz; # Berechnungsart (möglich Arten: Tagesdifferenz, Monatsdifferenz, Jahresdifferenz)

#2_Name=h-Heute;
#2_Quelle=h-Total;
#2_Art=Tagesdifferenz;

#3_Name=h-On-Heute;
#3_Quelle=h-On;
#3_Art=Tagesdifferenz;

#4_Name=N-Ein-Heute;
#4_Quelle=Netz-Ein;
#4_Art=Tagesdifferenz;

2_Name=E-Monat;
2_Quelle=E-Total;
2_Art=Monatsdifferenz;

#6_Name=h-Monat;
#6_Quelle=h-Total;
#6_Art=Monatsdifferenz;

#7_Name=h-On-Monat;
#7_Quelle=h-On;
#7_Art=Monatsdifferenz;

#8_Name=N-Ein-Monat;
#8_Quelle=Netz-Ein;
#8_Art=Monatsdifferenz;

3_Name=E-Jahr;
3_Quelle=E-Total;
3_Art=Jahresdifferenz;

#10_Name=h-Jahr;
#10_Quelle=h-Total;
#10_Art=Jahresdifferenz;

#11_Name=h-On-Jahr;
#11_Quelle=h-On;
#11_Art=Jahresdifferenz;

#12_Name=N-Ein-Jahr;
#12_Quelle=Netz-Ein;
#12_Art=Jahresdifferenz;



# Ende



Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #9 am: 29.03.2010 15:36 »

So,

gerade Feierabend.
Habe mal schnell die Daten abgerufen und angehängt. Deine .ini konnte ich noch nicht testen.


*edit*
Jetzt hab ich noch kurz deine .ini getestet und ich glaube wir sind aufm richtigen Weg Zwinkernd
Es passiert schon mal etwas, aber erst nachdem ich einen Ordner mti dem Namen devices erstellt habe, in dem die .bin Datei liegt.
Im rdd log steht allerdings etwas von: Bedingungen nicht erfüllt und im Yasdi log steht auch ne Menge drin (ist angehängt).

Gruß
Jens
« Letzte Änderung: 29.03.2010 17:43 von Sevensworld » Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #10 am: 29.03.2010 18:39 »

Hallo Jens,

wo hängt es denn jetzt noch??

Du musst nochmal alle INI Dateien überprüfen und alle nicht genutzten Datenpunkte entfernen.

mfg


Klaus D.
Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #11 am: 29.03.2010 19:10 »

äh ... da liegt das Problem, durch die Inis steige ich nicht wirklich durch, also welche Einträge benötigt werden und welche nicht. Es stehen zwar relativ viele Kommentare in den Inis, aber das ist teilweise echt verwirrend. Vor allem weil scheinbar auch 2 oder mehr WR vorkonfiguriert sind und mir nicht klar ist welche zusammengehören und welche ich löschen kann.
Muss ich überall wo eine Seriennummer drin steht, die von meinem WR eintragen?

Außerdem steht im Yasdi Log noch etwas von :

FEHLER: FindChannelName(): Kanal 'Status' existiert im Geraete 'WRTL1EB9 SN:2100066166' nicht!

Ist das so ein Datenpunkt oder etwas anderes??  Huch Huch


Jens
« Letzte Änderung: 29.03.2010 19:59 von Sevensworld » Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #12 am: 29.03.2010 20:17 »

Was genau versteht du denn nicht?

Über das YASDI Log würde ich mir erst mal keine Gedanken machen.
In irgend einer INI Datei wird noch der Kanal "Status" verwendet, den es nicht gibt.

wenn du Schritt für Schritt fragst, dann können wir ja INI Datei für INI Datei durchgehen.
Am besten du schaust dir zuerst die TXTStatus.ini an. Die ist am einfachsten.
Gespeichert

Sevensworld
Mitglieder
Neuling
*
Offline Offline

Beiträge: 15


Profil anzeigen
« Antworten #13 am: 30.03.2010 17:10 »

Tja .. ich sitze hier irgendwie wie Ochs vorm Berg Traurig

Die TXTStatus.ini habe ich hier vor mir liegen ... und in den ersten Zeilen brauche ich ja nur meine Id eintragen.
Aber dann bei der Tabelle .. woher weiß ich denn welche Werte ich benötige, wie die bei meinem WR heißen?

Wenn man sich den Yasdi Log an sieht, dann sind das ja auch irgendwie 2 Datentabellen, oder??


Meinst du das du nachher Zeit für ICQ hast??


Gruß
Jens
« Letzte Änderung: 30.03.2010 17:40 von Sevensworld » Gespeichert
Klaus D.
Globaler Moderator
Sr. Mitglied
*****
Offline Offline

Beiträge: 305

229942439
Profil anzeigen WWW
« Antworten #14 am: 30.03.2010 18:24 »

Hab ein klein wenig Zeit um dir kurz das System zu erklären.
Gespeichert

Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS