Wireless M-Bus für CUL

Begonnen von tostmann, 12 Juni 2014, 17:34:32

Vorheriges Thema - Nächstes Thema

Teamdrachen

Ioh wollte mit dem NanoCUL meinen Multical 303 einbinden.

Leider scheint das PRotokoll jedoch ubekannt.

nanoCUL: Unknown code b5E442D2C470579824004DDC27AF1105025E0F2BF05B21F3D2C1804846CC2686E075B6434AAA68EF7F39054D17BB1F92E1EB258889C9682BE8B12E2BA0658749E4B88DDEF8DA83D3445F49A668DEB2FCD060248EC2A610C2168380238F64EAED7D3B74


WMBUS spuckt auch noch Fehler aus.

WMBUS Error during LinkLayer parse:crc check failed for block 4

Teamdrachen

Inzwischen läuft der Zähler.

Es lag an der FW vom NanoCul.


noch mal neu gemacht und siehe da... Gerät wird erkannt und angelegt.

Jetzt brauch ich nur noch den AES Key von Kamstrup

bobo

Guten Tag,

bei mir wurde vom Wasserwerk eine neue Wasseruhr Kamstrup Multical 21 eingebaut, nun möchte ich diese auslesen, das auch möglich sein sollte, das haben ja einige geschafft ich bekomme es leider nicht hin.
Ich bin kein Profi und möchte daher um Hilfe bitten. Den Usb CUL habe ich in  Fhem eingebunden und sollte funktionieren.
rfmode WMBus_C


CMDS
ABbCeFGhiKkLlMmNRTtUuVWXxYZ
CUL_0_MSGCNT
1
CUL_0_TIME
2022-09-29 10:35:24
Clients
:WMBUS:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
DEF   
/dev/ttyACM0@9600 1034
DeviceName
/dev/ttyACM0@9600
FD
24
FHTID
1034
FUUID
633287dd-f33f-aaff-f3ed-7ecdb7f0ce2af560
NAME
CUL_0
NR
301
PARTIAL
RAWMSG
1034
STATE
Initialized
TYPE
CUL
VERSION
V 1.67 CUL868
devioNoSTATE
1
eventCount
6
initString
X21
brt
Readings
cmds
A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
2022-09-29 10:35:24
state
Initialized
2022-09-29 10:35:24
version
V 1.67 CUL868
2022-09-27 07:20:55

Ralf9

Zitat von: dadoc am 30 September 2022, 18:53:02
Guten Abend,
ich habe jetzt die drei Wärmezähler aufgerüstet (1 x Funkmodul, 2 x Impulszähler) und entsprechend verkabelt und das Ganze per IR-Lesekopf und Software parametriert.
Und das sieht schon mal prima aus, denn der Espduino, nach Umstellung auf rfmode MBUS T, empfängt.
Nur das Anlegen eines MBUS Geräts klappt noch nicht:

2022.09.30 18:42:28 4: mkduino3/msg READ: MN;D=5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F;N=12;
2022.09.30 18:42:28 4: mkduino3 Parse_MN: Found 2-FSK Protocol id 209 length 192 RSSI = -66.5 LQI = 129 -> WMBUS T
2022.09.30 18:42:28 4: mkduino3 ParseMN: ID=209 dmsg=b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F
2022.09.30 18:42:28 4: mkduino3 Dispatch: b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F,  dispatch
2022.09.30 18:42:28 1: reload: Error:Modul 36_WMBUS deactivated:
Attempt to reload WMBus.pm aborted.
Compilation failed in require at ./FHEM/36_WMBUS.pm line 13.
BEGIN failed--compilation aborted at ./FHEM/36_WMBUS.pm line 13.

2022.09.30 18:42:28 0: Attempt to reload WMBus.pm aborted.
Compilation failed in require at ./FHEM/36_WMBUS.pm line 13.
BEGIN failed--compilation aborted at ./FHEM/36_WMBUS.pm line 13.

2022.09.30 18:42:28 0: ERROR: Cannot autoload WMBUS
2022.09.30 18:42:28 3: mkduino3: Unknown code b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F, help me!
2022.09.30 18:42:29 4: mkduino3/msg READ: MN;D=3046C5144617879400049AD17249178794C514020CBE0000002F2F042B186D1C31DE298440060000000003FD0C05541C000002FD0B10335EEF8A0F;N=12;
2022.09.30 18:42:29 4: mkduino3 Parse_MN: Found 2-FSK Protocol id 209 length 118 RSSI = -66.5 LQI = 138 -> WMBUS T
2022.09.30 18:42:29 4: mkduino3 ParseMN: ID=209 dmsg=b3046C5144617879400049AD17249178794C514020CBE0000002F2F042B186D1C31DE298440060000000003FD0C05541C000002FD0B10335EEF8A0F
2022.09.30 18:42:29 4: mkduino3 Dispatch: b3046C5144617879400049AD17249178794C514020CBE0000002F2F042B186D1C31DE298440060000000003FD0C05541C000002FD0B10335EEF8A0F,  dispatch
2022.09.30 18:42:29 1: reload: Error:Modul 36_WMBUS deactivated:
Attempt to reload WMBus.pm aborted.
Compilation failed in require at ./FHEM/36_WMBUS.pm line 13.
BEGIN failed--compilation aborted at ./FHEM/36_WMBUS.pm line 13.

