Mo, 20. Mai 2013 | 15:27:40 Uhr
Cu-DEL: 580,60 €/100kg

Haustechnikforum
  - Wärmepumpen

Haustechnikforum<br/><span class="subtitle">&nbsp;&nbsp;- Wärmepumpen</span>
Foren
Einträge
Foren
Einträge
Heizung 584008
Sanitär 138216
Fußbodenheizung 67924
Brennwert 110493
Lüftung 59507
Regen- und Grauwassernutzung 20085
Bioenergie 139968
Solarenergie 189493
Wärmepumpen 269013
Betriebswirtschaft 14096
Schwimmbadtechnik 4718
Gebäudeleittechnik 18866
Sonstiges 257039
News 3895
Seite 1 von 14 [Beitrag 1 bis 35 von 468]erste <12345>letzte 
AI Datenlogger - Format der DTA-Dateien
Verfasser:
zergman
Zeit: 26.02.2010 14:49:55
1323634
Da mir bis jetzt noch keiner ein Konvertierungsprogramm für die DTA-Dateien des Datenloggers der Luxtronic 2.0 Steuerung von Alpha-Innotec geben konnte (oder wollte), habe ich mich mal hingesetzt und versucht herauszufinden, was denn in den Dateien so gespeichert wird.
Ich möchte an dieser Stelle meine Ergebnisse veröffentlichen und hoffe, dass er weiter Interessiere gibt, die beim reverse-engineering mit helfen.

Aufbau der Datei
- die ersten 8 Byte sind ein Header = Bedeutung noch nicht herausgefunden
- dann folgen 2880 Datensätze (48 Stunden, ein Datensatz pro Minute)
- jeder Datensatz ist 168 Byte lang
- die Byte-Order ist little-endian

Aufbau eines Datensatzes - was ich bis jetzt weiß
- [0:3] Datum und Uhrzeit in Sekunden von 1.1.1970 (Unixzeit)
- [8:9] Status der Ausgänge (bit 0: Heizkreis-Umwälzpumpe, bit 2: Drei-Wege-Ventil auf Brauchwassererwärmung, bit 7: Verdichter 1, bit 11: Brunnen- oder Sole-Umwälzpumpe, bit 12: Zusätzlicher Wärmeerzeuger 1)
- [44:45] Status der Eingänge (bit 3: EVU Sperre)
- [54:55] Temperatur Brauchwasser
- [56:57] Außentemperatur
- [60:61] Temperatur Rücklauf
- [62:63] Temperatur Vorlauf
- [64:65] Temperatur Heißgas
- [66:67] Temperatur Wärmequelle Austritt
- [70:71] Temperatur Wärmequelle Eintritt
- [80:81] Solltemperatur Rücklauf

Umrechnung der Werte
Für die oben genannten Temperaturen sind in den Datensätzen natürliche Zahlen gespeichert. Diese müssen noch in die eigentlichen Temperaturwerte umgerechnet werden. Dies kann man mit der folgenden Formel machen:
Temp = m * Wert + n
Ich rechnet z.Z. mit folgenden m,n-Kombinationen. Da sie aber ziemlich unrund sind, denke ich, dass an dieser Stelle noch Finetuning nötig ist. Die Größenordnung sollte jedoch stimmen.
- TBW: m=-0.097, n=75.95
- TA: m=-0.072, n=37.08
- TRL: m=-0.09, n=72.0
- TVL: m=-0.09, n=72.0
- THG: m=-0.1193, n=116.04
- TWQein: m=-0.075, n=38.45
- TWQaus: m=-0.075, n=38.45
- TRLsoll: m=0.1, n=0

Eventuell hat ja auch schon jemand anderes über dem DTA-Format gesessen und kann seine Erkenntnisse beisteuern.

Gruß
Karsten
Verfasser:
Waermepumper
Zeit: 06.04.2010 13:43:48
1344910
Hi,

ich bin auch Besitzer einer Luxtronik 2 und habe mich auch schon mit dem Format der DTA-Dateien beschäftigt. Deine Beschreibung deckt sich mit meinen Beobachtungen. Lediglich bei der Zeit ([0:3]) fehlt mir eine Stunden. Evt. hat das mit Sommer-/Winterzeit zu tun - oder mit meinen Rechenkünsten.

