Hei! Jeg lurer på om noen kan hjelpe meg på rett vei her. Jeg forsøker å få ut målinger fra Kamstrup vannmåleren min og lykkes nesten 🙂
Jeg har følgende utstyr:
- Rarperry PI
- Kamstrup vannmåler Multical21
- iM871A-USB - Wireless M-Bus USB-adapter 868 MHz
- installert wmbusmeters
Oppsettet fungerer teknisk og ser ut til å kommunisere
Jeg har mottat fil fra kommunen xxx_zip.kem (ikke passordbeskyttet)
Denne filen inneholder 2 stk filer:
- A0FEB789BBExxxxxxxxxxxxDDEC460D0.kem (byttet ut reelle bokstaver med xxxxxxxx)
- meter_information_file.xsd
samt målerid:57xxxx81
Når jeg kjører kommandoen
wmbusmeters --format=hr --debug --listento=c1 /dev/ttyUSB0 WaterMeasure multical21 57xxxx81 A0FEB789BBExxxxxxxxxxxxDDEC460D0
[....]
(serial) received binary "A5E20323442D2C815145571B168D200730C4622188C27C96F81AA6058AA04A9F8897DF4D574B87579600000071DB"
(im871a) checkIM871AFrame "A5E20323442D2C815145571B168D200730C4622188C27C96F81AA6058AA04A9F8897DF4D574B87579600000071DB"
(im871a) has_timestamp=1 has_rssi=1 has_crc16=1
(im871a) endpoint 2
(im871a) msgid 3
(im871a) timestamp 00009657
(im871a) rssi 00
(im871a) got crc16 db71 expected db71
(im871a) received full frame
(wmbus) parseDLL @0 36
(meter) WaterMeasure: for me? 57xxxx81
(meter) WaterMeasure: yes for me
(meter) WaterMeasure 57xxxx81 "23442D2C815145571B168D200730C4622188C27C96F81AA6058AA04A9F8897DF4D574B87"
(wmbus) parseDLL @0 36
(wmbus) parseELL @10 26
(ELL) decrypting "88C27C96F81AA6058AA04A9F8897DF4D574B87"
(ELL) IV 2D2C815145571B162030C46221000000
(ELL) block 0 block_size 16 offset 0
(ELL) decrypted "538563B63F79DAF1288DE9E8692A46D0"
(ELL) block 1 block_size 3 offset 16
(ELL) decrypted "B29966"
(ELL) decrypted "538563B63F79DAF1288DE9E8692A46D0B29966"
(wmbus) payload crc error!
(wmbus) telegram ignored by all configured meters!
Så jeg får kontakt med "min" vannmåler - øvrige telegrammer fra naboer blir ignorert, men det er jo tydelig at jeg ikke klarer å dekryptere telegrammet. Er det noen som kan fortelle meg hva jeg gjør feil?
Jeg prøver ogå kem-import.py uten resultat
kem-fila har ikke noe passord. Jeg har lagt den over på rasp'en og skriver følgende
sudo python kem-import.py ../../../A0FEB789BBExxxxxxxxxxxxDDEC460D0.kem 57xxxx81
Traceback (most recent call last):
File "kem-import.py", line 139, in <module>
xmldoc = minidom.parseString(decryptedtext)
File "/usr/lib/python3.8/xml/dom/minidom.py", line 1969, in parseString
return expatbuilder.parseString(string)
File "/usr/lib/python3.8/xml/dom/expatbuilder.py", line 925, in parseString
return builder.parseString(string)
File "/usr/lib/python3.8/xml/dom/expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 0
eller
sudo python kem-import.py ../../../vann.zip.kem 57xxxx81
Detected a zip file on input ... extracting
Traceback (most recent call last):
File "kem-import.py", line 139, in <module>
xmldoc = minidom.parseString(decryptedtext)
File "/usr/lib/python3.8/xml/dom/minidom.py", line 1969, in parseString
return expatbuilder.parseString(string)
File "/usr/lib/python3.8/xml/dom/expatbuilder.py", line 925, in parseString
return builder.parseString(string)
File "/usr/lib/python3.8/xml/dom/expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 0
Noen som har en ide om hva jeg gjør galt?