2022.09.30 18:42:29 0: Attempt to reload WMBus.pm aborted.
Compilation failed in require at ./FHEM/36_WMBUS.pm line 13.
BEGIN failed--compilation aborted at ./FHEM/36_WMBUS.pm line 13.

2022.09.30 18:42:29 0: ERROR: Cannot autoload WMBUS
2022.09.30 18:42:29 3: mkduino3: Unknown code b3046C5144617879400049AD17249178794C514020CBE0000002F2F042B186D1C31DE298440060000000003FD0C05541C000002FD0B10335EEF8A0F, help me!

Ralf: Braucht man dafür auch ein modifiziertes 36_WMBUS.pm?

ZitatAttempt to reload WMBus.pm aborted.
Compilation failed in require at ./FHEM/36_WMBUS.pm line 13.
BEGIN failed--compilation aborted at ./FHEM/36_WMBUS.pm line 13.
Dir fehlen Perl Module, ich hab mal im Forum danach gesucht und dies "Crypt::CBC" gefunden.

Ich hab mal den Dummy sduino mit einer MN Nachricht von Dir "gefüttert" und autocreate aktiviert.
Die Wärmezähler liefern sehr viele Daten:

2022.09.30 22:56:39 4 : sduinoD Parse_MN: Found 2-FSK Protocol id 209 length 192 RSSI = -66.5 LQI = 129 -> WMBUS T
2022.09.30 22:56:39 4 : sduinoD ParseMN: ID=209 dmsg=b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F
2022.09.30 22:56:39 4 : sduinoD Dispatch: b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F,  dispatch
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 RSSI: -66.5
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 LQI: 129
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 1_type: VIF_TIME_POINT_DATE_TIME
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 1_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 1_value: 2022-09-30 17:28
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 1_unit:
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 1_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 2_type: VIF_ENERGY_WATT
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 2_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 2_value: 50123000
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 2_unit: Wh
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 2_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 3_type: VIF_ERROR_FLAGS
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 3_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 3_value: 3634
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 3_unit:
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 3_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 4_type: VIF_VOLUME
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 4_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 4_value: 6442.174
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 4_unit: m³
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 4_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 5_type: VIF_VOLUME_FLOW
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 5_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 5_value: 0.084
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 5_unit: m³/h
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 5_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 6_type: VIF_ELECTRIC_POWER
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 6_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 6_value: 1023
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 6_unit: W
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 6_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 7_type: VIF_FLOW_TEMP
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 7_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 7_value: 64
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 7_unit: °C
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 7_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 8_type: VIF_RETURN_TEMP
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 8_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 8_value: 54
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 8_unit: °C
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 8_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 9_type: VIF_TEMP_DIFF
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 9_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 9_value: 10.53
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 9_unit: K
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 9_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 10_type: VIF_VOLUME
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 10_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 10_value: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 10_unit: m³
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 10_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 11_type: VIF_MODEL_VERSION
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 11_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 11_value: 18446744073625665536
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 11_unit:
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 11_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 12_type: VIF_PARAMETER_SET_ID
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 12_storage_no: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 12_value: 12560
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 12_unit:
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 12_value_type: Instantaneous value
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 batteryState: ok
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 is_encrypted: 0
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 decryption_ok: 1
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 no errors
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 DMSG: b5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 RAWMSG: MN;D=5146C514461787940004DCCA7ABE0000002F2F046D1C31DE290406CBF737C3000001FD17400413BE4C6200043B54C0DE000000042BFF030000025B4000025F3650C80002611D0484C040130000000003FD0CD85505000002FD0B1031E4CB810F;N=12;
2022-09-30 22:56:39 WMBUS WMBUS_EFE_94871746_0_4 Protocol_ID: 209


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

dadoc

Zitat von: Ralf9 am 30 September 2022, 23:50:19
Dir fehlen Perl Module, ich hab mal im Forum danach gesucht und dies "Crypt::CBC" gefunden.
Ja, hatte den Hinweis dann auch in der Commandref gefunden. Ich würde das dann bei Gelegenheit noch in https://wiki.fhem.de/wiki/WMBUS#Voraussetzungen nachtragen, wenn's recht ist.