Bei mir ist es immer an der Umrechnung der Messwerte in reale Temperaturen gescheitert - so richtig die Lösung habe ich da noch nicht gefunden. Ich schätze die Daten in der DTA-Datei sind die Rohdaten des A/D-Wandlers und müssen noch linearisiert werden. In der Bedienungsanleitung steht, dass zur Temperaturmessung NTCs mit 2.2kOhm verwendet werden. Sogar eine kleine Wertetabelle Widerstand/Temperatur findet sich in der Anleitung. Evt. kann man mit dieser Kennlinie auf die tatsächlichen Temperaturen zurückrechnen. Ich werde mir das bei Zeiten nochmal genauer ansehen.
Verfasser:
swenga
Zeit: 06.04.2010 13:54:48
1344915
Hallo zusammen,

ich glaube nicht dass da Rohwerte der Widerstände abgespeichert werden. Vielmals ist bei Dezimalzahlen die Speicherform der Variable abhängig vom genutzen Datentyp.

Float-Werte z.B. werden mit Vorzeichen, Mantisse und Exponent abgespeichert. Andererseits koennen Temperaturwerte auch als Dezimalwert über einer Basistemperatur gespeichert werden. Wenn man zwei Bytes hat (also 65536 Möglichkeiten) und der Wertebereich bspw. von -20° bis 120° geht, würde dann 22.05° als 19684 abgespeichert werden (42.05 / 140 * 65536).

Postet doch mal ein paar Wertepaare (abgespeichert, real), dann werden wir der Lösung schon auf den Grund kommen.

Programmierer machen ja viele Sachen aus Gewohnheit. Zumindest in der direkten Kommunikation mit der Luxtronik 1.0 via RS232 sind die Temperaturen im Klartext als Integerwert mit Faktor 10 gespeichert, also 515 für 51.5°.

mfg Swen
Verfasser:
Waermepumper
Zeit: 06.04.2010 14:30:11
1344934
Hi,

nicht die Rohwerte der Widerstände, ich meine die Rohwerte des A/D Wandlers. Meine Vermutung basiert darauf, dass die Werte mit steigender Temperatur abfallen. Das kann ich mir erstmal nur als NTC verhalten erklären.

Wenn ich es schaffe stelle ich heute Abend mal eine Excel-Tabelle mit Werten hier rein. Vielleicht kommen wir ja gemeinsam drauf.
Verfasser:
zergman
Zeit: 06.04.2010 15:55:49
1344968
Zitat von Waermepumper Beitrag anzeigen
Lediglich bei der Zeit ([0:3]) fehlt mir eine Stunden. Evt. hat das mit Sommer-/Winterzeit zu tun - oder mit meinen Rechenkünsten.


Der Zeitstempel bezieht sich immer auf die Weltzeit (UTC). Evtl. kannst du damit deine fehlende Stunde erklären.
Ich persönlich benutze die Python-Funktion "datetime.fromtimestamp" und damit funktioniert es sehr gut. (Warum selber rechnen, wenn andere Leute das viel besser bringen?)


Gruß
Karsten
Verfasser:
Waermepumper
Zeit: 06.04.2010 22:14:31
1345166
Hallo,

ich habe mich mal hingesetzt und ein kleines Makro in Excel erstellt. Nicht schön - aber geht und ist "laienbedienbar".

Das Teil könnt Ihr HIER herunterladen (ist Rapidshare). Makros müsst Ihr zum Ausführen natürlich aktivieren.

Das Makro läd nach einem Klick auf dem Button "DTA lesen" die ausgewählte DTA-Datei ein und schreibt die bereits bekannten Wertepaare in die Tabelle "RAW". Tabelle "ZERGMAN Umrechnung" zeigt die Werte umgerechnet wie oben beschrieben.

In die Tabelle "RealWerte" habe ich die gemessenen Werte, die berechneten und die an der Steuerung abgelesenen Werte für einen Zeitpunkt eingetragen.

