Autor Thema: Wireless M-Bus für CUL  (Gelesen 301686 mal)

Offline Fritz Muster

  • Full Member
  • ***
  • Beiträge: 233
Antw:Wireless M-Bus für CUL
« Antwort #885 am: 23 Juni 2021, 08:30:12 »
ich habe hier ein Phänomen, welches ich mir nicht erklären kann. Mein Wärmemengenzähler von Brummerhoop Model F90U (Baugleich mit Engelmann Serie SensoStar, Techem Serie Vario, WDV/Moline Serie Wingstar) ist mit einem WMBus Modul ausgestattet. Ich empfange via Maple CUL die Telegramme. Der Zähler sendet alle 120 Sekunden. Das Problem ist, das von zig Telegramme alle paar Stunden nur ein Telegramm vom Modul dekodiert wird. Alle anderen Telegramme werden nicht dekodiert

Ich konnte das Problem endlich lösen. Ich habe den Maple via LAN angeschlossen und nun funktioniert alles ohne Probleme. Angeschlossen per USB habe ich keine zuverlässige Datenübertragung hinbekommen. Per LAN werden nun alle Daten vom Wärmemengenzähler einwandfrei empfangen/dekodiert. 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.

Danke für die Hilfe und viele Grüße
Fritz
RasPi 3B+, Stretch, Fhem 5.9, DBlog SQLite
HMLAN, mapleCUN MAX/WMBus, mapleSduino 868/433/868
HM Sensoren/Aktoren ,Technoline TX 29 DTH-IT, TFA 30.3155WD, MAX!
Hour Counter, Astro, EletricityCounter, Statistics, Charting Frontend, TabletUI, Modbus

Offline Obi-Wan

  • New Member
  • *
  • Beiträge: 43
Antw:Wireless M-Bus für CUL
« Antwort #886 am: 30 August 2021, 23:09:11 »
Vielen Dank für das Modul !!

Nach einigen Telefonaten, Mails und von mir unterschriebener Datenschutzerklärung hat mein Wasserversorger mir dankenswerterweise den AES-Key zukommen lassen.

Was soll ich sagen, dranbleiben zahlt sich aus, siehe auch meinen ersten Beitrag Nr. 846 aus 2020 hierzu im Forenthread:

https://forum.fhem.de/index.php/topic,24517.msg1022947.html#msg1022947)

-> Nie wieder offener Wasserhahn über Nacht in der Garage  8) !!!

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3190
    • Homepage
Antw:Wireless M-Bus für CUL
« Antwort #887 am: 31 August 2021, 10:31:34 »
Nur mal für die Statistik, welcher Wasserversorger ist das bei dir?

Der WSE (Wasserverband Strausberg-Erkner) ist da nach wie vor stur.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline Obi-Wan

  • New Member
  • *
  • Beiträge: 43
Antw:Wireless M-Bus für CUL
« Antwort #888 am: 01 September 2021, 20:21:23 »
Nur mal für die Statistik, welcher Wasserversorger ist das bei dir?

Der WSE (Wasserverband Strausberg-Erkner) ist da nach wie vor stur.

/Daniel

EnergieRied aus Südhessen

Offline kaihs

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1119
Antw:Wireless M-Bus für CUL
« Antwort #889 am: 28 September 2021, 18:32:28 »
Ich bin per PM zu Informationen zu den "Compact Data Frames" gefragt worden.
Diese werden vom Kamstrup Multical gesendet  im Code an dieser Stelle https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/WMBus.pm#L1848-L1918 ausgewertet.

Die Compact Frames enthalten nur Nutz- und keine Metadaten, d.h. keine DIFs und VIFs die beschreiben was die Daten denn eigentlich bedeuten.
Dadurch sind sie zwar kürzer aber enthalten für sich allein nicht genug Informationen um sie zu interpretieren.
Als weitere Information enthalten Sie nur eine "format signature", das ist der CRC der DIFs und VIFs die fehlen.