Dann hat es auch geklappt, wenn auch zunächst mit Hindernissen, und ich habe auch die Vermutung, dass das fhem-Modul mit der Konstellation Funkmodul + Impulszähler noch nicht zu 100% umgehen kann.
Meine Installation sieht so aus:
- 3 F90S (3) Wärmezähler:
- Zähler 1 (Heizkreis 1) ist mit dem Funkmodul ausgestattet
- Zähler 2 (Heizkreis 2) und Zähler 3 (Warmwasser) sind mit Impulszähler-Modulen ausgestattet, die an die Impulszählereingänge des Funkmoduls von Zähler 1 angeschlossen sind.
D.h. das Funkmodul von Zähler 1 überträgt die Daten der drei Zähler.
- Empfang mit Esp32 und Ralfs Firmware "4.2.2-dev220712 SIGNALduinoAdv ESP32 cc1101..."
Nach der Konfiguration ist das Funkmodul für eine Stunde im Konfigurationsmodus und sendet alle 30 Sekunden jede Menge Daten. Dabei wurde auch das Device in fhem angelegt. Das Problem war am Anfang, dass nach Ablauf dieser Stunde nichts mehr empfangen (besser gesagt: gesendet) wurde, obwohl dies gem. Konfiguration mit der Software "Device Monitor 2.2.1" hätte stattfinden sollen. Ich habe dann verschiedene Optionen ausprobiert. Die Aktivierung von "Kompakt-Telegramm" führte zu Fehlern in fhem:
Unsupported CI Field 6b, remaining payload is 49178794c5140304c00000002f2f0d0cfe046d84400603fd0c02fd0b
Erst als ich den Modus des FMBUS-Moduls im Zähler von T auf C umgestellt hatte, klappte das Senden dauerhaft.
Nun ist der Status nach meiner laienhaften Analyse so: Das Modul sendet alle 15 Minuten, und zwar drei Datenpakete im Abstand von 1 Sekunde, d.h. für jeden Zähler eines. Da die Readings dieselben Namen haben, landen sie zwar im Log, nicht aber in den Readings des Device, bzw. nur teilweise.
Die Identifizierung des Zähler scheint über VIF_PARAMETER_SET_ID möglich. Bei mir sind das:
13328    Warmwasser
12560    Heizkreis 1
13072    Heizkreis 2
Ein entsprechender Log-Eintrag sieht dann so aus:
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 RSSI: -136.5
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 LQI: 60
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 1_type: VIF_TIME_POINT_DATE_TIME
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 1_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 1_value: 2022-10-02 08:32
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 1_unit:
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 1_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 2_type: VIF_ENERGY_WATT
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 2_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 2_value: 50227000
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 2_unit: Wh
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 2_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 3_type: VIF_ERROR_FLAGS
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 3_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 3_value: 3634
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 3_unit:
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 3_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 4_type: VIF_VOLUME
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 4_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 4_value: 6450.258
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 4_unit: m³
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 4_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 5_type: VIF_VOLUME_FLOW
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 5_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 5_value: 0.394
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 5_unit: m³/h
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 5_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 6_type: VIF_ELECTRIC_POWER
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 6_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 6_value: 382
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 6_unit: W
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 6_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 7_type: VIF_FLOW_TEMP
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 7_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 7_value: 32
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 7_unit: °C
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 7_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 8_type: VIF_RETURN_TEMP
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 8_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 8_value: 31
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 8_unit: °C
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 8_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 9_type: VIF_TEMP_DIFF
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 9_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 9_value: 0.83
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 9_unit: K
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 9_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 10_type: VIF_MODEL_VERSION
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 10_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 10_value: 18446744073625665536
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 10_unit:
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 10_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 11_type: VIF_PARAMETER_SET_ID
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 11_storage_no: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 11_value: 12560
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 11_unit:
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 11_value_type: Instantaneous value
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 batteryState: ok
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 is_encrypted: 0
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 decryption_ok: 1
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 no errors
2022-10-02_09:46:54 WMBUS_EFE_94871746_0_4 rawmsg: Y
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 RSSI: -137.5
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 LQI: 158
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 1_type: VIF_TIME_POINT_DATE_TIME
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 1_storage_no: 0
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 1_value: 2022-10-02 08:32
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 1_unit:
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 1_value_type: Instantaneous value
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 2_type: VIF_ENERGY_WATT
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 2_storage_no: 0
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 2_value: 61047000
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 2_unit: Wh
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 2_value_type: Instantaneous value
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 3_type: VIF_MODEL_VERSION
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 3_storage_no: 0
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 3_value: 18446744073625665536
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 3_unit:
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 3_value_type: Instantaneous value
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 4_type: VIF_PARAMETER_SET_ID
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 4_storage_no: 0
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 4_value: 13072
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 4_unit:
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 4_value_type: Instantaneous value
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 batteryState: ok
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 is_encrypted: 0
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 decryption_ok: 1
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 no errors
2022-10-02_09:46:55 WMBUS_EFE_94871746_0_4 rawmsg: Y
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 RSSI: -137
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 LQI: 80
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 1_type: VIF_TIME_POINT_DATE_TIME
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 1_storage_no: 0
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 1_value: 2022-10-02 08:32
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 1_unit:
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 1_value_type: Instantaneous value
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 2_type: VIF_ENERGY_WATT
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 2_storage_no: 0
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 2_value: 20115000
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 2_unit: Wh
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 2_value_type: Instantaneous value
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 3_type: VIF_MODEL_VERSION
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 3_storage_no: 0
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 3_value: 18446744073625665536
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 3_unit:
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 3_value_type: Instantaneous value
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 4_type: VIF_PARAMETER_SET_ID
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 4_storage_no: 0
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 4_value: 13328
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 4_unit:
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 4_value_type: Instantaneous value
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 batteryState: ok
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 is_encrypted: 0
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 decryption_ok: 1
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 no errors
2022-10-02_09:46:56 WMBUS_EFE_94871746_0_4 rawmsg: Y