Jetzt geht es darum Daten und real abgelesene Werte zu sammeln und die richtigen Umrechnungen für die Parameter zu finden. Also, wer kriegt's raus?
Verfasser:
Waermepumper
Zeit: 10.04.2010 13:50:23
1346877
Naja, so richtig fahrt nimmt das Thema ja nicht auf :-(

Ich bringe trotzdem mal ein Update. Ich habe mal ein paar Brauchwasser-Werte aufgenommen:

RAW(dez)Real(°C)Berechnet
329 45,0 45,0
337 44,0 44,0
345 43,0 43,0
354 42,0 41,9
362 41,0 41,0
371 40,0 40,0
380 39,0 39,0
389 38,0 38,0
398 37,0 37,0
408 36,0 36,0
418 35,0 35,0

Die Berechneten werde habe ich mit folgender Formel ermittelt:

REAL=114,16*exp(-0,0028283*RAW)

Das hat per Excel erstmal das beste Ergebnis erzeugt. In dem Temperaturbereich 35-45°C nur 0.1° Fehler. Die Frage ist wie es bei höheren/tieferen Temperaturen aussieht. Linear ist es jedenfalls nicht. Exponenziell spricht wieder für NTC Kennlinie.

Weiß jemand ob wirklich alle Temperatursensoren in der Wärmepumpe identisch sind? Mit identisch meine ich alles NTCs mit dem selben R25 (Widerstand bei 25°C).

Ich wünsche eucht noch ein schönes Wochenende.
Verfasser:
swenga
Zeit: 12.04.2010 12:20:25
1347798
Hallo Wärmepumper,

deine Zahlen sind derzeit nicht ganz schluessig. Im letzten Beitrag ist eine inverse Charakteristik erkennbar (Zahlenwert sinkt, Temperaturwert steigt). Dies spricht wirklich fuer die Abspeicherung des Widerstandswertes des NTC.

In deiner Excel-Liste allerdings zeigen die Werte nicht dieses eindeutige Verhalten.

392=37.6°
543=22.9°
794=21.2°
285=20.5°

Dies wäre eher chrakteristisch für ein Speicherung mit Mantisse und Exponent, ich war aber beim Ausprobieren verschiedener Kombinationen bisher nicht erfolgreich :-(

Es liegt tatsächlich die Vermutung nahe, dass hier unterschiedliche Sensoren verbaut sind, die ganz andere Temperatur-Widerstands-Kurven haben. In diesem Falle hilft wohl nur das Festellen repräsentativer Eckwerte pro Sensor (!!) und dann die Bildung einer Näherungsfunktion.

mfg
Verfasser:
rainer.salzberger
Zeit: 12.04.2010 16:35:09
1347946
Hallo zergman,

ich wär auch sehr interessiert, die Logger-Funktion nutzen zu können. Wenn du da mal was Brauchbares hättest würd ich mich freuen. :-)

Gruß,
Rainer

P.S. schön, dass dein Web-Interface jetzt klappt! :-)
Verfasser:
Waermepumper
Zeit: 12.04.2010 22:59:58
1348204
Zitat von swenga Beitrag anzeigen

deine Zahlen sind derzeit nicht ganz schluessig.


Hi Swenga,

hmm, ich glaube man darf tatsächlich Messwerte für unterschiedliche Parameter nicht miteinander vergleichen. Irgendwie passt das nicht. Ich habe noch ein paar Außentemperaturen zum Knobeln:

TA (Außentemperatur)
346=14.0°
357=13.0°
367=12.0°
378=11.0°
389=10.0°

Das sieht jetzt "fast" linear aus. auf jeden Fall aber total anders als das Brauchwasser -> ich verstehe nur Bahnhof.

Gruß
Wärmepumper
Verfasser:
swenga
Zeit: 13.04.2010 11:44:37
1348371
Hallo Wärmepumper,

der Wertebereich ist noch zu klein. Hast Du da noch ein paar mehr Werte? Nullstellen sind immer prima....

