Geschätzte Community,
wegen Problemen im Betrieb, aber auch zur angesichts der aktuellen Gaspreissituation angesagten Optimierung, möchte ich meine Vitodens besser verstehen und Betriebsdaten erfassen.
Zur Optonlink Schnittstelle gibt es ja mit dem OpenV Wiki (https://github.com/openv/openv/wiki) eine sehr ergiebige Fundgrube.
Leider versteht meine Heizung nur das alte GWG_VBEM Protokoll, die Software im Wiki funktioniert nur mit VS1(KW) oder VS2(300) Protokoll.
Meine Frage in die Expertenrunde:
Hat jemand über die Infos im Wiki hinaus gehende Adresslisten (evtl. von Viessmann selbst) oder sogar mit GWG_VBEM funktionierende Software ?
Danke und Beste Grüsse, Bernd
Hi Bernd,
die beste Möglichkeit über den Optolink- USB- Adaper Daten aus der Therme auszulesen ist
der Dienst "vcontrold" aus deinem Link. Dieser braucht in seiner Konfiguration die richtigen
Abfragen für das GWG- Protokoll. Diese sind in der aktuellen Konfig bereits zum Teil enthalten.
Dann brauchst du eine Visualisierungssoftware, welche die Daten vom vcontrold in eine Datenbank,
oder ein Textfile übernimmt und als Trend darstellen kann. Dazu eignen sich z.B. das RRDTool,
oder FHEM, welches ich verwende. Hier gibt es sogar ein Modul (VCONTROL), welches ohne vcontrold
auskommt. So kannst du schon mal probieren, ob du auf dem richtigen Weg bist. Mit dem Modul
"VCLIENT" kannst du dann auch auf vcontrold zugreifen, was zu den gleichen Ergebnissen führt wie das
unkomplizierte VCONTROL, aber auf Dauer zuverlässiger und ressourcenschonender arbeitet.
Meine GWG- Konfigurationen für vcontrold, VCLIENT und VCONTROL befinden sich unten und 2
Posts nach diesem.
Zum Einstieg hier noch ein paar Links:
Praxisbeispiel zur Abfrage Vitodens mit GWG
Gute Anleitung für vcontrold auf Raspi (Debian) wobei ich die Installation ohne "make" empfehle
(unter 3.: Installation mit einem zu Distribution und Maschine passenden Paket)
FHEM Thread VCONTROL (Post mit CFG für GWG)
Beispiel VCLIENT Darstellung (Modus Heizen):
Gruß
Fiedel
99_VCONTROL.cfg:
#################################################################################$
# Polling Commands
#################################################################################$
# POLL,SENDCMD , PARSE, DIVISOR, READING-NAME , KUMULATION
#################################################################################$
PROTOCOL, GWG
#
#POLL, 01CB6D0104, 1ByteS, 2 , - , - 0 read
#POLL, 01CB6E0104, 1ByteS, 2 , - , - 0 read
POLL, 01CB6F0104, 1ByteS, 2 , Aussentemperatur , -
POLL, 01CB700104, 1ByteS, 2 , Temp_Kessel_IST , -
POLL, 01CB710104, 1ByteS, 2 , Temp_Kessel_Soll , -
POLL, 01CB3F0104, 1ByteS, 1 , Fehlermeldung , -
POLL, 01CB5C0104, 1ByteS, 2 , TempWW_Soll, -
POLL, 01CB420104, 1ByteS, 2 , TempWW_IST, -
POLL, 01CB530104, 1ByteS, 1 , RaumSollTag, -
POLL, 01CB540104, 1ByteS, 1 , RaumSollNacht, -
POLL, 01CB220104, mode, state , BrennerStatus, -
POLL, 01CB170104, 1ByteU, 1 , Brennerlaufzeit, day
#POLL, 01CB000104, 1ByteS, 1 , ExtBetriebsumschaltung, -
#POLL, 01CB410104, 1ByteS, 1 , Vorlauftemperatur_HKA , -
#POLL, 01CB440104, 1ByteS, 1 , RuecklaufTemperatur , -
POLL, 01CB510104, mode , state , Betriebsprogramm , -
#POLL, 01CB630104, 1ByteS, 1 , VorlaufSollTemperatur_HKB , -
POLL, 01CB640104, 1ByteS, 1 , Niveau_HKA , -
POLL, 01CB650104, 1ByteS, 1 , Neigung_HKA , -
POLL, 01CB690104, 1ByteS, 1 , VorlaufSollTemperatur_HKA , -
POLL, 01CBB00104, 1ByteS, 1 , GWG_Drehzahl_Solla , -
POLL, 01CBC40104, 1ByteU, 1 , Neigung_HKB , -
POLL, 01CBC50104, 1ByteU, 1 , Niveau_HKB , -
POLL, 01CBA90104, 1ByteU, state , Umwaelzpumpe , -
#POLL, 01CBC50104, 1ByteU, 1 , Heizkessel_Ext_Anfo , -
#POLL, 01CBC70104, 1ByteU, 1 , Sommer-Winter , -
POLL, 01CBF80104, 4Byte , 1 , SystemIdentifikation , -
POLL, 01CB000104, 1ByteU, state , GWG_ExternSperren , -
POLL, 01CB050104, 1ByteU, state , Pumpentyp , -
POLL, 01CB010104, 1ByteU, state , Ventilstellung , -
POLL, 01CB9E0104, 1ByteS, 1 , Betriebsphase , -
POLL, 01CB3D0104, 1ByteS, 1 , Heizbetrieb , -
#
vclient.cfg:
###### VCLIENT-Konfigurationsdatei #########
#Befehlssatz aus "2000 auslesen" XML- Files:
#Befehle in der vito.xml sind kritisch bei der Namensvergabe:
#Falls ein Reading hier nicht angezeigt wird, den Bef. in der
#vito.xml umbenennen - dabei an funkt. Befehlen orientieren!
#get- Befehle:
getBetrieb Betriebsart
getTempAussen Aussentemp
getTempKesselSoll Kessel_Soll
getTempKesselIst Kessel_Ist
getTempSollWW Speicher_Soll
getTempIstWW Speicher_Ist
getDrehzahlSollProzent Pumpe_Soll
getFehlerspeicher0 Fehlermeldung
getBetriebsPhase Betriebsphase
getBrennerModus Brennermodus
# getTempRaumSollTag Raumsoll
# getUmschaltventil Ventilstatus
# getBrennerStatus Test
# getBrennerlaufzeit Brennerlaufzeit
# getBetriebsArt Brennerstatus
#set- Befehle:
#setTimerWWMo WW_1Mo_spaet 08:00-10:00|12:00-12:30||
setTempSollWW WarmwasserTemp 70,65,60,55,10
#Befehlssatz aus offiziellen XML- Files:
# getBetriebArtM1 Betriebsart
# getBrennerStatus Brennerstatus
# getTempA Aussentemp
# getTempKsoll Kessel_Soll
# getTempKist Kessel_Ist
# getTempRaumNorSollM1 Raumsoll
# getTempWWsoll Speicher_Soll
# getTempWWist Speicher_Ist
# getPumpeSollM1 Drehz_Pumpe_Soll_%
# getVentilStatus Ventilstatus
# getBrennerStunden1 Brennerlaufzeit
# getError0 Fehlermeldung
#setTimerWWMo WW_1Mo_spaet 08:00-10:00|12:00-12:30||
# setTempWWsoll WarmwasserTemp 70,65,60,55,10
Hallo Bernd,
wenn du das nur kurzfristig zum Optimieren brauchst, installiere dir
die Demo von Vitosoft.
https://connectivity.viessmann.com/de-de/mp_rt/vitosoft.html
die kannst du 90 Tage nutzen.
VG Michael
Diese Software ist für Fachhandwerker und sollte auch nur durch fachkundige Hand verwendet werden.
vcontrold.xml
<?xml version="1.0"?>
<V-Control xmlns:vcontrol="http://www.openv.de/vcontrol">
<unix>
<config>
<serial>
<tty>/dev/OptolinkUSB</tty>
</serial>
<net>
<port>3002</port>
<allow ip='127.0.0.1'/>
<!--<allow ip='192.168.0.7/24'/>-->
</net>
<logging>
<file>/var/log/vcontrold.log</file>
<syslog>n</syslog>
<debug>y</debug>
</logging>
<device ID="2053"/>
</config>
</unix>
<units>
<unit name='Prozent' >
<abbrev>PC</abbrev>
<calc get='V' set='V'/>
<type>uchar</type>
<entity>Prozent</entity>
</unit>
<unit name='Prozent'>
<abbrev>PR</abbrev>
<calc get='V/2' set='V*2'/>
<type>short</type>
<entity>%</entity>
</unit>
<unit name='Status' >
<abbrev>E_ST</abbrev>
<type>enum</type>
<enum bytes='00' text='AUS'/>
<enum bytes='01' text='EIN'/>
<enum text='UNKNOWN'/>
</unit>
<unit name='Status'>
<abbrev>ST</abbrev>
<calc get='V' set='V'/>
<type>char</type>
<entity></entity>
</unit>
<unit name='StatusAktiv' >
<abbrev>E_STA</abbrev>
<type>enum</type>
<enum bytes='00' text='inaktiv'/>
<enum bytes='01' text='aktiv'/>
<enum text='UNKNOWN'/>
</unit>
<unit name='ReturnStatus'>
<abbrev>RT</abbrev>
<type>enum</type>
<enum bytes='00' text='0'/>
<enum bytes='01' text='1'/>
<enum text='NOT OK'/>
</unit>
<unit name='SetReturnStatus'>
<abbrev>SR</abbrev>
<type>enum</type>
<enum bytes='00' text='OK'/>
<enum bytes='05' text='SYNC (NOT OK)'/>
<enum text='NOT OK'/>
</unit>
<unit name='SystemKennung' >
<abbrev>DT</abbrev>
<type>enum</type>
<enum bytes='20 54 00' text='GWG_BT2'/>
<enum bytes='20 53 01' text='GWG_VBEM'/>
<enum bytes='20 53 02' text='GWG_VBES'/>
<enum bytes='20 53 10' text='GWG_VBT2'/>
<enum bytes='20 53 08' text='GWG_VWMS'/>
<enum bytes='20 B4' text='V050HK1M'/>
<enum bytes='20 AC' text='V050HK1S'/>
<enum bytes='20 AA' text='V050HK1W'/>
<enum bytes='20 AD' text='V050HK3S'/>
<enum bytes='20 AB' text='V050HK3W'/>
<enum bytes='20 A0' text='V100GC1'/>
<enum bytes='20 91' text='V100KC2'/>
<enum bytes='20 92' text='V150KB1'/>
<enum bytes='20 A4' text='V200GW1'/>
<enum bytes='20 94' text='V200KW1'/>
<enum bytes='20 98' text='V200KW2'/>
<enum bytes='20 A5' text='V300GW2'/>
<enum bytes='20 9C' text='V300KW3'/>
<enum bytes='20 B8' text='V333MW1'/>
<enum bytes='20 B9' text='V333MW1S'/>
<enum bytes='20 BA' text='V333MW2'/>
<enum bytes='20 33' text='VBC550P'/>
<enum bytes='20 32' text='VBC550S'/>
<enum bytes='20 47' text='VBC700_AW'/>
<enum bytes='20 46' text='VBC700_BW_WW'/>
<enum bytes='20 C0' text='VDensHC1'/>
<enum bytes='20 C1' text='VDensHC2'/>
<enum bytes='20 C2' text='VDensHO1'/>
<enum bytes='20 C3' text='VPendHC1'/>
<enum bytes='20 C4' text='VPendHC2'/>
<enum bytes='20 C5' text='VPendHO1'/>
<enum bytes='20 C6' text='VPlusHC1'/>
<enum bytes='20 C7' text='VPlusHC2'/>
<enum bytes='20 C8' text='VPlusHO1'/>
<enum bytes='20 C9' text='VScotHC1'/>
<enum bytes='20 CA' text='VScotHC2'/>
<enum bytes='20 CB' text='VScotHO1'/>
<enum text='UNKNOWN'/>
</unit>
<unit name='Steigung' >
<abbrev>HKLS</abbrev>
<calc get='V/10' set='V*10'/>
<type>uchar</type>
</unit>
<unit name='Niveau' >
<abbrev>HKLN</abbrev>
<calc get='V' set='V'/>
<type>uchar</type>
</unit>
<unit name='Temperatur' >
<abbrev>T1S</abbrev>
<calc get='V/2' set='V*2'/>
<type>char</type>
<entity>Grad Celsius</entity>
</unit>
<unit name='Temperatur' >
<abbrev>T1SU</abbrev>
<calc get='V/2' set='V*2'/>
<type>uchar</type>
<entity>Grad Celsius</entity>
</unit>
<unit name='Temperatur' >
<abbrev>T1U</abbrev>
<calc get='V' set='V'/>
<type>uchar</type>
<entity>Grad Celsius</entity>
</unit>
<unit name='Temperatur'>
<abbrev>UT</abbrev>
<calc get='V/10' set='V*10'/>
<type>short</type>
<entity>Grad Celsius</entity>
</unit>
<unit name='Counter'>
<abbrev>CO</abbrev>
<calc get='V' set='V'/>
<type>int</type>
<entity></entity>
</unit>
<unit name='CounterS'>
<abbrev>CS</abbrev>
<calc get='V/3600' set='V*3600'/>
<type>int</type>
<entity>Stunden</entity>
</unit>
<unit name='CycleTime'>
<abbrev>CT</abbrev>
<type>cycletime</type>
</unit>
<unit name='StatusUmschaltventil' >
<abbrev>E_STUV</abbrev>
<type>enum</type>
<enum bytes='00' text='Heizbetrieb'/>
<enum bytes='01' text='Warmwasserbereitung'/>
<enum text='UNKNOWN'/>
</unit>
<unit name="BetriebsArt">
<abbrev>BA</abbrev>
<type>enum</type>
<enum bytes="00" text="WW"/>
<enum bytes="01" text="RED"/>
<enum bytes="02" text="NORM"/>
<enum bytes="04" text="H+WW"/>
<enum bytes="03" text="H+WW"/>
<enum bytes="05" text="ABSCHALT"/>
<enum text="UNKNOWN"/>
</unit>
<unit name="Brennermodus">
<abbrev>BM</abbrev>
<type>enum</type>
<enum bytes="00" text="WW"/>
<enum bytes="10" text="STB"/>
<enum bytes="45" text="MOD_H"/>
<enum bytes="04" text="H+WW"/>
<enum bytes="03" text="H+WW"/>
<enum bytes="05" text="ABSCHALT"/>
<enum text="UNKNOWN"/>
</unit>
<unit name="Betriebsphase">
<abbrev>BP</abbrev>
<type>enum</type>
<enum bytes="00" text="WW"/>
<enum bytes="01" text="WW"/>
<enum bytes="02" text="H"/>
<enum bytes="04" text="STB"/>
<enum bytes="03" text="H+WW"/>
<enum bytes="05" text="ABSCHALT"/>
<enum text="UNKNOWN"/>
</unit>
<unit name="ErrorStateGWG">
<abbrev>ESG</abbrev>
<type>enum</type>
<enum bytes="00" text="OK"/>
<enum bytes="10" text="10_AT Sensor Kurz.."/>
<enum bytes="18" text="18_AT Sensor offen"/>
<enum bytes="20" text="20_VL Sensor Kurz."/>
<enum bytes="28" text="28_VL Sensor offen"/>
<enum bytes="30" text="30_Kesselsensor Kurz."/>
<enum bytes="38" text="38_Kesselsensor offen"/>
<enum bytes="40" text="40_Mischersensor Kurz."/>
<enum bytes="48" text="48_Mischersensor offen"/>
<enum bytes="50" text="50_Speichersensor Kurz."/>
<enum bytes="58" text="58_Speichersensor offen"/>
<enum bytes="60" text="60_Adr27 falsch"/>
<enum bytes="68" text="68_Adr27 falsch"/>
<enum bytes="61" text="61_Adr31 falsch"/>
<enum bytes="69" text="69_Adr31 falsch"/>
<enum bytes="70" text="70_Fernbed Kurz."/>
<enum bytes="78" text="78_Fernbed offen"/>
<enum bytes="A1" text="A1_Busfehler"/>
<enum bytes="A2" text="A2_Busfehler Vitocom"/>
<enum bytes="A4" text="A4_Busfehler Pumpe"/>
<enum bytes="A5" text="A5_Busfehler Mischer"/>
<enum bytes="b2" text="b2_Eingangsfehler ext."/>
<enum bytes="CC" text="CC_Spannungsausfall"/>
<enum bytes="E4" text="E4_Fehler Vitotronic X5"/>
<enum bytes="F2" text="F2_Fehler Vitocom"/>
<enum bytes="F4" text="F4_Pumpenfehler"/>
<enum bytes="F5" text="F5_Mischerfehler"/>
<enum bytes="F9" text="F9_Fehlbed. Vitosoft"/>
<enum bytes="FD" text="FD_Fehlbed. Vitosoft"/>
<enum bytes="FE" text="FE_Zündfehler LGM29"/>
<enum bytes="02" text="02_Thermoschalter"/>
<enum bytes="04" text="04_Gebläsedrehzahl"/>
<enum bytes="05" text="05_Gebläsedrehzahl"/>
<enum bytes="06" text="06_Luftdruckschwelle"/>
<enum bytes="07" text="07_Gebläsedrehzahl"/>
<enum bytes="08" text="08_Gebläsedrehzahl"/>
<enum bytes="0A" text="0A_Ruheluftdruck"/>
<enum bytes="14" text="14_Flammensignal n.v."/>
<enum bytes="0C" text="0C_Flammensignal n. aus"/>
<enum bytes="0d" text="0d_Entriegeln!"/>
<enum bytes="25" text="25_Schorni- Mode aus!"/>
<enum bytes="26" text="26_Testmode aktiv"/>
<enum bytes="35" text="35_Schorni Reset"/>
<enum bytes="51" text="51_Auslaufsensor Kurz."/>
<enum bytes="59" text="59_Auslaufsensor offen"/>
<enum bytes="c8" text="c8_Luftdrucksens. offen"/>
<enum bytes="c0" text="c0_Luftdrucksens. Kurz."/>
<enum text="UNKNOWN"/>
</unit>
</units>
<protocols>
<protocol name='KW2'>
<macros>
<macro name='SYNC'>
<command>SEND 04;WAIT 05</command>
</macro>
<macro name='GETADDR'>
<command>SEND 01 F7</command>
</macro>
<macro name='SETADDR'>
<command>SEND 01 F4</command>
</macro>
</macros>
<commands>
<command name="getaddr">
<send>SYNC;GETADDR $addr $len;RECV $len $unit</send>
</command>
<command name="setaddr">
<send>SYNC;SETADDR $addr $len;SEND BYTES $unit;RECV 1 SR</send>
</command>
</commands>
</protocol>
<protocol name='GWG'>
<macros>
<macro name='SYNC'>
<command>SEND 04;WAIT 05</command>
</macro>
<macro name='GETADDR'>
<command>SEND 01 CB</command>
</macro>
<macro name='SETADDR'>
<command>SEND 01 C8</command>
</macro>
</macros>
<commands>
<command name="getaddr">
<send>SYNC;GETADDR $addr $len;RECV $len $unit</send>
</command>
<command name="setaddr">
<send>SYNC;SETADDR $addr $len;SEND BYTES $unit;RECV 1 SR</send>
</command>
</commands>
</protocol>
</protocols>
<extern xmlns:xi="http://www.w3.org/2003/XInclude">
<xi:include href="vito.xml" parse="xml"/>
</extern>
</V-Control>
vito.xml
<vito>
<devices>
<device ID="2053" name="GWG_VBEM" protocol="GWG" />
</devices>
<commands>
<!-- GET commands -->
<command name='getUmschaltventil' protocmd='getaddr' >
<addr>01</addr>
<len>1</len>
<unit>E_STUV</unit>
<description>Ermittle die Stellung des Umschaltventils</description>
</command>
<command name='getTempSollWW' protocmd='getaddr' >
<addr>5C</addr>
<len>1</len>
<unit>T1SU</unit>
<description>Ermittle die Warmwasser-Solltemperatur in Grad C</description>
</command>
<command name='getTempIstWW' protocmd='getaddr' >
<addr>42</addr>
<len>1</len>
<unit>T1SU</unit>
<description>Ermittle die Warmwasser-Isttemperatur in Grad C</description>
</command>
<command name='getTempKesselIst' protocmd='getaddr' >
<addr>70</addr>
<len>1</len>
<unit>T1SU</unit>
<description>Ermittle die Ist-Kesseltemperatur in Grad C</description>
</command>
<command name='getTempKesselSoll' protocmd='getaddr' >
<addr>71</addr>
<len>1</len>
<unit>T1SU</unit>
<description>Ermittle die Soll-Kesseltemperatur in Grad C</description>
</command>
<command name='getTempRaumSollTag' protocmd='getaddr' >
<addr>53</addr>
<len>1</len>
<unit>T1U</unit>
<description>Ermittle die Soll-Raumtemperatur in Grad C im Normalbetrieb</description>
</command>
<command name='getTempRaumSollNacht' protocmd='getaddr' >
<addr>54</addr>
<len>1</len>
<unit>T1U</unit>
<description>Ermittle die Soll-Raumtemperatur in Grad C im reduzierten Betrieb</description>
</command>
<command name='getTempAussen' protocmd='getaddr' >
<addr>6F</addr>
<len>1</len>
<unit>T1S</unit>
<description>Ermittle die Aussentemperatur in Grad C</description>
</command>
<command name="getBetrieb" protocmd="getaddr">
<addr>2301</addr>
<len>1</len>
<unit>BA</unit>
<description>Betriebsart M1</description>
<device ID="2053">
<addr>51</addr>
<len>1</len>
<unit>BA</unit>
</device>
</command>
<command name='getBetriebsArt' protocmd='getaddr' >
<addr>51</addr>
<len>1</len>
<unit>ST</unit>
<description>Ermittle die Betriebsart</description>
</command>
<command name='getFehlermeldung' protocmd='getaddr' >
<addr>3F</addr>
<len>1</len>
<unit>ST</unit>
<description>Ermittle die Fehlermeldung</description>
</command>
<!-- der obere Teil ist ggf. nicht für GWG, unten ist 3F gleich, nur ESG/ST ist unterschiedl. -->
<command name="getFehlerspeicher0" protocmd="getaddr">
<addr>7507</addr>
<len>9</len>
<unit>ES</unit>
<description>Ermittle Fehlerhistory Eintrag 1</description>
<device ID="2053">
<addr>3F</addr>
<len>1</len>
<unit>ESG</unit>
</device>
</command>
<command name='getDevType' protocmd='getaddr' >
<addr>F8</addr>
<len>3</len>
<unit>DT</unit>
<description>Ermittle den Device Type der Steuerung</description>
</command>
<command name='getBrennerlaufzeit' protocmd='getaddr' >
<addr>17</addr>
<len>2</len>
<unit>CO</unit>
<description>Ermittle die Brennerlaufzeit</description>
</command>
<command name='getDrehzahlSollProzent' protocmd='getaddr' >
<addr>B0</addr>
<len>1</len>
<unit>PC</unit>
<description>Ermittle die PumpenDrehzahl in Prozent</description>
</command>
<command name='getBrennerStatus' protocmd='getaddr' >
<addr>22</addr>
<len>1</len>
<unit>ST</unit>
<description>Ermittle den Brennerstatus</description>
</command>
<command name='getBrennerModus' protocmd='getaddr' >
<addr>9E</addr>
<len>1</len>
<unit>BM</unit>
<description>Brenner- Betriebsmodus</description>
</command>
<command name='getBetriebsPhase' protocmd='getaddr' >
<addr>3D</addr>
<len>1</len>
<unit>BP</unit>
<description>Betriebsphase der Therme</description>
</command>
<command name='getTest' protocmd='getaddr' >
<addr>2323</addr>
<len>1</len>
<unit>BP</unit>
<description>Suche nach Betriebsprogramm</description>
</command>
<!-- SET commands -->
<command name='setTempRaumSollTag' protocmd='setaddr' >
<addr>53</addr>
<len>1</len>
<unit>T1U</unit>
<description>Setze die Soll-Raumtemperatur in Grad C im Normalbetrieb</description>
</command>
<command name='setTempRaumSollNacht' protocmd='setaddr' >
<addr>54</addr>
<len>1</len>
<unit>T1U</unit>
<description>Setze die Soll-Raumtemperatur in Grad C im reduzierten Betrieb</description>
</command>
<command name='setBetriebsprogramm' protocmd='setaddr' >
<addr>51</addr>
<len>1</len>
<unit>ST</unit>
<description>Setze das Betriebsprogramm</description>
</command>
<command name='setTest' protocmd='setaddr' >
<addr>2323</addr>
<len>1</len>
<unit>ST</unit>
<description>Setze das Betriebsprogramm?</description>
</command>
<command name='setTempSollWW' protocmd='setaddr' >
<addr>5C</addr>
<len>1</len>
<unit>T1SU</unit>
<description>Setze die Warmwasser-Solltemperatur in Grad C</description>
</command>
</commands>
</vito>
Hallo Fiedel,
besten Dank für Deine Mühe, die Beispiele und Links und besonders Deine Musterkonfi.
Deine Screenshots sehen sehr vielversprechend aus !
Mit vcontrold hatte ich es vorher auch versucht, konnte aber keine Daten lesen.
Sicher htte ich nicht die richtigen cfg. Dateien.
Sobald das akute Problem mit der Fehlfunktion gelöst ist, werde ich es probieren.
Beste Grüße, Bernd
Hallo Michael,
besten Dank für Deinen guten Tip.
Ich wusste nicht, daß Vitosoft noch das alte GWG Protokoll unterstützt.
Der Download hat schon funktioniert, morgen komme ich hoffentlich zum Testen.
Beste Grüße, Bernd
Hallo Benjamin,
danke für Deinen Hinweis.
OK, ich bin kein Fachhandwerker. Aber keine Sorge: Tagsüber bringe und halte ich seit 30 Jahren verfahrenstechnische Anlagen, auch Feuerungsanlagen, am Laufen. Da entwickelt man schnell ein gutes Gefühl dafür, was man machen kann und was lieber nicht.
Tatsächlich will ich erst einmal nur Werte ansehen, nichts umkonfigurieren.
Beste Grüße, Bernd
Hallo Fidel,
noch einmal vielen Dank !!!
Viele Grüße, Bernd
danke für Deinen Hinweis.
OK, ich bin kein Fachhandwerker. Aber keine Sorge: Tagsüber bringe und halte ich seit 30 Jahren verfahrenstechnische Anlagen, auch Feuerungsanlagen, am Laufen. Da entwickelt man schnell ein gutes Gefühl dafür, was man machen kann und was lieber nicht.
Das ist ja schön, ich fahre auch tagtäglich Auto und Bremse damit, deswegen repariere ich aber trotzdem keine Bremsen. 😉