Chyba #1716
Nezobrazuje je se stav kalorimetrů M-Bus ENBRA Supercal 431
Popis
V instalaci Libereec/Husova 44 jsou osazeny 3x kalorimetry s M-Bus výstupem ENBRA Supercal 431.
V logu viz. foto vidím odpověď na dotaz, ale nepřeloží se do čitelného stavu.
Prosím o prověření.
Historie
#1 Aktualizováno uživatelem Matěj Kraus před více než 7 roky
- Stav změněn z Nový na Ve vývoji
- Přiřazeno nastaven na Matěj Kraus
#2 Aktualizováno uživatelem Matěj Kraus před více než 7 roky
Zkoušel jsem zprávu dekódovat a zjistil jsem, že knihovna používaná pro dekódování (org.openmuc.jmbus 2.0.0) nepodporuje CI field 0x73.
681313680801731100704401110D68C01FB204E999C72ED416
org.openmuc.jmbus.DecodingException: Unable to decode message with this CI Field: 0x73
Vyzkouším novější verzi knihovny, případně se pokusím nějak doprogramovat.
#3 Aktualizováno uživatelem Matěj Kraus před více než 7 roky
CI field s kódem 0x73 znamená "fixed data structure".
Nepodporuje to ani nejnovější knihovna org.openmuc.jmbus, jedná se pravděpodobně o nějakou historickou část protokolu.
Ze zdrojových kódů v C (rSCADA) jsem vykoukal, jak fixed structure asi vypadá:
//
// FIXED LENGTH DATA FORMAT
//
typedef struct _mbus_data_fixed {
// ex
// 35 01 00 00 counter 2 = 135 l (historic value)
//
// e.g.
//
// 78 56 34 12 identification number = 12345678
// 0A transmission counter = 0Ah = 10d
// 00 status 00h: counters coded BCD, actual values, no errors
// E9 7E Type&Unit: medium water, unit1 = 1l, unit2 = 1l (same, but historic)
// 01 00 00 00 counter 1 = 1l (actual value)
// 35 01 00 00 counter 2 = 135 l (historic value)
unsigned char id_bcd[4];
unsigned char tx_cnt;
unsigned char status;
unsigned char cnt1_type;
unsigned char cnt2_type;
unsigned char cnt1_val[4];
unsigned char cnt2_val[4];
} mbus_data_fixed;
Asi by to šlo doprogramovat, na dalším postupu se prosím domluvte s panem Slukou. Odhaduji to minimálně na 4 hodiny práce.
#4 Aktualizováno uživatelem Ondřej Brill před více než 7 roky
Děkuji, předal jsem Davidivi Hnátovi, aby se domluvil s Adamem Slukou.
#5 Aktualizováno uživatelem Matěj Kraus před více než 7 roky
- Cílová verze nastaven na 3.7
#6 Aktualizováno uživatelem Matěj Kraus před více než 7 roky
Minulý týden jsem do Fleximu doplnil možnost komunikovat s těmito kalorimetry. Je to zatím jen ve vývojové verzi.
Potřeboval bych vyzkoušet, že to funguje. V produkci bych na chvíli deaktivoval GW-LIB-ZŠ-Husova-44-1.NP-sborovna, a nakonfiguroval bych si stejnou GW ve vývojové verzi.
Bohužel, kalorimetry se přestaly ozývat. Nevím, jak docílit toho, aby znovu komunikovaly.
#7 Aktualizováno uživatelem Jan Staněk před více než 7 roky
Mluvil jsem s Ondrou Brillem. Zkusí kalorimetry oživit a ozve se. Má toho teď hodně, neví, jestli to stihne tento týden.
#8 Aktualizováno uživatelem Matěj Kraus před více než 4 roky
- Stav změněn z Ve vývoji na Uzavřený