Zimindest ein paar Sensoren sollten sich gruppieren lassen. Zumindest aus deiner Excel-Liste lässt sich vermuten, dass die Wertumrechnungen für
TRL, TVL
TWQein und aus
jeweils identisch sind. TRL Soll ist ja kein gemessener Wert sondern ein gespeicherter der Steuerung. Hier wuerde das wieder mit
REAL = RAW * 0.1 hinhauen. Sollte dann bei TBWSoll auch so sein.

mfg
Verfasser:
Waermepumper
Zeit: 13.04.2010 12:07:32
1348387
Hi Swenga,

Zitat von swenga Beitrag anzeigen
Hast Du da noch ein paar mehr Werte? Nullstellen sind immer prima....

Ich werde zu Hause nochmal kramen. Ich hatte mal Werte bis kurz vor null Grad. Habe die aber gestern nicht auf die Schnelle gefunden.

Ja, die Umrechnungen TRL&TVL und TWQEin&TWQAus müssten jeweils identisch sein. Das zeigt sich auch in den Formeln von Zergman.

Und TBWSoll habe ich in den Logger-Daten nicht gefunden. Es scheint mir so als würde der Wert nicht mitgeloggt.

Mfg
Verfasser:
zergman
Zeit: 13.04.2010 13:57:52
1348440
Zitat von Waermepumper Beitrag anzeigen

Und TBWSoll habe ich in den Logger-Daten nicht gefunden. Es scheint mir so als würde der Wert nicht mitgeloggt.


Das macht meiner Meinung nach auch wenig Sinn, da sich dieser Wert - im Gegensatz zu TRLsoll - nicht ändert. Zur Not kann man TBWsoll aus der CSV-Datei auslesen.

Mfg
Karsten
Verfasser:
RogerMeier
Zeit: 13.04.2010 15:28:40
1348505
@Waermepumper

Deine Daten
TA (Außentemperatur)
346=14.0°
357=13.0°
367=12.0°
378=11.0°
389=10.0°

sehen ganz nach einem NTC 2.2k / 25°C aus.
Im Handbuch für Fachhandwerker der Lux 2 steht auf Seite 63 folgende
Kennlinie:
Kennlinien Temperaturfühler
T/°C R/kΩ
-20 16,538
-15 12,838
-10 10,051
-5 7,931
+/-0 6,306
+5 5,040
+10 4,056
+15 3,283
+20 2,674
+25 2,200

Gruss
Roger
Verfasser:
zergman
Zeit: 13.04.2010 15:55:38
1348530
Hallo Roger,

woraus schließt du auf den NTC 2.2k/25C, wenn du die Werte von Waermepumper siehst (außer der Tatsache, dass die Kennlinie des NTC in der Anleitung abgedruckt ist)?
Hast du eine Idee, Wie man von den 4,056kOhm auf den Wert 389 für 10C kommt?
Hast du eine Idee, wie der NTC beschalten sein könnte? (Größe des Reihenwiderstandes? Gibt es einen Parallelwiderstand zur Linearisierung?)
Hast du eine Idee, in welchem Spannungsbereich der A/D-Wandler arbeitet? (Komplette Betriebsspannung oder eingeschränkter Referenz-Bereich?)

Danke
Karsten
Verfasser:
zergman
Zeit: 13.04.2010 16:15:54
1348547
Zitat von rainer.salzberger Beitrag anzeigen
Hallo zergman,

ich wär auch sehr interessiert, die Logger-Funktion nutzen zu können. Wenn du da mal was Brauchbares hättest würd ich mich freuen. :-)

Gruß,
Rainer


Hallo Rainer,

ich habe zum experimentieren z.Z. nur ein Python-Script, dass zusammen mit der Matplotlib ein paar Diagramme erzeugt. Wenn man Python nicht gerade schon installiert hat, ist das Ganze nicht sehr benutzerfreundlichen.

Waermepumper hat hier in diesem Thread eine Excel-Datei gepostet, mit der man DTA-Dateien sehr komfortabel einlesen kann. Er hat auch meine Formeln für die Umrechnung der Roh-Werte in Temperaturen implementiert. Wie du aus diesem Thread aber sicher erkennen kannst, sind die Umrechnungen noch nicht perfekt. Aber das kriegen wir schon noch hin. ;-)

