OK, i managed to find out the correct format and it seems to work now.
Would be helpful if you could explain which format has been working, so that others also benefit.
I was not able to write the message format to the SD card. But even if the system told me, that there is no card present, it was writing some logs to the card.
There i found the firmware version, which was one of the in the code included versions.
Thanks for your work creating a Hargassner Integration!
I have a “MV 55.2” with Software “V10.2HAR.n” and trying to read the “Wärmemenge” (xxx kwh) value that is shown on the Touch Display.
Inside the DAQPRJ (gathered from SD Card) i unfortunately cannot see a matching entry and the telnet data doesn’t indicate that this specifc value is sent.
As mentioned by others the same software can output different DAQPRJ. Is there a settings inside the Touch Display that has to be changed so that the value is sent?
The value was not visible inside the Touch Display from the beginning because the hardware to measure it was installed later. My suspicion is there has to be set some bit in order to get it transmitted to the existing (working from beginning) Hargassner API.
Hargassner MV 55.2: V10.2HAR.n DAQPRJ
<DAQPRJ>
<ANALOG>
<CHANNEL id='0' name='ZK' dop='0' />
<CHANNEL id='1' name='O2' unit='%' />
<CHANNEL id='2' name='O2_soll' unit='%' />
<CHANNEL id='3' name='TK' unit='°C' />
<CHANNEL id='4' name='TKsoll' unit='°C' dop='0' />
<CHANNEL id='5' name='TRL' unit='°C' />
<CHANNEL id='6' name='TRLsoll' unit='°C' />
<CHANNEL id='7' name='TRG' unit='°C' />
<CHANNEL id='8' name='Leistung' unit='%' dop='0' />
<CHANNEL id='9' name='SZist' unit='%' dop='0' />
<CHANNEL id='10' name='SZsoll' unit='%' />
<CHANNEL id='11' name='TPo' unit='°C' />
<CHANNEL id='12' name='TPm' unit='°C' />
<CHANNEL id='13' name='TPu' unit='°C' />
<CHANNEL id='14' name='Spreizung' unit='°C' />
<CHANNEL id='15' name='RLP/PuffPumpe' unit='%' dop='0' />
<CHANNEL id='16' name='PufLad' unit='%' />
<CHANNEL id='17' name='Störungs Nr' dop='0' />
<CHANNEL id='18' name='Programm' dop='0' />
<CHANNEL id='19' name='Prim.soll' unit='%' dop='0' />
<CHANNEL id='20' name='Prim.ist' unit='%' dop='0' />
<CHANNEL id='21' name='Sek.soll' unit='%' dop='0' />
<CHANNEL id='22' name='Sek.ist' unit='%' dop='0' />
<CHANNEL id='23' name='Heiz P Lambda' unit='W' dop='2' />
<CHANNEL id='24' name='Heiz U Lambda' unit='V' dop='2' />
<CHANNEL id='25' name='Heiz I Lambda' unit='mA' dop='0' />
<CHANNEL id='26' name='Sens U Lambda' unit='mV' />
<CHANNEL id='27' name='Tplat' unit='°C' dop='0' />
<CHANNEL id='28' name='TVG' unit='°C' />
<CHANNEL id='29' name='TVG2' unit='°C' />
<CHANNEL id='30' name='Taus' unit='°C' />
<CHANNEL id='31' name='TA Gem.' unit='°C' />
<CHANNEL id='32' name='Max Anf Kessel' unit='°C' dop='0' />
<CHANNEL id='33' name='Max Anf ZenPuf' unit='°C' dop='0' />
<CHANNEL id='34' name='min.Leist.TRG' unit='%' />
<CHANNEL id='35' name='max.Leist.TRG' unit='%' />
<CHANNEL id='36' name='TFW' unit='°C' />
<CHANNEL id='37' name='FW-Anforderung' unit='°C' dop='0' />
<CHANNEL id='38' name='Puffer_soll oben' unit='°C' dop='0' />
<CHANNEL id='39' name='Puffer_soll unten' unit='°C' dop='0' />
<CHANNEL id='40' name='PufZustand' dop='0' />
<CHANNEL id='41' name='ExtHK Solltmp.' unit='°C' dop='0' />
<CHANNEL id='42' name='TVL_A' unit='°C' />
<CHANNEL id='43' name='TVLs_A' unit='°C' dop='0' />
<CHANNEL id='44' name='TRA_A' unit='°C' />
<CHANNEL id='45' name='TRs_A' unit='°C' />
<CHANNEL id='46' name='HKZustand_A' dop='0' />
<CHANNEL id='47' name='FRA Zustand' dop='0' />
<CHANNEL id='48' name='TVL_1' unit='°C' />
<CHANNEL id='49' name='TVLs_1' unit='°C' dop='0' />
<CHANNEL id='50' name='TRA_1' unit='°C' />
<CHANNEL id='51' name='TRs_1' unit='°C' />
<CHANNEL id='52' name='HKZustand_1' dop='0' />
<CHANNEL id='53' name='FR1 Zustand' dop='0' />
<CHANNEL id='54' name='TVL_2' unit='°C' />
<CHANNEL id='55' name='TVLs_2' unit='°C' dop='0' />
<CHANNEL id='56' name='TRA_2' unit='°C' />
<CHANNEL id='57' name='TRs_2' unit='°C' />
<CHANNEL id='58' name='HKZustand_2' dop='0' />
<CHANNEL id='59' name='FR2 Zustand' dop='0' />
<CHANNEL id='60' name='TVL_B' unit='°C' />
<CHANNEL id='61' name='TVLs_B' unit='°C' dop='0' />
<CHANNEL id='62' name='TRA_B' unit='°C' />
<CHANNEL id='63' name='TRs_B' unit='°C' />
<CHANNEL id='64' name='HKZustand_B' dop='0' />
<CHANNEL id='65' name='FRB Zustand' dop='0' />
<CHANNEL id='66' name='TBA' unit='°C' />
<CHANNEL id='67' name='TBs_A' unit='°C' dop='0' />
<CHANNEL id='68' name='TB1' unit='°C' />
<CHANNEL id='69' name='TBs_1' unit='°C' dop='0' />
<CHANNEL id='70' name='TBB' unit='°C' />
<CHANNEL id='71' name='TBs_B' unit='°C' dop='0' />
<CHANNEL id='72' name='HKR Anf' unit='°C' />
<CHANNEL id='73' name='Anf. HKR0' unit='°C' dop='0' />
<CHANNEL id='74' name='Anf. HKR1' unit='°C' dop='0' />
<CHANNEL id='75' name='Anf. HKR2' unit='°C' dop='0' />
<CHANNEL id='76' name='Anf. HKR3' unit='°C' dop='0' />
<CHANNEL id='77' name='Anf. HKR4' unit='°C' dop='0' />
<CHANNEL id='78' name='Anf. HKR5' unit='°C' dop='0' />
<CHANNEL id='79' name='Anf. HKR6' unit='°C' dop='0' />
<CHANNEL id='80' name='Anf. HKR7' unit='°C' dop='0' />
<CHANNEL id='81' name='Anf. HKR8' unit='°C' dop='0' />
<CHANNEL id='82' name='Anf. HKR9' unit='°C' dop='0' />
<CHANNEL id='83' name='Anf. HKR10' unit='°C' dop='0' />
<CHANNEL id='84' name='Anf. HKR11' unit='°C' dop='0' />
<CHANNEL id='85' name='Anf. HKR12' unit='°C' dop='0' />
<CHANNEL id='86' name='Anf. HKR13' unit='°C' dop='0' />
<CHANNEL id='87' name='Anf. HKR14' unit='°C' dop='0' />
<CHANNEL id='88' name='Anf. HKR15' unit='°C' dop='0' />
<CHANNEL id='89' name='Wasserdruck' unit='bar' dop='2' />
</ANALOG>
<DIGITAL>
<CHANNEL id='0' bit='0' name='Störung' />
<CHANNEL id='0' bit='1' name='STB' />
<CHANNEL id='0' bit='2' name='TKS' />
<CHANNEL id='0' bit='4' name='RLm_auf' />
<CHANNEL id='0' bit='5' name='RLm_zu' />
<CHANNEL id='0' bit='10' name='WS freig.' />
<CHANNEL id='0' bit='11' name='Akt. Code' />
<CHANNEL id='0' bit='14' name='FW Freig.' />
<CHANNEL id='0' bit='15' name='gFlP' />
<CHANNEL id='0' bit='16' name='gFlM auf' />
<CHANNEL id='0' bit='17' name='gFlM zu' />
<CHANNEL id='0' bit='18' name='gFl2P' />
<CHANNEL id='0' bit='19' name='gFl2M auf' />
<CHANNEL id='0' bit='20' name='gFl2M zu' />
<CHANNEL id='1' bit='0' name='Lamdaheiz.' />
<CHANNEL id='1' bit='1' name='Zündheiz.' />
<CHANNEL id='1' bit='2' name='FW Pumpe' />
<CHANNEL id='1' bit='3' name='FLP' />
<CHANNEL id='1' bit='4' name='SLK_auf' />
<CHANNEL id='1' bit='5' name='SLK_zu' />
<CHANNEL id='1' bit='6' name='PLK_auf' />
<CHANNEL id='1' bit='7' name='PLK_zu' />
<CHANNEL id='1' bit='8' name='Geb. Relais' />
<CHANNEL id='1' bit='9' name='Schnellladev.' />
<CHANNEL id='2' bit='0' name='HKPA' />
<CHANNEL id='2' bit='1' name='MAA' />
<CHANNEL id='2' bit='2' name='MAZ' />
<CHANNEL id='2' bit='3' name='HKP1' />
<CHANNEL id='2' bit='4' name='M1A' />
<CHANNEL id='2' bit='5' name='M1Z' />
<CHANNEL id='2' bit='6' name='HKP2' />
<CHANNEL id='2' bit='7' name='M2A' />
<CHANNEL id='2' bit='8' name='M2Z' />
<CHANNEL id='2' bit='9' name='HKP3' />
<CHANNEL id='2' bit='10' name='M3A' />
<CHANNEL id='2' bit='11' name='M3Z' />
<CHANNEL id='2' bit='12' name='HKP4' />
<CHANNEL id='2' bit='13' name='M4A' />
<CHANNEL id='2' bit='14' name='M4Z' />
<CHANNEL id='2' bit='15' name='HKP5' />
<CHANNEL id='2' bit='16' name='M5A' />
<CHANNEL id='2' bit='17' name='M5Z' />
<CHANNEL id='2' bit='18' name='HKP6' />
<CHANNEL id='2' bit='19' name='M6A' />
<CHANNEL id='2' bit='20' name='M6Z' />
<CHANNEL id='2' bit='21' name='HKPB' />
<CHANNEL id='2' bit='22' name='MBA' />
<CHANNEL id='2' bit='23' name='MBZ' />
<CHANNEL id='3' bit='0' name='BPA' />
<CHANNEL id='3' bit='1' name='BP1' />
<CHANNEL id='3' bit='2' name='BP2' />
<CHANNEL id='3' bit='3' name='BP3' />
<CHANNEL id='3' bit='4' name='BPB' />
<CHANNEL id='3' bit='5' name='ZP Boi.A' />
<CHANNEL id='3' bit='6' name='ZP Boi.1' />
<CHANNEL id='3' bit='7' name='ZP Boi.2' />
<CHANNEL id='3' bit='8' name='ZP Boi.3' />
<CHANNEL id='3' bit='9' name='ZP Boi.B' />
<CHANNEL id='5' bit='0' name='PK_L Heiz.' />
<CHANNEL id='5' bit='1' name='PK_Z Heiz.' />
<CHANNEL id='5' bit='2' name='PK_Z Geb.' />
<CHANNEL id='5' bit='3' name='PK_LambdaOk' />
<CHANNEL id='5' bit='4' name='PK_Fuellstand' />
<CHANNEL id='5' bit='5' name='PK_Aschebox' />
<CHANNEL id='5' bit='6' name='PK_ES Run' />
<CHANNEL id='5' bit='7' name='PK_ES Dir' />
<CHANNEL id='5' bit='8' name='PK_AS Saug' />
<CHANNEL id='5' bit='9' name='PK_AS RA Run' />
<CHANNEL id='5' bit='10' name='PK_AS RA Dir' />
<CHANNEL id='5' bit='11' name='PK_Rein En' />
<CHANNEL id='5' bit='12' name='PK_Rein Run' />
<CHANNEL id='5' bit='13' name='PK_AA Run' />
<CHANNEL id='5' bit='14' name='PK_AA Dir' />
<CHANNEL id='5' bit='15' name='PK_RLm_auf' />
<CHANNEL id='5' bit='16' name='PK_RLm_zu' />
<CHANNEL id='5' bit='17' name='PK_RL Pumpe' />
<CHANNEL id='5' bit='18' name='PK_RL Verz Aktiv' />
<CHANNEL id='5' bit='19' name='Spülung Aktiv' />
<CHANNEL id='6' bit='0' name='ExtHK Anf' />
<CHANNEL id='6' bit='1' name='ExtHK_2 Anf' />
<CHANNEL id='6' bit='2' name='ExtHK_3 Anf' />
<CHANNEL id='6' bit='3' name='ExtHK Pumpe' />
<CHANNEL id='6' bit='4' name='ExtHK_2 Pumpe' />
<CHANNEL id='6' bit='5' name='ExtHK_3 Pumpe' />
<CHANNEL id='6' bit='6' name='ExtHK vorh' />
<CHANNEL id='6' bit='7' name='ExtHK_2 vorh' />
<CHANNEL id='6' bit='8' name='ExtHK_3 vorh' />
<CHANNEL id='7' bit='0' name='DReg P2' />
<CHANNEL id='7' bit='1' name='DReg P3' />
<CHANNEL id='7' bit='2' name='DReg Mi auf' />
<CHANNEL id='7' bit='3' name='DReg Mi zu' />
<CHANNEL id='7' bit='5' name='DReg2 P2' />
<CHANNEL id='7' bit='6' name='DReg2 Mi auf' />
<CHANNEL id='7' bit='7' name='DReg2 Mi zu' />
<CHANNEL id='7' bit='9' name='DReg3 P2' />
<CHANNEL id='7' bit='10' name='DReg3 P3' />
<CHANNEL id='7' bit='11' name='DReg3 Mi auf' />
<CHANNEL id='7' bit='12' name='DReg3 Mi zu' />
</DIGITAL>
</DAQPRJ>
edit: I think the value got logged within the .DAQ file. It seems to be “KESSELKWHHV” but outside the DAQPRJ part/definition.
Does anyone know if it is possible to somehow get this data from the network?
Log of .DAQ:
<DAQPRJ>
...
</DAQPRJ>
KD=Hargassner
KT=MV 55.2
SW=V10.2HAR.n
HW=xxx
KN=xxx
SNIO=xxx
SNBCE=xxx
UPDATEDATE=xxx
UPDATE=xxx
STEUERUNG=xxx h
HEIZUNGHV=xxx h
VOLLLASTHV=xxx h
ZUENDUNGHV=xxx h
SAUGZUGHV=xxx h
HEIZUNGPK=xxx h
ZUENDUNGPK=xxx h
SAUGZUGPK=xxx h
AUSTRAGUNGPK=xxx h
ASCHESCHNECKEPK=xxx h
EINSCHUBPK=xxxh
ENTASCHUNGENPK=xxx
SCHIEBEROSTPK=xxx
SAUGTURBINEPK=xxx h
SAUGTURBINEZYKLENPK=xxx
GEBLAESEHV=xxx h
**KESSELKWHHV=xxx kWh**
KESSELKWHPK=xxx kWh