VBus in fhem

Begonnen von sweetie-pie, 15 Januar 2013, 12:27:34

Vorheriges Thema - Nächstes Thema

Kowalsky

@pejonp
danke für deine Geduld!
ich hatte einige Male ein Update und auch einige Male ein Restart gemacht.
Das war erfolglos.

Ohne etwas verändert zu haben, habe ich den Raspi heruntergefahren, 1 min stromlos gemacht und neu gestartet.

Der Passwortdialog wurde nun angezeigt und die Devices mit korrekter Schreibweise 7E11 angelegt.
Es kommen nun auch Daten wie gewünscht.

Eine logische Erklärung gibt es wahrscheinlich nicht aber mir ist wichtig, dass es jetzt läuft....

hoppel118

Zitat von: pejonp am 26 Juli 2019, 09:45:55
schau mal hier.
KM-Bus https://github.com/openv/openv/wiki/KM-Bus-Interface

Moin @pejonp

ich habe mir deinen Link zum KM-Bus-Interface nochmal genauer angeschaut. KM-BUS ist also nicht V-BUS.

Ich habe in meinem Thread nochmal ein Bisschen was dazu geschrieben: https://forum.fhem.de/index.php/topic,96160.msg962160.html#msg962160

Bin mir aber nun unsicher, ob ich weiter mache oder ob ich das Projekt begrabe.

Danke dir auf jeden Fall und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

pejonp

#722
Hi @hoppel118,

Schau mal ob die Spannung vbus und km-Bus in etwa passen. Und versuchst mal den Adapter anzuschließen und verbose=5 und hängst den log hier an. Versuch macht klug. Vielleicht kommt was.

Pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

hoppel118

#723
Zitat von: pejonp am 29 Juli 2019, 09:49:58
Schau mal ob die Spannung vbus und km-Bus in etwa passen. Und versuchst mal den Adapter anzuschließen und verbose=5 und hängst den log hier an.

Passt das, wenn ich wie folgt vorgehen würde?

• Spannung am KM-Bus messen (Im Viessmann Forum habe ich eine Aussage gefunden, dass auf dem KM-Bus eine pulsierende Gleichspannung zw. ~25-32V anliegt. Laut Protokollspezifikation hingegen versorgt der vBus Master (Regel-Einheit) den Bus mit einer konstanten Spannung von etwa 8,2V und 35mA. -> Kann das zusammenpassen?)

• Vitosolic vom Strom nehmen
• vBus-Lan-Adapter anschließen
• Vitosolic wieder mit Strom versorgen
• VBUSIF entsprechend Wiki definieren: https://wiki.fhem.de/wiki/Vbus
• verbose 5 auf das VBUSIF und abwarten, was reinkommt

Muss ich die Vitosolic überhaupt stromlosen machen?

Nochmal eine andere Frage dazu:

Ich habe gestern gesehen, dass es von Resol noch ein weiteres Kommunikationsmodul (KM2) gibt: https://www.resol.de/de/produktdetail/209

Das Device bietet neben einem LAN-Interface auch die Möglichkeit es per WLAN anzubinden. So könnte ich mir evtl. den zusätzlichen Router, den ich als Bridge einsetzen möchte, sparen. Zusätzlich kann man dieses Modul wohl auch mit vBus.net verbinden, was für mich aber uninteressant ist.

Liege ich mit der Vermutung richtig, dass es sich um einen vBus-Lan-Adapter mit WLAN-Funktion handelt? Könnte ich diesen genauso in Verbindung mit FHEM verwenden?

Nochmal eine andere Überlegung:

Ich kaufe mir irgendwo günstig eine Vitosolic 200 SD4 und verbinde diese über den KM-Bus mit der tatsächlichen Steuerung, meiner Vitosolic 100 SD1. Anschließend gehe ich dann mit einem vBus-Adapter an den vBus der Vitosolic 200 SD4. Könnte man so auf die Daten der Vitosolic 100 SD1 zugreifen? Werden diese Daten über den KM-Bus übertragen?

Zitat von: pejonp am 29 Juli 2019, 09:49:58
Versuch macht klug. Vielleicht kommt was.

Sorry, wegen der vielen Fragen. Ich habe Schiss mir etwas zu zerschießen. ;)

Kann ich mir denn überhaupt irgendwas zerschießen oder gibt das Gerät ggf. einfach eine Fehlermeldung aus?

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

pejonp

#724
Hallo hoppel118,

Bei so einem großen spannungsunterschied währe ich vorsichtig.

KM-Bus eine pulsierende Gleichspannung zw. ~25-32V anliegt.