Gruß
Karsten
Verfasser:
Waermepumper
Zeit: 13.04.2010 21:33:57
1348781
Zitat von swenga Beitrag anzeigen
Hast Du da noch ein paar mehr Werte? Nullstellen sind immer prima....


Hi Swenga,

ich hab's gefunden! Hier meine vollständigen Aufzeichnungen zu TA:

RAW REAL
346 14°C
357 13°C
367 12°C
378 11°C
389 10°C
400 9°C
412 8°C
424 7°C
436 6°C
448 5°C
460 4°C

Mehr habe ich leider nicht. Ich schreibe mal ein paar weitere Werte auf wenn es draußen wärmer wird :-)

Mfg
Verfasser:
zergman
Zeit: 14.04.2010 15:31:16
1349157
... ich habe mal versucht zu verstehen, wie die Temperatursensoren verbaut sind. Leider komme ich damit nicht so recht weiter. Folgendes habe ich rausgefunden:

- wenn man von der Anleitung ausgeht, sind NTCs verbaut
- bei Epcos habe ich das Modell B57891S0222F008 gefunden, dass mit der abgedruckten Kennlinie übereinstimmt
- bei Epcos gibt es auch ein schönes Programm, von dem man sich die Kennlinie ausrechnen lassen kann
- außerdem findet man bei Epcos noch eine Application Note, die die Linearisierung von NTCs sehr gut beschreibt
- Wenn man sich das Bildchen auf Seite 12 der Luxtronik 2 Fachhandwerker Anleitung anschaut, sieht man auch, dass an den Klemmen (Sensor-Signal und Gnd) der Sensoren SMD-Bauelemente dranhängen. Ich habe mal meine WP aufgeschraubt und versucht zu erkennen, was für Bauelemente das sind. Leider ohne Erfolg.

Ich habe jetzt versucht die Werte von Wärmepumper mit der Reihen- bzw. Reihen- und Parallelschaltung von Widerständen in Einklang zu bringen. Leider wieder ohne Erfolg. Meine Vermutung ist, dass der AD-Wandler eine Referenzspannung ungleich der Betriebsspannung hat und damit die Ausgangsspannung des Widerstandsteilers nicht direkt in den RAW-Wert der Luxtronik übertragen werden kann.

Vielleicht hat ja jemand eine Idee, wie die Sache aufgebaut sein könnte.
Gruß
Karsten
Verfasser:
Snakepit
Zeit: 22.05.2010 01:29:33
1365706
Hallo Zergman,

ich versuche auch einen besseren Überblick über meine AI WWC 160 zu bekommen. Die COP ist noch nicht so wie ich mir das vorstelle. Ich habe in deine Exel Vorlage noch ein Diagramm eingebaut. Wer es haben will einfach melden. Was noch gut wäre sind die Impulse der WP Ausgänge, am Monatg war ein AI Service Mann da, und der hatte das Original Programm, dort konnte man neben den Temperature auch immer schön sehen wann Mischr usw schalten.

Zudem hab ich ein bisschen rumgesucht. Ein paar hilfen: Auf die Luxtronic kommst Du per Telnet drauf ;-) Da rattert Linux. Dort ist im /home/ verzeichnis die Webapplication zu finden. wp.jar. Diese kannste mit winrar entpacken und die *.class anschauen. Ich habe leider noch nix gefunden wo die Java Appl die Werte herauszieht ......

Ach ja noch was für den Automatismus. Wenn man die Fernkontrolle aktiviert, schickt die WP Daten zum AI Server. Wenn Du einen FTP Server einrichtest und die Fernwartungsip auf dich setzt sicht die WP die daten auf deinen FTP.

Was mir noch aufgefallen ist bei dem Datenlog. Wenn die 48h rum sind, fängt die WP einfach an die daten am Anfang der datei zu löschen. Es kommen alo erst aktuelle Daten, dann beginnen die von gestern.

Grüsse Snakepit
Verfasser:
Jan-Hinrich
Zeit: 22.08.2010 14:10:40
1400646
Hallo Allerseits,