Trotz der Option rawMessageAsReading steht da immer nur Y.
mkduino3_RAWMSG dagegen ist etwas wie z.B.:
MN;D=Y3344C5144617879400047251178794C5140304FF0000202F2F046D0329C22A84804006934E000003FD0C05000002FD0B1034E33D830F;N=12;


Neben dem 3fach-Paket gibt es gelegentlich auch Telegramme mit den Daten von nur einem Zähler, etwa:
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 RSSI: -137.5
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 LQI: 230
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 1_type: VIF_TIME_POINT_DATE_TIME
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 1_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 1_value: 2022-10-02 08:48
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 1_unit:
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 1_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 2_type: VIF_ENERGY_WATT
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 2_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 2_value: 50227000
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 2_unit: Wh
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 2_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 3_type: VIF_ERROR_FLAGS
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 3_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 3_value: 3634
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 3_unit:
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 3_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 4_type: VIF_VOLUME
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 4_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 4_value: 6450.362
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 4_unit: m³
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 4_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 5_type: VIF_VOLUME_FLOW
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 5_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 5_value: 0.434
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 5_unit: m³/h
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 5_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 6_type: VIF_ELECTRIC_POWER
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 6_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 6_value: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 6_unit: W
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 6_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 7_type: VIF_FLOW_TEMP
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 7_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 7_value: 31
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 7_unit: °C
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 7_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 8_type: VIF_RETURN_TEMP
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 8_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 8_value: 32
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 8_unit: °C
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 8_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 9_type: VIF_TEMP_DIFF
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 9_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 9_value: -0.63
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 9_unit: K
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 9_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 10_type: VIF_MODEL_VERSION
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 10_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 10_value: 18446744073625665536
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 10_unit:
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 10_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 11_type: VIF_PARAMETER_SET_ID
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 11_storage_no: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 11_value: 12560
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 11_unit:
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 11_value_type: Instantaneous value
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 batteryState: ok
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 is_encrypted: 0
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 decryption_ok: 1
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 no errors
2022-10-02_10:02:20 WMBUS_EFE_94871746_0_4 rawmsg: Y

