M-Bus Gateway
← Tilbage til blog
· engelmann· hca· oms· aes· wmbus· varmemåler· integration· kalibrering

Engelmann HCA og SensoStar — OMS integration og AES-nøgler

Engelmann er en af de mest udbredte HCA-fabrikanter i Danmark. Denne guide forklarer OMS-telegram-formatet, AES-128 kryptering, kalibreringskrav og integration med wM-Bus gateway.

Af M-Bus Gateway

Engelmann er en tysk fabrikant af forbrugsmålere der er meget udbredt i Norden. Deres HCA (Heat Cost Allocator) og SensoStar varmemålere ses i tusindvis af danske udlejningsejendomme. Her er alt hvad du skal vide om integration med wM-Bus gateway.


Engelmann produktoversigt

ModelTypewM-Bus modeKryptering
Engelmann HCA (gammel)HCAT1 (visse) / C1Ingen
Engelmann SensoStar 2VarmemålerC1AES-128 (OMS)
Engelmann SensoStar 2UVarmemåler (ultra)C1AES-128 (OMS)
Engelmann SensoStar EElmålerC1AES-128 (OMS)
Engelmann SHARKY 775VarmemålerC1AES-128 (OMS)

Bemærk: "Engelmann SHARKY 775" er produceret af Diehl Metering under licens — telegram-formatet er identisk med Diehl SHARKY.


OMS-telegram format for Engelmann

Engelmann bruger OMS-standarden (EN 13757-4) fuldt ud. Et typisk C1-telegram ser sådan ud:

Felt           Bytes   Beskrivelse
---            -----   -----------
L              1       Telegrammets længde
C              1       Kontrolbyte (0x44 = SND_NR)
M              2       Fabrikant-ID (ELS = Engelmann)
A              6       Serienummer + version + medium
CI             1       Kommando-ID (0x7A = fuldt telegram)
ACC            1       Adgangs-tæller
STATUS         1       Statusbyte
CONFIG         2       Konfiguration (krypteringsflag)
AES IV         8       Initialiseringsvektor (ved kryptering)
DATA           n       Krypteret eller ukrypteret payload

Fabrikant-ID: ELS (0x454C53) identificerer Engelmann i OMS-headeren.


AES-128 kryptering i Engelmann SensoStar

Engelmann SensoStar 2 og nyere modeller bruger AES-128 CBC kryptering som defineret i OMS-standarden:

Nøgle-format: 16 bytes (32 hexadecimale tegn) Mode: AES-128 CBC IV: Udledt fra meter-adresse og adgangstæller

Eksempel nøgle (illustration): 00112233445566778899AABBCCDDEEFF

Sådan finder du AES-nøglen

AES-nøglen er fabriksindstillet og følger måleren. Nøglen er dokumenteret:

  1. På målermærkaten (lille klistermærke på bagsiden, ikke altid til stede)
  2. I installatørens dokumentation ved installation
  3. Hos leverandøren/distributøren (kræver måler-serienummer)
  4. Hos Engelmann (kræver typisk bevis for ejerskab)

Kritisk ved installation: Kræv altid at installatøren udleverer AES-nøglerne i et krypteret dokument. Uden nøglerne kan du ikke skifte til en anden aflæsningsplatform.


Detektering vs aflæsning

En gateway der modtager et krypteret Engelmann-telegram vil detektere måleren (serienummer, fabrikat, type er synlige i headeren), men ikke kunne aflæse forbrugsdataene uden AES-nøglen.

Typisk gatewaylog uden nøgle:

INFO: Meter detected: ELS-12345678, type=HCA, encrypted=true, key=MISSING
WARN: Cannot decrypt meter ELS-12345678 — no AES key configured

Løsning: Tilføj AES-nøglen i gateway/portal under måler-konfigurationen.


wmbusmeters konfiguration for Engelmann

Bruger du wmbusmeters som driver (standard på Raspberry Pi), konfigureres Engelmann SensoStar sådan:

# /etc/wmbusmeters.d/engelmann-sensostar.conf
name = SensoStar-01
id = 12345678
key = 00112233445566778899AABBCCDDEEFF
driver = sensostar

For ældre Engelmann HCA uden kryptering:

name = EngelmannHCA-01
id = 87654321
driver = hca

M-Bus Gateway håndterer dette automatisk — nøgler indtastes i portalen og synkroniseres til gateway.


Kalibreringskrav for Engelmann

Engelmann-produkter er MID-certificerede og følger EU Measuring Instruments Directive:

ModelTypeKalibreringscyklus
HCAVarmefordelingsmåler10 år
SensoStar 2Varmemåler (MID Mi-004)5 år
SensoStar 2 (vand)Vandmåler (MID Mi-001)6 år

Hvad sker ved udløb? Måleren er teknisk stadig funktionel, men aflæsninger brugt til fakturering kan anfægtes af lejeren (MID-direktiv kræver kalibreret instrument ved fakturering).

Platform advarer automatisk 6 måneder inden kalibreringsfrist udløber.


Engelmann-specifikke datapunkter

En fuldt konfigureret Engelmann SensoStar 2 leverer disse datapunkter via OMS:

DatapunktEnhedBeskrivelse
EnergykWhAkkumuleret varmeenergi
VolumeAkkumuleret vandvolumen
PowerkWAktuel effekt
Flowm³/hAktuel flow
T1°CFremløbstemperatur
T2°CReturtemperatur
ΔTKTemperaturdifferens
ErrorbitsAlarmkoder (lækage, luft, osv.)

HCA (varmefordelingsmåler) leverer primært fordelingsenheder og alarm-status.


Multi-fabrikat gateway: Engelmann + Techem + Kamstrup

En wM-Bus gateway der understøtter C1+T1 simultant kan aflæse:

  • Engelmann SensoStar (C1, OMS) ✅
  • Techem HCA (T1, proprietær) ✅
  • Kamstrup Multical (C1, OMS) ✅
  • Diehl SHARKY (C1, OMS) ✅

Du kan have en blanding af fabrikater i samme ejendom uden problemer — gateway dekrypterer hver målers data med den korrekte nøgle.


Fejlfinding: Engelmann detekteres ikke

Hvis Engelmann-måleren ikke ses i gateway'en:

  1. Kontroller mode: Ældre Engelmann HCA kan sende T1 i stedet for C1 — kontroller gateway-konfiguration
  2. Kontroller rækkevidde: Engelmann HCA sender typisk hvert 16 sekund (C1) — gateway bør høre telegrammer inden for 60 sekunder
  3. Kontroller AES: Telegram er synligt (L-felt detekteret) men payload er krypteret — tilføj nøgle
  4. Kontroller serienummer-format: Engelmann bruger BCD-kodet serienummer — det decimale serienummer på mærkaten er korrekt

Konklusion

Engelmann er en velkendt og pålidelig fabrikant der følger OMS-standarden. Integration er ligetil for OMS-kompatible gateways, men kræver AES-nøglen for krypterede modeller.

Hav altid nøglerne klar inden du skifter aflæsningsplatform — de er svære at fremskaffe bagefter.

Se AES-nøgle status for dine målere i portalen eller læs om OMS-standarden.