Seit Freitag läuft unsere WPC230 - da will man natürlich die Werte aufzeichnen. Leider spricht die Luxtronik nicht wirklich mit unserem ftp-Server (die will wohl unbedingt ein Windows auf der Gegenseite, das haben wir aber nicht im Programm).
Sollte ich die überreden können, mir doch mal Daten anzuliefern wäre zu prüfen, in welchem Format die ankommen... Besser als USB-Stick wäre das allemal, weil da kann man ja nicht online drauf, das geht dann nur mit geskriptetem telnet (einloggen, nach USB wechseln, neueste Datei suchen (alle 48 Stunden eine neue), und die dann per ftp wegschicken. Zur Not sollte das gehen als 5. Wahl.

Mitschneiden der Kommunikation des Webservers ist zwar möglich, aber da fehlen mir die passenden Zuordnungen, obwohl da ja aus port 8888 die schon berechneten Werte rauspurzeln, wenn ich das Applet richtig verstanden habe. vielleicht sollte ich nochmal genauer schauen, ob man da nicht ein kleines Progrämmchen stricken kann, welches die werten speichert, statt sie anzuzeigen. Oder ist da jemand fitter bzw. schneller?

Ist überhaupt noch jemand an dem Thema dran? Ich würd auch python nehmen...

Grüße
Jan-Hinrich
Verfasser:
Waermepumper
Zeit: 23.08.2010 12:47:13
1400957
Hi Jan-Hinrich,

mich interessiert es schon noch - ich selber kann aber z.Zt. aufgrund von Zeitmangel nicht daran arbeiten. Und so richtigt fahrt nimmt das Thema hier wirklich nicht auf. Wo sind denn hier die Experten? *AUFRUF!* Oder hat hier keiner eine Luxtronic 2.0?

Also:

FTP per Fernwartung funktioniert auf jeden Fall. Ich hatte es damals per Windows und dem Filezilla Server probiert. Ging einwandfrei. Du musst allerdings den richtigen FTP-User anlegen. Wenn ich mich richtig erinnere versucht sich die WäPu mit ihrer eigenen MAC-Adresse als Benutzername anzumelden. Es kommen mehrere Dateien an. Eine enthält meiner Meinung nach die Logger Daten wie sie auf dem Stick landen. Das würde also so schon funktionieren, bleibt allerdings das Problem der Linearisierung bzw. Umrechnung der Roh-Messwerte in brauchbare. Aber:

Man kann *ACHTUNG, besser!* tatsächlich alle Daten über den Socket-Port der Wärmepumpe abfragen. Dadurch erhält man auch die tatsächlich angezeigten Werte und nicht nur die Roh-Daten (wie sie auf dem Stick landen). Es steckt ein kleines Protokoll dahinter. Den Aufbau habe ich dem Applet auf der WäPu entlockt. Das Applet kannst Du Telnet oder über den Browser von der WäPu herunterladen. Ich habe schon ein kleines Programm in JAVA gestrickt welches mir die empfangenen Daten in eine Datei schreibt. Die Datei kann ich dann wieder mit einem MAPTLAB Skript einlesen.

Als Datenlogger ist das absolut brauchbar, es werden automatisch ALLE Messwerte der WäPu aufgezeichnent. Das MATLAB-Skript muss sich nur noch die richtigen Werte heraussuchen. Alle Positionen der Werte sind ebenfalls bekannt (sind schön beschrieben im Applet enthalten). Umrechnerei bzw. linearisierung ist keine erforderlich.

Diese Methode lässt sich übrigens hervorragend nutzen um die Formel(n) zur Umrechnung der Logger-Stick-Daten in "lesbare" Daten zu bestimmen.

Gruß
Wärmepumper
Verfasser:
Jan-Hinrich
Zeit: 24.08.2010 11:48:56
1401331
Tja dann mach ich mich mal an die analyse der DTA. Ist ja hilfreich, falls das Netzwerk mal nicht so will.

Muß ich mir das JAVA-Programm selber stricken, oder gibst Du mir Deins? Oder stellst Du es bei einem Filehoster unter für alle?

Grüße
Jan-Hinrich
Verfasser:
Waermepumper
Zeit: 24.08.2010 12:09:36
1401342
Hi Jan-Hinrich,

der Aufbau der DTA Datei ist ja schon bekannt. Ich hatte mal eine Excel Datei hier in den Thread gestellt womit man die Daten auslesen konnte. Das hast Du aber bestimmt schon gesehen.
Der springende Punkt ist jedoch die richtige Umrechnung der Roh-Werte in physikalische Größen. Ich bin da auf keinen grünen Zweig gekommen.

Durch mitloggen der Daten über die Socket Kommunikation und Abgleich mit den Stick-Daten kann man die Umrechnungsformeln allerdings sehr genau bestimmen. Beide Datensätze enthalten den Zeitstempel, damit ist eine eindeutige Zuordnung Stick-Roh-Wert/WäPu-Angezeigter Wert möglich

Ich werde das Java Skript und mein Matlab M-File mal zusammenpacken und hochladen. Das JAVA-Skript macht nichts anderes als die Daten zyklisch per Netzwerk von der WäPu zu holen und im Roh-Format in einer Datei abzulegen. Das Matlab-Skript wertet die Daten aus und zeigt diese grafisch an.
Ich guck mal das ich das heute oder morgen schaffe, kann das aber nicht versprechen.

Gruß
Wärmepumper
Verfasser:
Waermepumper
Zeit: 25.08.2010 17:13:27
1401972
Also, ich habe mal alles zusammengeRARt und bei R*share hochgeladen. Die Datei findest Du/Ihr HIER.

Bitte denk dran in der AILog.java deine IP Adresse einzutragen und die Klasse neu zu kompilieren (mit "javac"). Nach dem Start müsste folgendes kommen:

AI Data logger, abort with Ctrl+C
Connecting to IP 192.168.*wasauchimmer*
Command:3004
159 parameters read
VL-Ist: 23.2
RL-Ist: 23.4
RL-Soll: 15.0
WQ-Ein: 23.0
WQ-AUS: 23.1

Jetzt werden jede Minute die Daten aus der WäPu gelesen, ein paar werden direkt angezeigt, aber alle anderen werden in die Datei AILogging.dat geschrieben. Ich denke der Aufbau der Datei wird ausreichen durch das Java Programm beschrieben - es sind einfach die engesammelten Daten von der WäPu. Die Klasse GlobalDEF enthält die Positionen aller vorhandenen Messwerte. Damit kannst Du auslesen was auch immer Du benötigst.

Die AILogging.dat kann man mit allem möglichen einlesen, ich habe es mal mit Matlab gemacht (Octave wäre die kostenlose alternative). Mit "readcalib" werden die Daten in deinen Workspace geladen und "plotit" gibt sie grafisch ausgeben. Natürlich muss man in "plotit" die Werte eintragen welche man darstellen lassen will.

Alles nicht einfach zu bedienen, aber es funktioniert. Jetzt gebt mal Gas und macht was draus :-) Wie wäre es mit einem schönen Java Frontend mit auswertung und allem drum und dran? Da bin ich jetzt aber gespannt.