Das ist aber die Ausnahme.
Kann es sein, dass das Modul nur eine begrenzte Anzahl an Readings aus dem Telegramm umsetzt und deswegen z.B. immer nur die Verbrauchswerte eines Zählers als Reading übernommen werden, wohingegen durchaus zwei VIF_PARAMETER_SET_ID als readings erscheinen?
List:
Internals:
   Access_No  0
   CFGFN     
   DEF        EFE 94871746 0 4
   DeviceMedium Heat
   DeviceType 4
   FUUID      6338154f-f33f-9bf2-3f35-681188ba2bb58d63
   IODev      mkduino3
   IdentNumber 94871746
   LASTInputDev mkduino3
   MSGCNT     524
   Manufacturer EFE
   MessageEncoding CUL
   Meter_Dev  Heat
   Meter_Id   2491881289
   Meter_Manufacturer EFE
   Meter_Version 3
   NAME       WMBUS_EFE_94871746_0_4
   NR         2821
   STATE      no errors
   Status     0
   TYPE       WMBUS
   Version    0
   addr       EFE_94871746_0_4
   mkduino3_DMSG bY3244C5144617879400047249178794C5140304000000202F2F046D1329C22A84400678EE000003FD0C05000002FD0B103310498310
   mkduino3_MSGCNT 524
   mkduino3_Protocol_ID 210
   mkduino3_RAWMSG MN;D=Y3244C5144617879400047249178794C5140304000000202F2F046D1329C22A84400678EE000003FD0C05000002FD0B103310498310;N=12;
   mkduino3_TIME 2022-10-02 10:33:16
   model      EFE_4_0
   OLDREADINGS:
   READINGS:
     2022-10-02 10:33:15   10_storage_no   0
     2022-10-02 10:33:15   10_type         VIF_MODEL_VERSION
     2022-10-02 10:33:15   10_unit         
     2022-10-02 10:33:15   10_value        18446744073625665536
     2022-10-02 10:33:15   10_value_type   Instantaneous value
     2022-10-02 10:33:15   11_storage_no   0
     2022-10-02 10:33:15   11_type         VIF_PARAMETER_SET_ID
     2022-10-02 10:33:15   11_unit         
     2022-10-02 10:33:15   11_value        12560
     2022-10-02 10:33:15   11_value_type   Instantaneous value
     2022-10-02 10:33:16   1_storage_no    0
     2022-10-02 10:33:16   1_type          VIF_TIME_POINT_DATE_TIME
     2022-10-02 10:33:16   1_unit         
     2022-10-02 10:33:16   1_value         2022-10-02 09:19
     2022-10-02 10:33:16   1_value_type    Instantaneous value
     2022-10-02 10:33:16   2_storage_no    0
     2022-10-02 10:33:16   2_type          VIF_ENERGY_WATT
     2022-10-02 10:33:16   2_unit          Wh
     2022-10-02 10:33:16   2_value         61048000
     2022-10-02 10:33:16   2_value_type    Instantaneous value
     2022-10-02 10:33:16   3_storage_no    0
     2022-10-02 10:33:16   3_type          VIF_MODEL_VERSION
     2022-10-02 10:33:16   3_unit         
     2022-10-02 10:33:16   3_value         18446744073625665536
     2022-10-02 10:33:16   3_value_type    Instantaneous value
     2022-10-02 10:33:16   4_storage_no    0
     2022-10-02 10:33:16   4_type          VIF_PARAMETER_SET_ID
     2022-10-02 10:33:16   4_unit         
     2022-10-02 10:33:16   4_value         13072
     2022-10-02 10:33:16   4_value_type    Instantaneous value
     2022-10-02 10:33:15   5_storage_no    0
     2022-10-02 10:33:15   5_type          VIF_VOLUME_FLOW
     2022-10-02 10:33:15   5_unit          m³/h
     2022-10-02 10:33:15   5_value         0.279
     2022-10-02 10:33:15   5_value_type    Instantaneous value
     2022-10-02 10:33:15   6_storage_no    0
     2022-10-02 10:33:15   6_type          VIF_ELECTRIC_POWER
     2022-10-02 10:33:15   6_unit          W
     2022-10-02 10:33:15   6_value         90
     2022-10-02 10:33:15   6_value_type    Instantaneous value
     2022-10-02 10:33:15   7_storage_no    0
     2022-10-02 10:33:15   7_type          VIF_FLOW_TEMP
     2022-10-02 10:33:15   7_unit          °C
     2022-10-02 10:33:15   7_value         32
     2022-10-02 10:33:15   7_value_type    Instantaneous value
     2022-10-02 10:33:15   8_storage_no    0
     2022-10-02 10:33:15   8_type          VIF_RETURN_TEMP
     2022-10-02 10:33:15   8_unit          °C
     2022-10-02 10:33:15   8_value         32
     2022-10-02 10:33:15   8_value_type    Instantaneous value
     2022-10-02 10:33:15   9_storage_no    0
     2022-10-02 10:33:15   9_type          VIF_TEMP_DIFF
     2022-10-02 10:33:15   9_unit          K
     2022-10-02 10:33:15   9_value         0.28
     2022-10-02 10:33:15   9_value_type    Instantaneous value
     2022-10-02 10:33:16   LQI             73
     2022-10-02 10:33:16   RSSI            -136.5
     2022-10-02 10:33:16   batteryState    ok
     2022-10-02 10:33:16   decryption_ok   1
     2022-10-02 10:33:16   is_encrypted    0
     2022-10-02 10:33:16   rawmsg          Y
     2022-10-02 10:33:16   state           no errors
   hmccu:
   internal:
Attributes:
   rawmsg_as_reading 1
   room       WMBUS
   useVIFasReadingName 0

Raw Definition:
defmod WMBUS_EFE_94871746_0_4 WMBUS EFE 94871746 0 4
attr WMBUS_EFE_94871746_0_4 rawmsg_as_reading 1
attr WMBUS_EFE_94871746_0_4 room WMBUS
attr WMBUS_EFE_94871746_0_4 useVIFasReadingName 0

setstate WMBUS_EFE_94871746_0_4 no errors
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 10_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 10_type VIF_MODEL_VERSION
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 10_unit
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 10_value 18446744073625665536
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 10_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 11_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 11_type VIF_PARAMETER_SET_ID
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 11_unit
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 11_value 12560
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 11_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 1_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 1_type VIF_TIME_POINT_DATE_TIME
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 1_unit
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 1_value 2022-10-02 09:19
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 1_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 2_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 2_type VIF_ENERGY_WATT
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 2_unit Wh
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 2_value 61048000
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 2_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 3_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 3_type VIF_MODEL_VERSION
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 3_unit
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 3_value 18446744073625665536
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 3_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 4_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 4_type VIF_PARAMETER_SET_ID
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 4_unit
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 4_value 13072
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 4_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 5_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 5_type VIF_VOLUME_FLOW
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 5_unit m³/h
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 5_value 0.279
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 5_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 6_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 6_type VIF_ELECTRIC_POWER
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 6_unit W
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 6_value 90
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 6_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 7_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 7_type VIF_FLOW_TEMP
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 7_unit °C
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 7_value 32
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 7_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 8_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 8_type VIF_RETURN_TEMP
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 8_unit °C
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 8_value 32
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 8_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 9_storage_no 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 9_type VIF_TEMP_DIFF
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 9_unit K
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 9_value 0.28
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:15 9_value_type Instantaneous value
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 LQI 73
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 RSSI -136.5
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 batteryState ok
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 decryption_ok 1
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 is_encrypted 0
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 rawmsg Y
setstate WMBUS_EFE_94871746_0_4 2022-10-02 10:33:16 state no errors

Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