Vielleicht kannst du noch die Steuerung tauschen. (https://www.ebay.de/itm/Viessmann-Vitosolic-200-Regler/293166787962?hash=item44421a2d7a:g:uQYAAOSwYUZdJy5e)
Um den km-Bus auszulesen benötigst du ja auch irgend eine Hard/Software . Ich weiß jetzt was es da gibt.

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

hoppel118

Zitat von: pejonp am 29 Juli 2019, 14:29:43
Bei so einem großen spannungsunterschied währe ich vorsichtig.

OK, da sind wir uns einig. Im Netz findet man auch keine einzige Meldung, dass irgend jemand erfolgreich an einem KM-Bus ein vBus-Adapter betreibt.

Zitat von: pejonp am 29 Juli 2019, 14:29:43
Vielleicht kannst du noch die Steuerung tauschen. (https://www.ebay.de/itm/Viessmann-Vitosolic-200-Regler/293166787962?hash=item44421a2d7a:g:uQYAAOSwYUZdJy5e)

In der eBay-Auktion sieht man auch bei den Bildern nochmal, dass dieses Device einen V-BUS bereitstellt, direkt neben der Klemme 145 (KM-BUS).

Ich glaube, wenn ich an die Daten kommen will, dann ist das zur Zeit die einzige Lösung. Was anderes bleibt mir da erstmal wohl nicht übrig. Dass das wirtschaftlich nicht sinnvoll ist, steht außer Frage. Irgendwann muss sicherlich auch nochmal die Gas-Therme getauscht werden, aber gefühlt wird das auch noch mindestens 10 Jahre dauern, da wir hauptsächlich mit einem Holzscheitkessel heizen. Das wäre aber ein noch größerer Blödsinn, die jetzt vorzeitig für ein paar Tausend Euro auszutauschen... ;)

Spannend ist in dem Zusammenhang nochmal meine Überlegung: Kann man die bereits vorhandene Vitosolic 100 über den KM-BUS mit einer noch zu beschaffenden Vitosolic 200 verbinden, so dass die Vitosolic 200 Zugriff auf die Daten der Vitosolic 100 erhält? Dann könnte man den Aufwand für den Heizungsmonteur nämlich gering halten. Die Installation würde dann wie folgt aussehen:

Vitosolic 100 SD1 <----KM-BUS----> Vitosolic 200 SD4 <----V-BUS----> Resol-vBus-LAN-Adapter

Ideal wäre natürlich, wenn der Heizungsbauer einfach die Vitosolic 100 durch die 200 ersetzt. Aber das ist leider auch nicht so ganz einfach möglich. Da die Vitosolic 100 sich in einem solchen Solar Divicon PS10 Kasten befindet: https://www.loebbeshop.de/solar-divicon-ps-10 Da müssten dann auch wieder alle möglichen Kabel verlängert werden, da die Vitoslic 200 SD4 8cm breiter ist als die Vitosolic 100 SD1. :-\

Zitat von: pejonp am 29 Juli 2019, 14:29:43
Um den km-Bus auszulesen benötigst du ja auch irgend eine Hard/Software . Ich weiß jetzt was es da gibt.

Richtig! Da sieht es dann auch eher mau aus.

Ich muss mal mit meinem Heizungsmonteur sprechen und mir das dann wahrscheinlich ein wenig länger durch den Kopf gehen lassen. ;)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

Moinsen,

eine Frage habe ich noch. Funktionieren die Module (19_VBUSIF.pm und 21_VBUSDEV.pm) auch mit dem Resol Kommunikationslogger KM2?

https://www.resol.de/de/produktdetail/209

Momentan habe ich hier noch den vBus-Lan-Adapter und einen zusätzlichen Router liegen. Der KM2 hat WLAN integriert. So könnte ich mir den zusätzlichen Router, den ich als Bridge einrichten würde, sparen.

Im Wiki steht im ersten Satz auch nur: ,,Anbindung Heizungssteuerung über einen Resol V-Bus Lanadapter".

Gibt es irgendwo noch eine günstigere Variante eines vBus-Adapters mit WLAN ohne selbst löten zu müssen?

Danke euch nochmal und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

Hallo nochmal,

inwiefern hängt dieses Projekt https://github.com/danielwippermann/resol-vbus mit dem FHEM-Modul zusammen?

Hier wird das Gerät "RESOL KM2 Communication module" unter "Supported Devices & Services" aufgeführt.

Hat hier niemand ein "Resol Kommunikationsmodul KM2" im Einsatz?

Danke und Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Bronze

Hallo,
über das VBUS-LAN-Interface an einem BX PLus kommen Daten nach FHEM. Es wurden automatisch angelegt:
7112 Sensoren und Regler
7113 Module (unbenutzt)
7131 WMZ1 mit den Readings Gesamtvolumen, Waermemenge, Waermemenge heute, Waermemenge Woche
7132 ohne Readings

Soll 7132 für den WMZ2 sein?
Wie bekommt man die Readings dort hinein?

WMZ1 und WMZ2 werden einwandfrei auf dem BX Plus angezeigt.

Wer weiß Rat, bitte?

pejonp