Identisch aufgebaute Daten werden aber auch regelmäßig im vollständigen Format übertragen.
Aus den Informationen die darin enthalten sind könnte man eine "selbstlernende" Datenbank aufbauen mit format_signature als Schlüssel und dem zugehören Langformat.

Das war mir aber bisher zu aufwändig, die so gewonnenen Daten sollten ja auch dauerhaft gespeichert werden.
Das ginge mit fhem-Mitteln m. E. nur in Readings die dann auch für den Benutzer sichtbar wären aber von ihm nicht sinnvoll interpretiert werden können.

Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline yogi

  • New Member
  • *
  • Beiträge: 8
Antw:Wireless M-Bus für CUL
« Antwort #890 am: 28 September 2021, 18:57:09 »
Das war ich mit der PM...

Ich habe zum Glück von meinem Wasserversorger ohne Probleme den AES Key vom Kamstrup Multical 21 erhalten.

Zudem habe ich die Information erhalten, dass mein Gerät das Datenpaket C1/40/R0 sendet (siehe https://products.kamstrup.com/documents/5bcecc825f706.pdf), also Infocodes, Volumen V1, V1 umgekehrte Richtung, und Max. Durchfluss (Monat).

WMBus.pm erkennt alles, ausser V1 umgekehrte Richtung.

Meine Readings sind:
1_storage_no 0
1_type         VIF_KAMSTRUP_INFO
1_unit
1_value         0
1_value_type Instantaneous value
2_storage_no 0
2_type         VIF_VOLUME
2_unit         m³
2_value         36.899
2_value_type Instantaneous value
3_storage_no 1
3_type         VIF_VOLUME_FLOW
3_unit         m³/h
3_value         1.486
3_value_type Maximum value
4_errormsg unknown VIFE 93 at offset 1
4_storage_no 0
4_type         unknown
4_unit
4_value         0
4_value_type Instantaneous value
IODev         CUL86
LQI         10
RSSI         -138
batteryState ok
decryption_ok 1
is_encrypted 1
rawmsg         Y
state         Unknown Kamstrup compact frame format

Ich denke, man müsste in WMBus.pm die Funktion `decodeCompactFrame` erweitern (siehe https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/WMBus.pm#L1848), aber ich bin leider nicht sehr weit gekommen mit verschiedenen brute-force Ansätzen.

Wie könnte ich hier weiter forschen?

ich denke, dass auch das Langformat nicht ganz korrekt dekodiert wird, da das Reading 4 immer eine Error Message anzeigt.

Herzlichen Dank!

Offline kaihs

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1119
Antw:Wireless M-Bus für CUL
« Antwort #891 am: 28 September 2021, 19:06:45 »
Wenn du mir ein paar Rawmessages zur Verfügung stellst kann ich die analysieren.
Dazu am besten einen längeren Zeitraum protokollieren damit auch die full frames aufgezeichnet werden, das Attribut rawmsg_as_reading kann dabei nützlich sein..
Dann entweder hier posten oder mir per PM schicken.

Dann schaue ich mir auch das VIFE 93 an, mglw. habe ich bisher nur versäumt das zu implementieren.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline yogi

  • New Member
  • *
  • Beiträge: 8
Antw:Wireless M-Bus für CUL
« Antwort #892 am: 28 September 2021, 20:29:34 »
Herzlichen Dank!

Ich lasse mal die RawMsg über Nacht loggen (wobei dann der Wasserverbrauch eher nicht existent ist...)

Offline Kaspi

  • Full Member
  • ***
  • Beiträge: 125
Antw:Wireless M-Bus für CUL
« Antwort #893 am: Heute um 17:29:18 »
Servus,

Ich hatte vor längerem schonmal nachgefragt ob du nicht die Datenauswertung bei einem Zweirichtungszähler (Easymeter für Strom) für den Einzuspeisenden Strom (Haus->Netz) implementieren könntest.
Richtung Netz->Haus klappt ja wunderbar.
Könntest Du da nochmals Hand anlegen?

Kaspi  :)