Viesmann Vitovent über VCONTROL steuern

Begonnen von mohel, 25 Oktober 2019, 23:13:25

Vorheriges Thema - Nächstes Thema

mohel

Hallo zusammen,

ich habe jetzt schon mehrere Wochen mit dem Thema rum, und komme leider nicht weiter.

Ich habe eine Viessmann Vitovent 300W welche per Modbus an die Vitotronic 200 (W01C) (Vitocal 200A WP) angeschlossen ist. Die WP kann ich schon sehr gut über das FHEM VCONTROL Modul steuern. Nur die Lüftung bekommen ich darüber leider noch nicht gesteuert. Im Internet habe ich keine Adressen für die Lüftung gefunden, deswegen habe ich versucht diese aus dem KNX Vitogate Modul zu extrahieren. Folgende Werte habe ich dabei gefunden:
Ablufttemp.  0A02
Außenlufttemp. 0A00
Fortlufttemp 0A03
Zulufttemp. 0A01

Daraus hab ich die folgenden VCONTROL Konfig Zeilen erstellt:

POLL, 01F70A0302, 2ByteS, 10,            Fortlufttemperatur                             , -
POLL, 01F70A0102, 2ByteS, 10,            Zulufttemperatur                             , -
POLL, 01F70A0202, 2ByteS, 10,            Ablufttemperatur                             , -


Leider bekomme ich keine sinnvollen Werte ausgelesen. Kann mir da jemand weiterhelfen? Sind die Zeilen nicht korrekt?

Danke, mohel

amenomade

Du kannst nicht 2 Bytes in der Adresse 0A00 haben, und wieder 2 Bytes in 0A01 usw... Das überschreibt sich.

Ich würde mit 1ByteS probieren
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mohel

Hallo,

@amenomade: das ist ein valider Punkt, gar nicht drauf geachtet. :-) Ich hab's jetzt so angepasst:

POLL, 01F70A0301, 1ByteS, 10,            Fortlufttemperatur                             , -
POLL, 01F70A0101, 1ByteS, 10,            Zulufttemperatur                             , -
POLL, 01F70A0201, 1ByteS, 10,            Ablufttemperatur                             , -
POLL, 01F70A0001, 1ByteS, 10,            AussentemperaturLueftung                             , -


Bekomme allerdings immer noch bei allen 4 Werten -0,1 angezeigt.

Hat da jemand noch einen Tipp?

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mohel

Auch schon getestet, leider gibt es dann 255 also Ergebnis :-)

Hmm, vielleicht hab ich auch die falschen Adressen, aber die sind so im ETS Plugin von Viessmann hinterlegt. Sollten also passen. Oder hat jemand eine andere Idee, wo man die Adressen noch herbekommen kann? Ich hab das ganze Internet schon danach abgegrast :-)

mohel

Hallo zusammen,

ich habs zumindest für einige Werte gelöst. Hab in einem anderen Thread noch einen Tipp gefunden: Man muss das als drei Bytes lesen aber als zwei interpretieren (fragt mich nicht, was man rauchen muss, um auf solche Konstrukte zu kommen). Hier mal der Ausschnitt aus meiner Konfig für eine WO1C Wärempumpe mit angebunder Vitovent 300W Lüftung:


#       Lüftung
POLL, 01F7B00501, 1ByteU, 1,            Lueftung_Betriebsart                            , -
SET, Einstellung_Lueftung,   01F4B00501, 1ByteU , -        # kann man dann mit 66 auf Intensivbetrieb setzen
POLL, 01F70A7E01, 1ByteH, 1,            Lueftung_Betriebsprogramm                             , -
POLL, 01F70A0103, 2ByteS, 10,            Lueftung_Zulufttemperatur                             , -
POLL, 01F70A0203, 2ByteS, 10,            Lueftung_Ablufttemperatur                             , -
POLL, 01F70A0003, 2ByteS, 10,            Lueftung_AussentemperaturLueftung                             , -
POLL, 01F70A0403, 2ByteU, 1,  Lueftung_Zuluft_Volumenstrom, -
POLL, 01F70A0C03, 2ByteS, 1,  Lueftung_Elek_Vorheiz, -
POLL, 01F70A0D03, 2ByteU, 1,  Lueftung_Bypass, -
POLL, 01F70A0E03, 2ByteU, 1,  Lueftung_Filterstandzeit, -
POLL, 01F70A0303, 2ByteS,10 ,Lueftung_Fortlufttemperatur, -
POLL, 01F70A0503, 2ByteU,1  ,Lueftung_Fortluft_Volumenstrom, -
POLL, 01F70A0403, 2ByteU,1  ,Lueftung_Zuluft_Volumenstrom, -


Für Fortluft- und Zulufttemperatur funktioniert es damit leider nicht, passt aber, so lange die anderen beiden Temperaturen gescheite Werte liefern.

Noch ein komisches Phänomen: Die geänderte Einstellung für Intensivbetrieb bei SET wird erst übernommen wenn das Byte nochmal per POLL ausgelesen wird. Weiss jemand zufällig wie man das evtl. noch umgehen kann?

Danke, mohel