Nobby1802

Bräuchte dringend Hilfe beim kompilieren eines NanoCULs für Wireless M-Bus_T für 3 Wärmemengenmesser (Zenner Zelsius C5) auszulesen. Mein NanoCUL empfängt die gesendeten Telegrame hat aber meines Erachtens zu wenig TTYBuffer. Per autocreate kann FHEM kein Device anlegen:
2022-10-11 11:01:02 CUL CUL868_2 UNKNOWNCODE b5E44496A262000328804B7DB7AFD00500573B573D34A6A2656CA8F4ADBB8081592EB4590C35318933DEA83673AF6369937985BFBDDDB7CDFD340528737C47F591B2281E8050A3CFC5B7269859C511B11EDEE196C5D6494D043DB7E046F94E840C265C

versuche ich es von Hand:
def WMZ1 WMBUS b5E44496A262000328804B7DB7AFD00500573B573D34A6A2656CA8F4ADBB8081592EB4590C35318933DEA83673AF6369937985BFBDDDB7CDFD340528737C47F591B2281E8050A3CFC5B7269859C511B11EDEE196C5D6494D043DB7E046F94E840C265C

kommt folgende Fehlermeldung:

failed to parse msg: message too short, expected 109, got 99 bytes. Please make sure that TTY_BUFSIZE in culfw is at least two times the message length + 1

Wenn ich versuche die Hex-Datei auf dem Raspi mit größerem Buffer zu kompilieren, kommt eine Fehlermeldung nach der anderen. Vielleicht hat jemand eine nanoCUL.hex mit einem TTYBuffer von 256 für WMBus, andere Geräte müssen nicht unbedingt empfangen werden.

Vielen Dank schon mal vorab  :)



Ralf9

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

dadoc

Hallo Fritz,
Zitat von: Fritz Muster am 23 Juni 2021, 08:30:12
Zusätzlich zu den Daten wie Zählerstand, akt. Durchfluss, Gesamt-Durchfluss, VL und RL Temp. werden auch Daten von 3 optionalen Impulszählern übertragen. Das bedeutet man kann an den Zähler bis zu drei externe S0 Zähler anschließen. Die Werte werden dann über den WM-Bus übertragen. Wirklich sehr praktisch wenn man noch mehrere S0 Zähler im Keller hat.
Hast Du Impulszähler am Funkmodul im Einsatz? Ich habe zwei davon am Laufen (d.h. 3 Zähler, einer mit Funkmodul, die beiden anderen mit Impulszählern), aber die Daten kommen gewissermaßen als "bunte Mischung", da in fhem nur ein Device für alle drei Zähler angelegt wird.
Wie ist das bei Dir?
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

Nobby1802

Zunächst mal tausend Dank an @killah78 für deinen Post, es hat geklappt, es wird jetzt die komplette Nachricht empfangen & bei einem Zähler auch schon entschlüsselt, ich denke es ist eine Frage der Zeit daß die anderen WMZ's auch dekodert werden.

Ich habe alle drei Zenner Zelsius C5 mit jeweils eigenem eigenen Funkmodul on board am laufen.

PeMue

#939
Zitat von: zwehn am 13 Juli 2018, 11:00:56
Aufgrund der Implementierung des C1 modus in das wmbus modul von kaihs, kommt es vermehrt zu anfragen aus unserem forum bei wasserversorgern zum aes key fuer kamstrup multical zählern.
Bitte denkt bei den Anfragen, dass es eine freiwillige Leistung des Versorgers ist, den Aes key herauszugeben und seit bitte freundlich bei der Anfrage, dann lässt sich vielleicht etwas erreichen.

Das aufgezeigte Datenschutzproblem der Versorger bei mieter/eigentümerwechseln lässt sich vermutlich langfristig nur lösen, wenn bspw der aes key im bedarfsfall fuer die wasserzähler neu generiert und aufgespielt werden könnte, oder aber ihr zahlt einen neuen wasserzähler bei umzug ...
Wie habt ihr den Schlüssel bekommen? Ich werde nächste Woche eine neue Wasseruhr bekommen und der Mitarbeiter sagte mir, dass das Datenschutzproblem gemeindeseitig nicht gelöst sei.
Diese Info habe ich aber auch schon im August bekommen. Ich hake mal bei der Gemeinde nach.
Vermutlich werde ich den Termin absagen und weiter mit meiner Uhr mit Impulszähler leben, bis die Bürokratie soweit ist ...

Gruß PeMue

Edit 1: Nett fragen hilft, ich bin scheinbar der Erste, der den  AES Schlüssel bekommen hat, das Wochenende ist damit dann auch verplant -> Wechsel von Impuls auf M-Bus  ;)

