wM-Bus signal fejlfinding — ingen aflæsninger fra målere
wM-Bus signal troubleshooting guide: RSSI-tærskler, gateway-placering, byggematerialers dæmpning, AES-nøgle fejl, driver-mismatch og wmbusmeters diagnostik.
Af M-Bus Gateway
Ingen aflæsninger fra en måler er det hyppigste problem efter installation. Her er den systematiske fejlfindingsproces.
Fejlfindingstræ
Problem: Måler ses ikke i wmbusmeters output
Trin 1: Tjek wmbusmeters lytter
→ sudo systemctl status wmbusmeters
→ sudo journalctl -u wmbusmeters -n 50
Trin 2: Tjek USB dongle registreret
→ ls -la /dev/ttyUSB* /dev/wmbus
→ lsusb | grep -i würth (eller VID:PID for Würth dongle)
→ Forventet: Bus 001 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Trin 3: Tjek wmbusmeters modtager noget
→ sudo wmbusmeters --no-conf --listento=c1t1 /dev/wmbus
→ Ser du "telegram received from <id>"? → Ellers signal-problem
→ Ser du telegram men ikke din måler-ID? → Mode eller driver problem
Trin 4: Tjek for korrekt mode
→ Techem HCA: T1 mode (ikke C1)
→ Kamstrup: C1 mode
→ Blanket: Lyt på alle: --listento=c1t1s1
Trin 5: Tjek AES-nøgle
→ Telegram modtaget men: "decryption failed" → Forkert AES-nøgle
→ "not encrypted" men du angav nøgle → Måler er ikke krypteret (slet nøgle)
RSSI-værdier og signalkvalitet
RSSI (Received Signal Strength Indicator) — vejledende tærskler:
RSSI dBm | LQI | Vurdering | Anbefaling
----------|-----|---------------|-----------------------------------
> -80 | 200 | Fremragende | Optimal placering
-80 til -95 | 150 | God | Normalt for de fleste installationer
-95 til -105 | 100 | Acceptabel | Fungerer men øg gatewayens position
-105 til -115 | 50 | Svag | Mulige tabte telegrams
< -115 | 0 | Utilstrækkelig| Gateway for langt/for meget dæmpning
Fortolkning:
→ RSSI varierer op til ±10 dBm afhængig af tidspunkt og temperatur
→ LQI (Link Quality Indicator): 0-255, kun Kamstrup og visse OMS-målere
→ Manglende RSSI i telegram: Måleren rapporterer ikke styrke (normalt)
wmbusmeters output med RSSI:
{"id":"12345678","rssi_dbm":-87,"lqi":187,...}
Platform: Gemmes pr. aflæsning → RSSI-trend over tid
Byggematerialers dæmpning
Typisk signaldæmpning pr. materiale (868 MHz, 1 væg):
Materiale | Dæmpning (dB)
-----------------------|---------------
Gips/letbeton | 3-5 dB
Træ | 2-4 dB
Mursten (½-stens) | 5-8 dB
Mursten (1-stens) | 8-12 dB
Beton (15 cm) | 10-15 dB
Beton (30 cm, armeret) | 15-25 dB
Stål/metal | 20-40 dB
Vandmættet beton | 20-30 dB
Eksempel: Gateway i kælder → måler på 4. sal
Kælder → Fundament (beton 30 cm): -20 dB
Stue → 1. sal (beton 15 cm): -12 dB
1. sal → 2. sal: -12 dB
2. sal → 3. sal: -12 dB
3. sal → 4. sal: -12 dB
Total: -68 dB (fra starteffekt på 10 dBm: -58 dBm ved antenne)
Konklusion: Dæmpning > 50 dB medfører typisk ingen modtagelse.
Løsning: Flyt gateway op ad etager, eller installér wM-Bus repeater.
wmbusmeters diagnostik-kommandoer
# Test af specifik måler med kendte parametre:
sudo wmbusmeters --no-conf \
--listento=t1 \
/dev/wmbus \
auto 12345678 NOKEY NOKEY
# Auto-detektér driver (gæt fra FAB-ID):
sudo wmbusmeters --no-conf \
--listento=c1t1 \
/dev/wmbus \
autodriver:t 12345678 "" ""
# Se alle modtagne telegrams (uanset måler-ID):
sudo wmbusmeters --no-conf \
--logtelegrams \
--listento=c1t1 \
/dev/wmbus 2>&1 | head -100
# Filtrer på specifik fabrikat (FAB-ID de 3 første bytes i ID):
# Kamstrup: FAB-ID = 2c2d (starter med disse hex bytes)
# Techem: FAB-ID = 68b3
# Tjek om telegrams modtages fra en bestemt komprimeret T1:
sudo wmbusmeters --no-conf \
--listento=t1 \
/dev/wmbus 2>&1 | grep "12345678"
# Verbose output med fuld telegram hex:
sudo wmbusmeters --no-conf \
--debug \
--listento=c1 \
/dev/wmbus 2>&1 | grep -A5 "telegram"
AES-nøgle fejlfinding
Symptom: Telegram modtages men ingen data-felter
wmbusmeters output ved forkert nøgle:
{"id":"12345678","status":"DLL_ERROR","tpl_sec_mode":"AES_CBC_IV",...}
ELLER
"decryption failed for meter 12345678"
Årsager:
1. Forkert nøgle (transponeringsfejl ved manuel indtastning)
2. Korrekt nøgle men forkert format (hex vs. ASCII)
3. Gammel nøgle (nøgle-rotation sket siden installation)
4. Nøglen er til en anden MFR (key til Engelmann, måler er Techem)
Verification:
# Vis nøgle i wmbusmeters config:
cat /etc/wmbusmeters/meter-12345678.conf
# Test med known good nøgle (hex, 32 tegn):
sudo wmbusmeters --no-conf \
--listento=t1 /dev/wmbus \
auto 12345678 aes 0102030405060708090a0b0c0d0e0f10
# Nøgle-format: 16 bytes = 32 hex-tegn (ingen mellemrum, ingen 0x prefix)
# Forkert: "01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10"
# Korrekt: "0102030405060708090a0b0c0d0e0f10"
Gateway-placering: Bedste praksis
Optimal gateway-placering i typisk dansk ejendom:
Worst case (undgå):
→ Kælderrum bag tykt betonloft
→ Metalskab (Faraday-bur)
→ Nær store metalrør (varmerør, vandinstallation)
→ Bag elevator-skakt (metal + motor-støj)
Best practice:
→ Central placering i ejendomsskel (geometrisk center)
→ 1. eller 2. etage (kompromis mellem kælder og top)
→ Undgå metalvægge i alle 6 retninger
→ Minimum 30 cm fra metaloverflader
→ Ekstern antenne ved problematisk placering
Ekstern antenne:
→ SMA-connector på Würth dongle: Standard
→ Ekstern SMA-antenne (868 MHz, 3 dBi): 3 dB ekstra rækkevidde
→ Placér antenne med fri sigt opefter (lodret orientering bedst)
→ Kabel: Max 3 meter (kabel-tab > antenne-gevinst ved mere)
Platform alarm ved dårlig RSSI:
→ RSSI < -105 dBm i 3 på hinanden følgende aflæsninger → alarm
→ "Gateway-placering kan forbedres" → udlejer notificeres
Konklusion
wM-Bus signal-fejlfinding starter med at verificere at wmbusmeters modtager noget som helst (lyt på alle modes), derefter identificere om problemet er signal (RSSI) eller konfiguration (mode, driver, AES). Armeret beton er den primære synder ved manglende reception i ældre danske ejendomme. Ekstern antenne og optimal gateway-placering løser de fleste problemer inden man tyer til wM-Bus repeatere.
Se RSSI radiosignal wM-Bus gateway guide eller wmbusmeters installation guide.