Changes after Firmware Upgrade of HGNanoPK System. They changed the data

layout massivly, which makes adaptions of the module nessesary
This commit is contained in:
Harald Küller 2023-06-15 18:58:00 +02:00
parent 0024ac1e84
commit afc22f92b8
2 changed files with 111 additions and 153 deletions

View File

@ -225,10 +225,11 @@ sub HGNanopk_GetUpdate($)
foreach(@data) {
$_ = Unicode::String::latin1 ( $_ );
my @buffer;
if ( $_ =~ /unit/ ) {
if ( ( $_ =~ /unit/ ) or ( $_ =~ /dop/ ) ) {
$_ =~ s/^CHANNEL id=\'//;
$_ =~ s/\' name='/;/;
$_ =~ s/\' unit='/;/;
$_ =~ s/\' dop='/;/;
$_ =~ s/\'\/>//;
push(@HG_HEADER_ANALOG,$_);
@buffer = split /;/,$_;

View File

@ -3,51 +3,56 @@ O2;sauerstoff;1
O2soll;sauerstoff_soll;1
TK;kessel_temp;1
TKsoll;kessel_temp_soll;1
TRL;ruecklauf_temp;1
TRLsoll;ruecklauf_temp_soll;1
Spreizung;;1
TRG;rauchgas_temp;1
SZist;saugzug_ist;1
SZsoll;saugzug_soll;1
TPo;puffer_temp_oben;1
TPm;puffer_temp_mitte;1
TPu;puffer_temp_unten;1
Puff_Füllgrad;puffer_fuellstand;1
Puffer_soll_oben;puffer_soll_oben;1
Puffer_soll_unten;puffer_soll_unten;1
PuffZustand;pufferzustand;1
Höchste_Anf;;1
TFW;frischwasser_temp;1
Leistung;leistung;1
ESsoll;einschub_soll;1
min.Leist.TRG;;1
max.Leist.TRG;;1
max.Leist.Fuell;;1
max.Leist.TPO;;1
ESRegler;einschubregler;1
KeBrstScale;kesselbrannstoff_scale;1
Programm;kessel_programm;1
Störungs_Nr;Stoerungs_nummer;1
I_Es;einschub_strom;1
I_Ra;raumaustragung_strom;1
I_Aa;ascheaustragung_strom;1
I_Sr;schieberost_strom;1
I_Rein;putzeinheit_strom;1
Taus;aussen_temp;1
TA_Gem.;aussen_temp_gemittelt;1
TPo;puffer_temp_oben;1
TPmo;puffer_temp_mitteoben;0
TPm;puffer_temp_mitte;1
TPmu;puffer_temp_mitteunten;0
TPu;puffer_temp_unten;1
TFW;frischwasser_temp;1
TRL;ruecklauf_temp;1
TRLsoll;ruecklauf_temp_soll;1
Tplat;platine_temp;1
BRT;brennraum_temp;1
Regler_K;regler_k;1
KeBrstScale;kesselbrannstoff_scale;1
ESRegler;einschubregler;1
BLDC_ES_ist;;1
BLDC_ES_soll;;1
LZ_ES_seit_Füll.;einschubschnecke_laufzeit_seit_fuellung;1
LZ_ES_seit_Ent.;einschubschnecke_laufzeit_seit_Entaschen;1
Anzahl_Entasch.;entaschungslaeufe;1
Anzahl_SR_Beweg.;schieberost_bewegung;1
Lagerstand;lager_kg;1
Verbrauchszähler;verbrauch_kg;1
Heiz_P_Lambda;lambdasondenheizung_watt;1
Heiz_U_Lambda;lambdasondenheizung_spannung;1
Heiz_I_Lambda;lambdasondenheizung_strom;1
Sens_U_Lambda;lambdasonde_spannung;1
PuffZustand;pufferzustand;1
Puffer_soll;puffer_soll;1
Puff_Füllgrad;puffer_fuellstand;1
max.Leist.P3F.HT;;1
Spreizung;;1
U_Lambda;lambdasondenheizung_spannung;1 Sens_U_Lambda
U_Netzteil;netzteil_spannung;1
T_Spülung;spuelung_temp;1
BRT;brennraum_temp;1
Tplat;platine_temp;1
TVG;;1
TVG2;;1
AIN17;;1
Lagerstand;lager_kg;1
Verbrauchszähler;verbrauch_kg;1
UsePos;lager_saugsonde_nr;1
Störungs_Nr;Stoerungs_nummer;1
Taus;aussen_temp;1
TA_Gem.;aussen_temp_gemittelt;1
Ext.HK_Soll;externer_heizkreis_1_soll;0
TVL_A;vorlaufA_temp;0
TVLs_A;vorlaufA_temp_soll;0
TRA_A;raumA_temp;0
@ -66,42 +71,19 @@ TRA_2;raum2_temp;1
TRs_2;raum2_temp_soll;1
HKZustand_2;heizkreis2_zustand;0
FR2_Zustand;heizkreis2_einstellung;0
TVL_3;vorlauf3_temp;0
TVLs_3;vorlauf3_temp_soll;0
TRA_3;raum3_temp;0
TRs_3;raum3_temp_soll;0
HKZustand_3;heizkreis3_zustand;0
FR3_Zustand;heizkreis3_einstellung;0
TVL_4;vorlauf4_temp;0
TVLs_4;vorlauf4_temp_soll;0
TRA_4;raum4_temp;0
TRs_4;raum4_temp_soll;0
HKZustand_4;heizkreis4_zustand;0
FR4_Zustand;heizkreis4_einstellung;0
TVL_5;vorlauf5_temp;0
TVLs_5;vorlauf5_temp_soll;0
TRA_5;raum5_temp;0
TRs_5;raum5_temp_soll;0
HKZustand_5;heizkreis5_zustand;0
FR5_Zustand;heizkreis5_einstellung;0
TVL_6;vorlauf6_temp;0
TVLs_6;vorlauf6_temp_soll;0
TRA_6;raum6_temp;0
TRs_6;raum6_temp_soll;0
HKZustand_6;heizkreis6_zustand;0
FR6_Zustand;heizkreis6_einstellung;0
TVL_B;vorlaufB_temp;0
TVLs_B;vorlaufB_temp_soll;0
TRA_B;raumB_temp;0
TRs_B;raumB_temp_soll;0
HKZustand_B;heizkreisB_zustand;0
FRB_Zustand;heizkreisB_einstellung;0
TBA;boiler_temp_A;0
TBs_A;boiler_temp_A_soll;0
TB1;boiler_temp_1;0
TBs_1;boiler_temp_1_soll;0
TB2;boiler_temp_2;0
TBs_2;boiler_temp_2_soll;0
TB3;boiler_temp_3;0
TBs_3;boiler_temp_3_soll;0
Ext.HK_Soll;externer_heizkreis_1_soll;0
Ext.HK_Soll_2;externer_heizkreis_2_soll;0
Ext.HK_Soll_3;externer_heizkreis_3_soll;0
Höchste_Anf;;1
TBB;boiler_temp_B;0
TBs_B;boiler_temp_B_soll;0
HKR_Anf;;1
Anf._HKR0;heizkreis0_anforderung;0
Anf._HKR1;heizkreis1_anforderung;1
Anf._HKR2;heizkreis2_anforderung;0
@ -118,76 +100,41 @@ Anf._HKR12;heizkreis12_anforderung;0
Anf._HKR13;heizkreis13_anforderung;0
Anf._HKR14;heizkreis14_anforderung;0
Anf._HKR15;heizkreis15_anforderung;0
T_Spülung;spuelung_temp;1
Programm_HKM1;;1
Programm_HKM2;;1
TVG;;1
U_Netzteil;netzteil_spannung;1
TBB;boiler_temp_B;0
TBs_B;boiler_temp_B_soll;0
TVL_B;vorlaufB_temp;0
TVLs_B;vorlaufB_temp_soll;0
TRB;;1
TRs_B;raumB_temp_soll;0
HKZustand_B;heizkreisB_zustand;0
TRA_B;raumB_temp;0
FRB_Zustand;heizkreisB_einstellung;0
Programm;kessel_programm;1
Anf._EHK_Spg;;1
FWS_VORL;frischwasserstation_temp_vorlauf;1
FWS_Fuehler;;1
FWS1_Vorlauf;;1
FWS1_Anf.;frischwasserstation_1_temp_1_anforderung;1
FWS1_Pumpe;frischwasserstation_1_pumpe;1
FWS1_Leist;frischwasserstation_1_leistung;1
FWS1_T;frischwasserstation_1_temp;1
FWS1_D;;1
FWS1_PID_I_Anteil;;1
FWS1_PID_D_Anteil;;1
FWS1_PID_I_Temp;;1
FWS1_PID_D_Temp;;1
FWS1_PID_D_Flow;;1
FWS1_Basis_Regler;;1
FWS2_Anf.;frischwasserstation_2_temp_anforderung;0
FWS2_Pumpe;frischwasserstation_2_pumpe;0
FWS2_Leist;frischwasserstation_2_leistung;0
FWS2_T;frischwasserstation_2_temp;0
FWS2_D;;0
FWS2_PID_I_Anteil;;0
FWS2_PID_D_Anteil;;0
FWS2_Basis_Regler;;0
FWS3_Anf.;frischwasserstation_3_temp_anforderung;0
FWS3_Pumpe;frischwasserstation_3_pumpe;0
FWS3_Leist;frischwasserstation_3_leistung;0
FWS3_T;frischwasserstation_3_temp;0
FWS3_D;;0
FWS3_PID_I_Anteil;;0
FWS3_PID_D_Anteil;;0
FWS3_Basis_Regler;;0
FWS4_Anf.;frischwasserstation_4_temp_anforderung;0
FWS4_Pumpe;frischwasserstation_4_pumpe;0
FWS4_Leist;frischwasserstation_4_leistung;0
FWS4_T;frischwasserstation_4_temp;0
FWS4_D;;0
FWS4_PID_I_Anteil;;0
FWS4_PID_D_Anteil;;0
FWS4_Basis_Regler;;0
FWS_PWR_KASK;;0
Puffer_soll_oben;puffer_soll_oben;1
Puffer_soll_unten;puffer_soll_unten;1
FWS1_Basis_Korr;;1
FWS1_Kaltwasser;;1
FWS1_ZP;;1
FWS1_Tagesm.;;1
FWS1_Gesamtm.;;1
UsePos;lager_saugsonde_nr;1
AUPSoll;;1
AUPIst;;1
AUPStrom;;1
BIT-Störung;stoerung_aktiv;1
BIT-Stb;;1
BIT-Fuellstand;;1
BIT-Es_Rein_Endl;;1
BIT-HKPA;heizkreisA_pumpe;0
BIT-MAA;;1
BIT-MAZ;;1
BIT-HKP1;heizkreis1_pumpe;1
BIT-M1A;;1
BIT-M1Z;;1
BIT-HKP2;heizkreis2_pumpe;0
BIT-M2A;;1
BIT-M2Z;;1
BIT-Störung;stoerung_aktiv;1
BIT-RLP/PuffP;ruecklaufpumpe_puffer;1
BIT-RLm_auf;ruecklaufmischer_auf;1
BIT-RLm_zu;ruecklaufmischer_zu;1
BIT-WS_freig.;;1
BIT-Akt._Code;;1
BIT-FW_Freig.;;1
BIT-gFlP;;1
BIT-gFlM_auf;;1
BIT-gFlM_zu;;1
BIT-gFl2P;;1
BIT-gFl2M_auf;;1
BIT-gFl2M_zu;;1
BIT-L_Heiz.;;1
BIT-Z_Heiz.;;1
BIT-Z_Geb.;;1
@ -200,23 +147,17 @@ BIT-AS_RA_Run;;1
BIT-AS_RA_Dir;;1
BIT-Rein_En;;1
BIT-Rein_Run;;1
BIT-RLm_auf;ruecklaufmischer_auf;1
BIT-RLm_zu;ruecklaufmischer_zu;1
BIT-RLP/PuffP;ruecklaufpumpe_puffer;1
BIT-BPA;boilerpumpe_A;0
BIT-BP1;boilerpumpe_1;0
BIT-BP2;boilerpumpe_2;0
BIT-BP3;boilerpumpe_3;0
BIT-BZPA;;1
BIT-BZP1;;1
BIT-BZP2;;1
BIT-BZP3;;1
BIT-EHKP;;0
BIT-EHKP2;;0
BIT-EHKP3;;0
BIT-EHK_Anf;;0
BIT-EHK_Anf2;;0
BIT-EHK_Anf3;;0
BIT-Es_Rein_Endl;;1
BIT-sAS_Anf_Füll;;1
BIT-HKPA;heizkreisA_pumpe;0
BIT-MAA;;1
BIT-MAZ;;1
BIT-HKP1;heizkreis1_pumpe;1
BIT-M1A;;1
BIT-M1Z;;1
BIT-HKP2;heizkreis2_pumpe;0
BIT-M2A;;1
BIT-M2Z;;1
BIT-HKP3;heizkreis3_pumpe;0
BIT-M3A;;1
BIT-M3Z;;1
@ -229,45 +170,61 @@ BIT-M5Z;;1
BIT-HKP6;heizkreis6_pumpe;0
BIT-M6A;;1
BIT-M6Z;;1
BIT-Entasch_gesp.;;1
BIT-ATW;;1
BIT-HKPB;heizkreis7_pumpe;0
BIT-MBA;;1
BIT-MBZ;;1
BIT-BPA;boilerpumpe_A;0
BIT-BP1;boilerpumpe_1;0
BIT-BP2;boilerpumpe_2;0
BIT-BP3;boilerpumpe_3;0
BIT-BPB;boilerpumpe_B;0
BIT-BZPA;;1
BIT-BZP1;;1
BIT-BZP2;;1
BIT-BZP3;;1
BIT-BZPB;;1
BIT-KASK_KWK_OK;;0
BIT-KASK_FW_OK;;0
BIT-Aschebox;;1
BIT-Netztrafo;;1
BIT-Netzrelais;;1
BIT-Lagerraum;;1
BIT-FLP;;1
BIT-ATW;;1
BIT-Entasch_gesp.;;1
BIT-HKV;;1
BIT-Spülung_Aktiv;spuelung_aktiv;1
BIT-EHK_Anf;;0
BIT-EHK_Anf2;;0
BIT-EHK_Anf3;;0
BIT-EHKP;;0
BIT-EHKP2;;0
BIT-EHKP3;;0
BIT-KASK1_MinLeist;;0
BIT-KASK2_MinLeist;;0
BIT-KASK3_MinLeist;;0
BIT-KASK4_MinLeist;;0
BIT-KASK1_MaxLeist;;0
BIT-KASK2_MaxLeist;;0
BIT-KASK3_MaxLeist;;0
BIT-KASK4_MaxLeist;;0
BIT-KASK1_Run;;0
BIT-KASK2_Run;;0
BIT-KASK3_Run;;0
BIT-KASK4_Run;;0
BIT-FW_Freig.;;1
BIT-sAS_Anf_Füll;;1
BIT-HKV;;1
BIT-FLP;;1
BIT-Netztrafo;;1
BIT-Netzrelais;;1
BIT-Lagerraum;;1
BIT-Aschebox;;1
BIT-KASK1_OK;;0
BIT-KASK2_OK;;0
BIT-KASK3_OK;;0
BIT-KASK4_OK;;0
BIT-gFlP;;1
BIT-gFlM_auf;;1
BIT-gFlM_zu;;1
BIT-Spülung_Aktiv;spuelung_aktiv;1
BIT-Kask_KWK_Out;;1
BIT-Kask_FW_Out;;1
BIT-KASK_KWK_OK;;0
BIT-KASK_FW_OK;;0
BIT-DReg_P2;;1
BIT-DReg_P3;;1
BIT-DReg_Mi_auf;;1
BIT-DReg_Mi_zu;;1
BIT-Kask_FW_Out;;1
BIT-DReg2_P2;;1
BIT-DReg2_P3;;1
BIT-DReg2_Mi_auf;;1
BIT-DReg2_Mi_zu;;1
BIT-Kask_KWK_Out;;1
BIT-DReg3_P2;;1
BIT-DReg3_P3;;1
BIT-DReg3_Mi_auf;;1