Edit 2: Einen übrigen 868 MHz CUL auf M-BUS_T gestellt, Perl Verschlüsselungsmodule installiert, AES Schlüssel eingegeben und die Werte kommen. Allerdings ist die Wasseruhr nicht sehr gesprächig.

2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 RSSI: -63
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 LQI: 128
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 1_type: VIF_VOLUME
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 1_storage_no: 0
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 1_value: 0.33
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 1_unit: m³
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 1_value_type: Instantaneous value
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 2_type: VIF_VOLUME_FLOW
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 2_storage_no: 0
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 2_value: 0
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 2_unit: m³/h
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 2_value_type: Instantaneous value
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 batteryState: ok
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 volume: 0.33
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 unit: m³
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 is_encrypted: 1
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 decryption_ok: 1
2022-11-25_14:15:33 WMBUS_SEN_22017243_104_7 no errors
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

ch.eick

#940
Hallo zusammen,
ich bin auf der Suche nach Wärmemengenzählern für zwei FBH Kreisläufe, die auch in FHEM bereits unterstützt werden.
Bisher habe ich noch nichts an Hardware gekauft und würde gerne auf dem aktuellen main stream einsteigen.
Der Hintergrund ist, dass ich bisher die gesamte Verlustleistung der Heizung mit getragen habe und nur die reine Heizwärmeleistung
an die Einliegerwohnung abgerechnet habe. Nun möchte ich jedoch auch anteilig die Betriebskosten des Heizungsspeichers umlegen.

Per CUL ist der Bereich im Technikraum noch nicht erreichbar. In erreichbarer Nähe wäre eine Fritzbox mit Lan/WLan .

Wenn sich jemand finden würde, der SMD löten kann, dann hätte ich noch von busware einen CUNX der 868MHz (FS20, HM, etc) kann.
Bei der Baugruppe ist leider die micro USB Buche abgelöst. Könnte man da nicht direkt einen USB Anschluss mit kurzer Leitung direkt anlöten?
Falls ich sowas dafür verwenden kann, wäre ja auch eine Lan Anbindung möglich.

Hier habe ich noch ein List von dem CUNX, der bereits für enOcean im Einsatz ist.
Bei CMDS ist auch das kleine b vorhanden, was laut Wiki ja benötigt wird.

Internals:
   CMDS       BbCFikApZGMKUYRTVWXefmltuxEz
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        192.168.178.13:2323 4711
   DeviceName 192.168.178.13:2323
   FD         8
   FHTID      4711
   FUUID      5c49d3d3-f33f-81e9-9cc3-7476c9907b413b0f
   FVERSION   00_CUL.pm:0.248150/2021-08-01
   NAME       CUN1
   NR         78
   PARTIAL   
   STATE      Initialized
   TYPE       CUL
   VERSION    V 2.67 CUL868
   devioNoSTATE 1
   eventCount 1
   initString X21
   MatchList:
     0:FS20V    ^81..(04|0c)..0101a001......00[89a-f]...
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2019-08-22 08:11:03   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2022-11-06 17:26:48   cmds             B b C F i k A p Z G M K U Y R T V W X e f m l t u x E z
     2019-08-22 08:11:19   fhtbuf          AE
     2019-08-22 08:10:55   raw             No answer
     2022-11-06 17:26:48   state           Initialized
     2018-07-29 14:57:38   uptime          0 21:23:02
     2019-08-22 08:10:36   version         V 2.67 CUL868
Attributes:
   DbLogExclude .*
   alias      CUN1
   model      CUL


Da die Anbindung des CUL bereits viele Jahre zurück liegt würde ich mich über eine Schritt für Schritt Hilfe sehr freuen.
Zunächst bräuchte ich dann wohl eine Empfehlung für geeignete Zähler, die mein befreundeter Installateur dann einbauen könnte,
der jedoch mit dem technischen Zeugs nicht so viel anfangen kann :-)

Später möchte ich auch noch gerne einen Wasserzähler (Nebenzähler) austauschen und über den selben Weg einbinden.

VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

PeMue

Hallo Christian,

dabei
VERSION    V 2.67 CUL868
würde ich hellhörig werden, meines Wissens ist die aktuelle Firmware v1.67. Welchen rfmode hast Du ausgewählt?

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

ch.eick

#942
Zitat von: PeMue am 01 Dezember 2022, 16:53:03
Hallo Christian,

dabei
VERSION    V 2.67 CUL868
würde ich hellhörig werden, meines Wissens ist die aktuelle Firmware v1.67. Welchen rfmode hast Du ausgewählt?

Gruß Peter
Hallo Peter,

Das ist ein CUNX, also ein CUL der über LAN angesprochen wird und noch zusätzlich ein enOcean Pigator Modul eingesteckt hat.
Warum sollte ich da hellhörig werden?

