Skip to content

Commit

Permalink
reorder properties by heatpump variant
Browse files Browse the repository at this point in the history
  • Loading branch information
kr0ner committed Nov 28, 2024
1 parent 5b4f711 commit ae2fb81
Show file tree
Hide file tree
Showing 4 changed files with 227 additions and 288 deletions.
186 changes: 76 additions & 110 deletions src/property.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,58 +59,57 @@ struct Property : public detail::Property {
PROPERTY(FEHLERMELDUNG, 0x0001);
PROPERTY(SPEICHERSOLLTEMP, 0x0003, Type::et_dec_val);
PROPERTY(VORLAUFSOLLTEMP, 0x0004, Type::et_dec_val);
PROPERTY(RAUMSOLLTEMP_I, 0x0005, Type::et_dec_val);
PROPERTY(RAUMSOLLTEMP_NACHT, 0x0008, Type::et_dec_val);
PROPERTY(AUSSENTEMP, 0x000c, Type::et_dec_val);
PROPERTY(SAMMLERISTTEMP, 0x000d, Type::et_dec_val);
PROPERTY(SPEICHERISTTEMP, 0x000e, Type::et_dec_val);
#if !defined(TTF_07_C)
PROPERTY(VORLAUFISTTEMP, 0x000f, Type::et_dec_val);
#endif
PROPERTY(RAUMISTTEMP, 0x0011, Type::et_dec_val);
PROPERTY(VERSTELLTE_RAUMSOLLTEMP, 0x0012, Type::et_dec_val);
PROPERTY(EINSTELL_SPEICHERSOLLTEMP, 0x0013, Type::et_dec_val);
PROPERTY(VERDAMPFERTEMP, 0x0014, Type::et_dec_val);
PROPERTY(RUECKLAUFISTTEMP, 0x0016, Type::et_dec_val);
#if defined(TTF_07_C)
PROPERTY(PROGRAMMSCHALTER, 0x005a);
#endif
PROPERTY(FEUCHTE, 0x0075, Type::et_dec_val);
#if defined(TTF_07_C)
PROPERTY(PUFFERISTTEMP, 0x0078, Type::et_dec_val);
#endif
PROPERTY(RAUMEINFLUSS, 0x010f, Type::et_little_endian);
#if !defined(TTF_07_C)
PROPERTY(PROGRAMMSCHALTER, 0x0112, Type::et_betriebsart);
#endif
#if defined(THZ_5_5_ECO)
PROPERTY(SOMMERBETRIEB_TEMP, 0x0116, Type::et_dec_val);
#endif
PROPERTY(WOCHENTAG, 0x0121, Type::et_little_endian);
PROPERTY(TAG, 0x0122, Type::et_little_endian);
PROPERTY(MONAT, 0x0123, Type::et_little_endian);
PROPERTY(JAHR, 0x0124, Type::et_little_endian);
PROPERTY(STUNDE, 0x0125, Type::et_little_endian);
PROPERTY(MINUTE, 0x0126, Type::et_little_endian);
PROPERTY(RAUMISTTEMP, 0x0011, Type::et_dec_val);
PROPERTY(VERSTELLTE_RAUMSOLLTEMP, 0x0012, Type::et_dec_val);
PROPERTY(VERDAMPFERTEMP, 0x0014, Type::et_dec_val);
PROPERTY(RUECKLAUFISTTEMP, 0x0016, Type::et_dec_val);
PROPERTY(RAUMEINFLUSS, 0x010f, Type::et_little_endian);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_TAG_WH, 0x091a);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_TAG_KWH, 0x091b, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_SUM_KWH, 0x091c);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_SUM_MWH, 0x091d, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_TAG_WH, 0x091e);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_TAG_KWH, 0x091f, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_SUM_KWH, 0x0920);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_SUM_MWH, 0x0921, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_WW_TAG_WH, 0x0922);
PROPERTY(WAERMEERTRAG_2WE_WW_TAG_KWH, 0x0923, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_WW_SUM_KWH, 0x0924);
PROPERTY(WAERMEERTRAG_2WE_WW_SUM_MWH, 0x0925, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_TAG_WH, 0x0926);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_TAG_KWH, 0x0927, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_SUM_KWH, 0x0928);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_SUM_MWH, 0x0929, Type::et_double_val);
PROPERTY(WAERMEERTRAG_WW_TAG_WH, 0x092a);
PROPERTY(WAERMEERTRAG_WW_TAG_KWH, 0x092b, Type::et_double_val);
PROPERTY(WAERMEERTRAG_WW_SUM_KWH, 0x092c);
PROPERTY(WAERMEERTRAG_WW_SUM_MWH, 0x092d, Type::et_double_val);
PROPERTY(WAERMEERTRAG_HEIZ_TAG_WH, 0x092e);
PROPERTY(WAERMEERTRAG_HEIZ_TAG_KWH, 0x092f, Type::et_double_val);
PROPERTY(WAERMEERTRAG_HEIZ_SUM_KWH, 0x0930);
PROPERTY(WAERMEERTRAG_HEIZ_SUM_MWH, 0x0931, Type::et_double_val);

#if defined(THZ_504) || defined(THZ_404) || defined(THZ_5_5_ECO)
PROPERTY(RAUMSOLLTEMP_I, 0x0005, Type::et_dec_val);
PROPERTY(RAUMSOLLTEMP_NACHT, 0x0008, Type::et_dec_val);
PROPERTY(SAMMLERISTTEMP, 0x000d, Type::et_dec_val);
PROPERTY(VORLAUFISTTEMP, 0x000f, Type::et_dec_val);
PROPERTY(EINSTELL_SPEICHERSOLLTEMP, 0x0013, Type::et_dec_val);
PROPERTY(PROGRAMMSCHALTER, 0x0112, Type::et_betriebsart);
PROPERTY(HYSTERESE_WW, 0x0140, Type::et_dec_val);
PROPERTY(BETRIEBS_STATUS, 0x0176);
#if !defined(TTF_07_C)
PROPERTY(VOLUMENSTROM, 0x01da, Type::et_dec_val);
#endif
#if defined(TTF_07_C)
PROPERTY(QUELLE_IST, 0x01d4, Type::et_dec_val);
PROPERTY(PUFFERSOLLTEMP, 0x01d5, Type::et_dec_val);
PROPERTY(HKSOLLTEMP, 0x01d7, Type::et_dec_val);
#endif
PROPERTY(TAUPUNKT_HK1, 0x0264, Type::et_dec_val);
#if defined(TTF_07_C)
PROPERTY(HEIZGASTEMP, 0x0265, Type::et_dec_val);
PROPERTY(DRUCK_HOCHDRUCK, 0x0268, Type::et_dec_val);
#endif
PROPERTY(KUEHLMODE, 0x0287);
#if defined(TTF_07_C)
PROPERTY(HKISTTEMP, 0x02ca, Type::et_dec_val);
#endif
PROPERTY(PUMPENDREHZAHL_HEIZEN, 0x02cb, Type::et_dec_val);
PROPERTY(LAUFZEIT_FILTER_TAGE, 0x0341);
PROPERTY(WAERMEERTRAG_RUECKGE_TAG_WH, 0x03ae);
Expand All @@ -122,106 +121,73 @@ struct Property : public detail::Property {
PROPERTY(KUEHL_RAUMSOLL_NACHT, 0x056b, Type::et_dec_val);
PROPERTY(LUEFT_STUFE_TAG, 0x056c);
PROPERTY(LUEFT_STUFE_NACHT, 0x056d);
#if defined(THZ_5_5_ECO)
PROPERTY(LUEFT_STUFE_BEREITSCHAFT, 0x056f);
#endif
PROPERTY(LUEFT_STUFE_PARTY, 0x0570);
PROPERTY(PASSIVKUEHLUNG, 0x0575);
PROPERTY(NE_STUFE_WW, 0x058a);
PROPERTY(ZULUFT_SOLL, 0x0596);
PROPERTY(ZULUFT_IST, 0x0597);
PROPERTY(ABLUFT_SOLL, 0x0598);
PROPERTY(ABLUFT_IST, 0x0599);
PROPERTY(FORTLUFT_SOLL, 0x059a);
PROPERTY(FORTLUFT_IST, 0x059b);
PROPERTY(PUMPENZYKLEN_MIN_AUSSENT, 0x05bb);
PROPERTY(KUEHLSYSTEM, 0x0613);
PROPERTY(DRUCK_HEIZKREIS, 0x064a, Type::et_dec_val);
PROPERTY(LEISTUNG_AUSLEGUNG_KUEHLEN, 0x0692);
PROPERTY(MOTORSTROM, 0x069f);
PROPERTY(MOTORLEISTUNG, 0x06a0, Type::et_cent_val);
PROPERTY(MOTORSPANNUNG, 0x06a1);
PROPERTY(ABLUFTTEMP, 0x0694, Type::et_dec_val);
PROPERTY(ANZEIGE_NIEDERDRUCK, 0x07a7, Type::et_dec_val);
PROPERTY(HEIZ_KUEHL_LEISTUNG, 0xc0ee, Type::et_cent_val);
PROPERTY(ABLUFTFEUCHTE, 0xc0ef);
PROPERTY(LEISTUNG_AUSLEGUNG_HEIZUNG, 0xc0f1);
PROPERTY(VERDICHTER_STARTS, 0xc0f4);
PROPERTY(VERDICHTER_STARTS_K, 0xc0f5);
PROPERTY(ABLUFT_TAUPUNKT, 0xc0f6, Type::et_dec_val);
PROPERTY(LAUFZEIT_FILTER, 0xc111);
PROPERTY(DIFFERENZDRUCK, 0xc11e);
PROPERTY(BETRIEBS_STATUS_2, 0xc356);
#endif

#if defined(THZ_5_5_ECO)
PROPERTY(SOMMERBETRIEB_TEMP, 0x0116, Type::et_dec_val);
PROPERTY(LUEFT_STUFE_BEREITSCHAFT, 0x056f);
PROPERTY(LUEFT_ZEIT_AUSSERPLAN_STUFE1, 0x0572);
PROPERTY(LUEFT_ZEIT_AUSSERPLAN_STUFE2, 0x0573);
PROPERTY(LUEFT_ZEIT_AUSSERPLAN_STUFE3, 0x0574);
#endif
PROPERTY(PASSIVKUEHLUNG, 0x0575);
#if defined(THZ_5_5_ECO)
PROPERTY(LUEFT_ZULUFT_STUFE1, 0x0576);
PROPERTY(LUEFT_ZULUFT_STUFE2, 0x0577);
PROPERTY(LUEFT_ZULUFT_STUFE3, 0x0578);
PROPERTY(LUEFT_ABLUFT_STUFE1, 0x0579);
PROPERTY(LUEFT_ABLUFT_STUFE2, 0x057a);
PROPERTY(LUEFT_ABLUFT_STUFE3, 0x057b);
#endif
PROPERTY(NE_STUFE_WW, 0x058a);
PROPERTY(ZULUFT_SOLL, 0x0596);
PROPERTY(ZULUFT_IST, 0x0597);
PROPERTY(ABLUFT_SOLL, 0x0598);
PROPERTY(ABLUFT_IST, 0x0599);
PROPERTY(FORTLUFT_SOLL, 0x059a);
PROPERTY(FORTLUFT_IST, 0x059b);
#if defined(THZ_5_5_ECO)
PROPERTY(SOMMERBETRIEB_HYSTERESE, 0x05a2, Type::et_dec_val);
#endif
PROPERTY(PUMPENZYKLEN_MIN_AUSSENT, 0x05bb);
#if defined(THZ_5_5_ECO)
PROPERTY(LUEFT_STUFE_HAND, 0x0612);
#endif
PROPERTY(KUEHLSYSTEM, 0x0613);
#if !defined(TTF_07_C)
PROPERTY(DRUCK_HEIZKREIS, 0x064a, Type::et_dec_val);
#endif

#if defined(TTF_07_C)
PROPERTY(PROGRAMMSCHALTER, 0x005a);
PROPERTY(PUFFERISTTEMP, 0x0078, Type::et_dec_val);
PROPERTY(QUELLE_IST, 0x01d4, Type::et_dec_val);
PROPERTY(PUFFERSOLLTEMP, 0x01d5, Type::et_dec_val);
PROPERTY(HKSOLLTEMP, 0x01d7, Type::et_dec_val);
PROPERTY(HEIZGASTEMP, 0x0265, Type::et_dec_val);
PROPERTY(DRUCK_HOCHDRUCK, 0x0268, Type::et_dec_val);
PROPERTY(HKISTTEMP, 0x02ca, Type::et_dec_val);
PROPERTY(VOLUMENSTROM, 0x0673, Type::et_cent_val);
PROPERTY(DRUCK_HEIZKREIS, 0x0674, Type::et_cent_val);
PROPERTY(QUELLENDRUCK, 0x0675, Type::et_cent_val);
#endif
PROPERTY(LEISTUNG_AUSLEGUNG_KUEHLEN, 0x0692);
PROPERTY(MOTORSTROM, 0x069f);
PROPERTY(MOTORLEISTUNG, 0x06a0, Type::et_cent_val);
#if defined(TTF_07_C)
PROPERTY(VORLAUFISTTEMP, 0x06a1, Type::et_dec_val);
#else
PROPERTY(MOTORSPANNUNG, 0x06a1);
#endif
PROPERTY(ABLUFTTEMP, 0x0694, Type::et_dec_val);
#if defined(TTF_07_C)
PROPERTY(VERDICHTER_STARTS, 0x071d);
PROPERTY(VERDICHTER_STARTS_K, 0x071c);
PROPERTY(DRUCK_NIEDERDRUCK, 0x07a5, Type::et_dec_val);
#endif
PROPERTY(ANZEIGE_NIEDERDRUCK, 0x07a7, Type::et_dec_val);
#if defined(TTF_07_C)
PROPERTY(HEIZEN, 0x07fc);
PROPERTY(KUEHLEN, 0x07ff);
PROPERTY(WARMWASSER, 0x0802);
#endif
PROPERTY(EL_AUFNAHMELEISTUNG_WW_TAG_WH, 0x091a);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_TAG_KWH, 0x091b, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_SUM_KWH, 0x091c);
PROPERTY(EL_AUFNAHMELEISTUNG_WW_SUM_MWH, 0x091d, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_TAG_WH, 0x091e);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_TAG_KWH, 0x091f, Type::et_double_val);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_SUM_KWH, 0x0920);
PROPERTY(EL_AUFNAHMELEISTUNG_HEIZ_SUM_MWH, 0x0921, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_WW_TAG_WH, 0x0922);
PROPERTY(WAERMEERTRAG_2WE_WW_TAG_KWH, 0x0923, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_WW_SUM_KWH, 0x0924);
PROPERTY(WAERMEERTRAG_2WE_WW_SUM_MWH, 0x0925, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_TAG_WH, 0x0926);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_TAG_KWH, 0x0927, Type::et_double_val);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_SUM_KWH, 0x0928);
PROPERTY(WAERMEERTRAG_2WE_HEIZ_SUM_MWH, 0x0929, Type::et_double_val);
PROPERTY(WAERMEERTRAG_WW_TAG_WH, 0x092a);
PROPERTY(WAERMEERTRAG_WW_TAG_KWH, 0x092b, Type::et_double_val);
PROPERTY(WAERMEERTRAG_WW_SUM_KWH, 0x092c);
PROPERTY(WAERMEERTRAG_WW_SUM_MWH, 0x092d, Type::et_double_val);
PROPERTY(WAERMEERTRAG_HEIZ_TAG_WH, 0x092e);
PROPERTY(WAERMEERTRAG_HEIZ_TAG_KWH, 0x092f, Type::et_double_val);
PROPERTY(WAERMEERTRAG_HEIZ_SUM_KWH, 0x0930);
PROPERTY(WAERMEERTRAG_HEIZ_SUM_MWH, 0x0931, Type::et_double_val);
#if defined(TTF_07_C)
PROPERTY(ANLAGENFROST, 0x0a00, Type::et_dec_val);
PROPERTY(WW_ECO, 0x0a06, Type::et_dec_val);
#endif
PROPERTY(HEIZ_KUEHL_LEISTUNG, 0xc0ee, Type::et_cent_val);
PROPERTY(ABLUFTFEUCHTE, 0xc0ef);
PROPERTY(LEISTUNG_AUSLEGUNG_HEIZUNG, 0xc0f1);
#if !defined(TTF_07_C)
PROPERTY(VERDICHTER_STARTS, 0xc0f4);
PROPERTY(VERDICHTER_STARTS_K, 0xc0f5);
#endif
PROPERTY(ABLUFT_TAUPUNKT, 0xc0f6, Type::et_dec_val);
PROPERTY(LAUFZEIT_FILTER, 0xc111);
PROPERTY(DIFFERENZDRUCK, 0xc11e);
PROPERTY(BETRIEBS_STATUS_2, 0xc356);
};

#endif
Loading

0 comments on commit ae2fb81

Please sign in to comment.