Gruß
Wärmepumper
Verfasser:
Snakepit
Zeit: 15.09.2010 20:58:57
1410823
Wow,

das funktioniert super!
Ich versuche mal das ganze in php laufen zu lassen
und dann auf einer HP anzuzeigen. Des wär a Traum.
Am besten noch den Stromzähler einbinden, dann könnt ich diue JAZ direkt anzweigen.

Mei PV anlage geht auch schon.
http://snakepitnetwork.dyndns.tv

Mein Server könnte dann in 5min Schritten die WWC 160 auslesen und in einer Datenbank speichern. us diesen YDaten können dann Diagramme erzugt werden. Mal sehen wie ich dazu komm.

Grüße Snakepit
Verfasser:
Waermepumper
Zeit: 16.09.2010 12:29:56
1411055
Zitat von Snakepit Beitrag anzeigen

das funktioniert super!

Klar geht das :-) Mit Sicherheit auch mit PHP. Dann hau mal rein.

Gruß
Wärmepumper
Verfasser:
Jan-Hinrich
Zeit: 24.09.2010 15:37:42
1414767
Ich hab auch mal etwas gebastelt, die WP schreibt nun Ihre Daten schön in eine RRDTool Datenbank, und ich bekomme händisch passende Graphen daraus, perl ist Dein Freund;-).
Leider ist es natürlich blöd, wenn sich der Poller mal verabschiedet, das passierte mir schon mal, und wenn man das nicht schnell genug merkt, fehlen halt ein paar Stunden. In der DTA ist ja alles brav drin, nur frage ich mich, wo genau.

Jetzt muß nur noch ein Webfrontend gebastelt werden und vor allem die DTA-Struktur mal genauer ergründet werden. Da ist nämlich vieles mir noch unklar. Ich befürchte, das in den Binärdate auch irgendwo die Kennung für die verschiedenen Fühlerkurven drinsteht, so unlinear wie das sich ausliest kann ich mir das nicht anders erklären, vor allem da meine Vergleichswerte nicht mit den hier im Forum veröffentlichten übereinstimmen. Und Zeit hätte ich auch noch gerne...
Verfasser:
schmittk
Zeit: 26.09.2010 14:37:18
1415629
Hallo Jan,

kannst du mir verraten, wie du die WP dazu gebracht hast, ihre Daten in die RRD-Tool Datenbank zu schreiben?

Danke und Gruss

Kurt
Verfasser:
SimonH
Zeit: 06.10.2010 14:47:39
1420519
Hallo, mit Freude habe ich die Daten meiner WP im 48h-Rythmus auf den USB gespeichert und stehe nun auch mit dem dta-file an. AlphaInnotec hat mir eine dta-Datei in eine csv umgewandelt. Ich hätte also massenweise Daten. Nur es kann ja nicht die Idee sein, dass ich bei jeder Ablesung den Hersteller bemühe... Oder doch? Ich habe mal ein entsprechendes langes Mail and den Produktmanger geschrieben.

Hat jemand ein Programm um die dta-Datei in was lesbares umzuschreiben?
Verfasser:
zergman
Zeit: 06.10.2010 16:07:09
1420538
Hallo Simon,

Waermepumper hat weiter oben in diesem Thema eine Excel-Datei veröffentlicht, mit der man die DTA-Dateien öffnen kann. Leider stimmen die Formeln noch nicht 100%.

Kannst du bitte die von AlphaInnotec umgewandelte DTA-Datei und das dazu passende CSV mal hier einstellen (rapidshare ist z.B. dein Freund dabei). Das wür unglaublich helfen, die passenden Formeln zu finden.

Gruß
Karsten
Verfasser:
SimonH
Zeit: 06.10.2010 18:00:14
1420592
Sorry, das mit dem Rapidshare krieg ich nicht hin. Kann ich die Dateien auch irgendwem mailen?
Verfasser:
zergman
Zeit: 07.10.2010 14:49:10
1421012
Zitat von SimonH Beitrag anzeigen
Sorry, das mit dem Rapidshare krieg ich nicht hin. Kann ich die Dateien auch irgendwem mailen?

zergman at gmx de

Gruß
Karsten
Verfasser:
Michelus
Zeit: 08.10.2010 20:17:21
1421566
Hallo Zusammen,


ich arbeite auch seit einiger Zeit daran. Bitte sendet mir die CSV an michelus at gmx dot net
Verfasser:
Jan-Hinrich
Zeit: 22.10.2010 21:14:12
1428211
@Kurt: derzeit noch mit angepaßtem java-poller vom Wärmepumper und einem perl-backend. Ich komm einfach nicht dazu, das komplett in perl zu machen.

Vorläufige Arbeit liegt teils auf einem meiner Server ;-)
Verfasser:
schmittk
Zeit: 21.11.2010 15:38:03
1442486
@Jan-Hinrich
Danke für die Informationen. Möchte das ganze in Cacti reinfeeden. Mal schauen, ob ich etwas Zeit finde um das in Perl zu realisieren.
Gruss Kurt
Seite 1 von 14 [Beitrag 1 bis 35 von 468]erste <12345>letzte