Es ist im Device garkein rfmode eingetragen. Ich denke das liegt daran, dass ich nur das enOcean Pigator Modul wirklich aktiv verwende.
Auf dem Moduls ist auch nur eine Antenne dran. Der CUNX hat bisher keine Antenne, da ich auch keine 868MHz (FS20, HM, etc) Geräte habe.
Ich hatte darmals direkt nur mit enOcean begonnen.
Somit kann ich aber parallel jetzt noch ein belibiges Protokoll mit separater Antenne betreiben.
Wäre das denn für einen Wärmemengenzähler eine mögliche Kopplung, oder was bräuchte ich dafür?
Wie gesagt, ich fange da auf der grünen Wiese an und bräuchte auch für die Zähler eine Empfehlung. Nach meiner Kenntnis unterliege ich mit einem kleinen Appartment keinen gesetzlichen Regelungen, sodass mir eine kostengünstige Lösung aus reinem Interesse reichen würde. Ich würde aber gerne auf einen zweiten RPI oder ähnliches für das Zählen irgendwelcher Impulse verzichten wollen.

Danke für die Rückfrage
     Christian

Hier wäre noch das enOcean Pigator Modul

Internals:
   BaseID     FFBA2380
   ChipID     018F7447
   DEF        ESP3 192.168.178.13:2324
   DeviceName 192.168.178.13:2324
   FD         9
   FUUID      5d5e4e4e-f33f-81e9-4e90-ac6dee3c863afbda
   FVERSION   00_TCM.pm:0.260920/2022-05-26
   LastID     FFBA23FF
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         80
   NTFY_ORDER 45-TCM_ESP3_0
   PARTIAL   
   RSSI       -83
   STATE      initialized
   TYPE       TCM
   eventCount 6
   READINGS:
     2022-11-06 17:27:12   baseID          BaseID: FFBA2380 RemainingWriteCycles: 0A
     2022-11-06 17:27:12   maturity        01
     2022-11-06 17:27:12   repeater        RepEnable: 00 RepLevel: 00
     2022-11-06 17:27:12   state           initialized
     2022-11-06 17:27:12   version         APIVersion: 02050000 APPVersion: 020A0000 ChipID: 018F7447 ChipVersion: 454F0103 Desc: GATEWAYCTRL
   helper:
     cdmSeq     2
     init_done  1
     telegramSentTimeLast 1669910724.14062
     BaseID:
       FFBA2380
     ChipID:
       018F7447
     awaitCmdResp:
Attributes:
   DbLogExclude .*
   alias      TCM_ESP3_0
   learningMode always
   room       EnOcean
   sendInterval 0
   smartAckMailboxMax 0
   verbose    0
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

PeMue

Zitat von: ch.eick am 01 Dezember 2022, 17:45:22
Warum sollte ich da hellhörig werden?
Ich dachte, auch der CUNX wird von der allgemeinen Firmware bedient (siehe https://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/version.h) (1.67), das scheint aber nicht so.
Der CUNX hat eine eigene Firmware mit eigener Versionsnummer https://github.com/tostmann/culfw/blob/culfw-v2.x/version.h (2.67)

Probier einfach mal das Attribut rfmode auf WMBUS_T zu setzen, wenn  das geht, hast Du zumindest die Chance solche Zähler auszulesen.
Bei mir war es andersrum, ich habe einen elektronischen Zähler bekommen (inkl. AES Schlüssel) und habe bei einem CUL das einfach probiert. Nach Ausblenden der anderen 13 Zähler habe ich meine Uhr gefunden. Ich habe einen Sensus iPERL.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

ch.eick

#944
Zitat von: PeMue am 02 Dezember 2022, 08:00:23
Probier einfach mal das Attribut rfmode auf WMBUS_T zu setzen, wenn  das geht, hast Du zumindest die Chance solche Zähler auszulesen.
Bei mir war es andersrum, ich habe einen elektronischen Zähler bekommen (inkl. AES Schlüssel) und habe bei einem CUL das einfach probiert. Nach Ausblenden der anderen 13 Zähler habe ich meine Uhr gefunden. Ich habe einen Sensus iPERL.

Gruß Peter
Hallo Peter,
nach dem setzen des rfmode bekomme ich folgende Änderung im Device

initString X21 brt

und die clients ändern sich

von
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:

auf
Clients :WMBUS:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:

Mein FHEM steht auf autocreate, würde ich dann eventuell vorhandene Geräte von den Nachbarm irgendwann mal sehen können :-) :-)

Welche Wärmemengenzähler sind denn bei Euch im Einsatz? Bisher habe ich dies gefunden. Gibt's da einen, der am wenigsten ärger macht?
ZitatBrummerhoop Model F90U (Baugleich mit Engelmann Serie SensoStar, Techem Serie Vario, WDV/Moline Serie Wingstar)

Bei dem Brummerhoop Model F90U steht etwas dabei, dass man dort weitere "3 optionalen Impulszähler" anschließen kann.
Mein Wärmemengenzähler für das Appartment ist ein Sensus PolluCom E mit zwei optischen Ausgängen. Wenn das ein "Impulszähler" wäre,
was würde ich dann noch alles brauchen. um den auszulesen?

Oh man, das ist wieder viel neues Zeugs ...
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick