Batteriemonitor BMV600 per RS232 TTL lesen

Begonnen von privat58, 08 Februar 2015, 10:59:56

Vorheriges Thema - Nächstes Thema

privat58

Hallo und erst einmal ein Lob an das gut ausgebaute Forum. Ich bin schon bei vielen Sachen fündig geworden die jetzt bei mir funktionieren, ohne das ich etwas von Perl etc verstehe.
Ich versuche gerade meinen Victron per USB-Rs232 Wandler einzubinden. Dieser sollte mit einer baudrate von 19200 und 8N1 angesprochen werden. Die Pinleiste des Raspberry ist schon mit einem Raspicom belegt, da ich die RS485-Schnittstelle für meinen Stromzähler brauche. Die 99_myUtils ist schon mit Daten von der Holzheizung belegt.
Der BMV600 sendet pausenlos folgende Daten:
V    24453
I    -717
CE    -23571
SOC    835
TTG    4559
Alarm    OFF
Relay    OFF
AR    0
BMV    600S
FW    212
Checksum 
H1    -27277
H2    -27277
H3    0
H4    0
H5    0
H6    -48242
H7    17697
H8    28750
H9    140703
H10    1
H11    0
H12    0
Checksum


Die Daten werden in mV, mA etc ausgegeben und sollten noch auf V und A etc ausgegeben werden.

Ich habe versucht für das ECMD -Modul eine classdef zu erstellen, bekomme die Daten aber nur zerstückelt im log zu sehen und kann diese auch dann nicht weiterverarbeiten. Programmieren ist nicht meine Stärke und beschränkt sich leider auf "Kopieren und Versuchen".
Eventuell hat einer von Euch eine zündende Idee bzw. zeit da mal drüber zu schauen.
Ziel ist für mich ein Tablet an die Wand zu nageln, wo ich den Holzvergaser, die Energie und Temperaturen im Überblick habe.
Dank erst einmal.

Askie

#1
Moin zusammen...
Die Einbindung eines Victron BMV600 / BMV602 wurde inzwischen von Privat58 und mir gelöst. Zusammen haben wir das Modul 00_BMV600.pm geschrieben. Falls jemand Interesse hat: siehe Anhang

Gruß
3x FHEM, CUL(Schaltsteckdosen), Jeelink (8 *Temp.-/Hygro, Z-Wave (Thermostat, Fenster- und Multisensoren, 2 Dimmer Steckdosen, Schaltaktor(Lüfter)), 4 Squeezeboxen, FritzBox (Schaltsteckdose f. Kühlschranküberwachung, Heizungssteuerung),  Batteriemonitor (BMV600), MPPT75/15, Phönix Inverter ...