@Bronze mach mal bitte ein update, ich habe den WMZ nachgetragen.

update all https://raw.githubusercontent.com/pejonp/vbus/master/controls_vbus.txt

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Bronze

Wunderbar, es funktioniert.
Und ich bin der erste mit 2 WMZ am BX Plus in FHEM.
Danke!

Bronze

Die Wärmemengen vom WMZ1 und WMZ2 beim BX Plus kann ich nun loggen (VBUSDEV7131.Waermemenge_heute und VBUSDEV7132.Waermemenge_heute). LOG-Datei zeigt die geloggten Werte.

Wenn ich beide Wärmemengen in einem SVG plotten will, wird  nur VBUSDEV7132.Waermemenge_heute übernommen und zur Auswahl angeboten. VBUSDEV7131.Waermemenge_heute kann man so nicht plotten.

Liegt das vielleicht an der Namensgleichheit des Readings VBUSDEV7131/2.Waermemenge_heute?


pejonp

#732
@Bronze die Namen stimmen aber so im log ??!

mach mal ein list vom plot

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Bronze

Das sind die File Log aus 2 Dateien:

2019-08-11_20:25:34 VBUSDEV_7131 Gesamtvolumen: 0 l
2019-08-11_20:27:37 VBUSDEV_7131 Waermemenge: 48106 Wh
2019-08-11_20:27:37 VBUSDEV_7131 Waermemenge_heute: 12454 Wh
2019-08-11_20:27:37 VBUSDEV_7131 Waermemenge_Woche: 48106 Wh
2019-08-11_20:27:37 VBUSDEV_7131 Gesamtvolumen: 0 l

2019-08-11_20:28:44 VBUSDEV_7132 Gesamtvolumen: 766421 l
2019-08-11_20:30:46 VBUSDEV_7132 Waermemenge: 21465 Wh
2019-08-11_20:30:46 VBUSDEV_7132 Waermemenge_heute: 10458 Wh
2019-08-11_20:30:46 VBUSDEV_7132 Waermemenge_Woche: 21465 Wh
2019-08-11_20:30:46 VBUSDEV_7132 Gesamtvolumen: 766441 l

Die beiden Wärmemengen habe ich in einen LOG_RESOL übernommen:

VBUSDEV_7131:Waermemenge_heute:.*   
VBUSDEV_7132:Waermemenge_heute:.*

Da kommen die Daten auch an:
2019-08-11_20:34:28 VBUSDEV_7112 Temperatur_Sensor_6: 48 °C
2019-08-11_20:34:33 VBUSDEV_7112 Temperatur_Sensor_8: 38.5 °C
2019-08-11_20:34:52 VBUSDEV_7132 Waermemenge_heute: 10959 Wh
2019-08-11_20:34:54 VBUSDEV_7112 Temperatur_Sensor_2: 31.5 °C
2019-08-11_20:34:54 VBUSDEV_7112 Temperatur_Sensor_6: 48.5 °C
2019-08-11_20:35:05 VBUSDEV_7112 Temperatur_Sensor_5: 26.5 °C
2019-08-11_20:35:16 VBUSDEV_7112 Temperatur_Sensor_1: 27 °C
2019-08-11_20:35:48 VBUSDEV_7131 Waermemenge_heute: 12454 Wh
2019-08-11_20:36:09 VBUSDEV_7112 Drehzahl_Relais_1: 0 %
2019-08-11_20:36:09 VBUSDEV_7112 Drehzahl_Relais_4: 0 %

Der Plot sieht so aus:

# Created by FHEM/98_SVG.pm, 2019-08-11 21:00:44
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Wärmemengenzähler'
set ytics
set y2tics
set grid
set ylabel "Solarthermie"
set y2label "Warmwasser"

#LOG_RESOL 4:VBUSDEV_7131.Waermemenge_heute\x3a::
#LOG_RESOL 4:VBUSDEV_7132.Waermemenge_heute\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Solarthermie' ls l0 lw 2 with points,\
     "<IN>" using 1:2 axes x1y2 title 'Warmwasser' ls l7 lw 1 with points

Warmwasser (WMZ2) wird normal dargestellt, Solarthermie (WMZ1) verharrt auf der X-Achse bei Null - weiß jetzt nicht, wie ich das hier zeigen kann.
Sehr merkwürdig - was mache ich falsch?

pejonp

@Bronze bitte den Code/Log in ["code]  [/code] setzen.  Dieses Zeichen # im Menue.

änder mal die letzten Zeilen. Da wurden 2 Daten von beiden WMZ angezeigt.


plot "<IN>" using 1:2 axes x1y2 title 'Solarthermie' ls l1fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Warmwasser' ls l0 lw 1 with points

oder so

plot "<IN>" using 1:2 axes x1y2 title 'Solarthermie' ls l1fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Warmwasser' ls l0fill lw 1 with lines


pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect