Wireless M-Bus für CUL

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

Vorheriges Thema - Nächstes Thema

herrmannj

die Nachrichten im ersten log sind irgendwie "kaputt".

Ihr müsst das aber wirklich über Tage laufen lassen und dabei regelmäßig die Daten mitschneiden und die Werte am Zähöer notieren.
Ich kann Euch, so spannend ich das auch finde, aus Zeitgründen das selber Rätseln auch nicht abnehmen.

Vielleicht sieht kaihs was. Wenn Batt low erkannt wird kann man vermutliche bestimmte Felder schon als bekannt markieren". Das hilft auch sehr weiter denn die anderen Daten müssen ja in den unbekannten Bereichen liegen. Wenn man die identifiziert, vielleicht sogar die Größen eingrenzen kann, dann bringt Euch das weiter.

vg
joerg

KölnSolar

Ich bin dann leider (erst einmal) raus aus dem Thema WMBUS mit CUL. Nach viiiiiiel lesen und recherchieren musste ich feststellen, dass die HKVs 202S ehemals von Kundo hergestellt wurden und nur die 202R über Funk mit WMBus verfügen  >:(
Was ich also mit dem CUL empfangen hatte, war sämtlich von Nachbarn  :(
An dieser Stelle möchte ich aber ein wenig das Ergebnis meiner Recherchen teilen. Ich denke es ist hilfreich zu wissen, dass Qundis der Zusammenschluss von Kundo und Qvedis(Siemens) ist. Qvedis war mal(zumindest teilweise) Elektrowatt, was wiederum eine Fusion von Landis&Staefa und Cerberus war. Von Landis&Staefa resultiert dann auch das Hersteller-Kürzel LSE, welches im Zusammenhang mit Qundis-Zählern oft ins Spiel kommt. Die Firmenhistorie erklärt dann auch, warum hier immer wieder Unterschiede bei den Protokollen auftauchen, woran man sich die Zähne ausbeist. Mein Vorschlag, um diesen Thread etwas zu entlasten: einen Qundis-SammelThread(WMBUS Qundis) zu erstellen, in dem NUR die unterschiedlichsten Geräte mit einem Link zu jeweils EINEM gerätespezifischen Thread (WMBUS Qundis- Gerätetyp) aufgeführt werden. Dort kann man sich dann der jeweiligen Protokoll-Analyse und Reverse-Engineering widmen.
Danke nochmals für Eure Tipps, Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

bimberle

Ich habe nen Sharky 775 der Diehl Gruppe im Keller und habe aufmerksam die Diskussionen um den AES-Key (Seite 20+) herum gelesen. Leider bin ich dadurch nicht schlau geworden. Ich empfange die Rohdaten (erstmal über die Kommandozeile und culfw), habe aber keine Ahnung wie ich diese in lesbare Form bringen kann.
Kann mir jemand helfen?

b4E44A51143807953400427BC7AB60040057E634FF8FDB21D1DD4C6285C55EC2AC9B5B0BA8F3A32265E29CE97F0F2BD6894E5BCB123E6BB27724DB508CE8750F6E46334EC61CA6C29E3F019BFFC035E6F0F6D4A53426808F79C7BA8
b4E44A51143807953400427BC7AB6004005131AEB5A4CAF7A54087CA729714D7ED26CCE7A66FF22439EB9861CF7754A8E97B2C9631E6D859F62556829E2679AEA8B9CB87A27EA0B1A39B3B3A914D67743F186F9CC912B3D3E0A73F6
b4E44A51143807953400427BC7AB6004005519F3653D010D9BE7D0B2039D6066222517A0C415CE73F4158CF265ED1C1264D9C5B28CB96E8D0972F53F108213A46AF1EBAAACA7A43331703EFF74131CBD198B7C07815AE692CE44810
b4E44A51143807953400427BC7AB70040259FC2204F476679510A1477D1CC2DAE39378654EFC1EEDCDB07B9D1CAE43EDE8A26049B544B5E2A92453249B8B0AC8F3B2D85609C335C20F87F5C5400A167C51E416F49DAE83DB4409501
b4E44A51143807953400427BC7AB700400591D6F9A7B7E28D8788554BF48DBBE8D14B10E0743A95995166951F52659C83277DF606BBCCACC3DA6DE9FFAF1B368A19BFB123D79CAA135FCB3A40307DEBA304538A24232555D45C4979
b4E44A51143807953400427BC7AB70040058113FCCDB613EE3A4407B477A7AF77FC8CD812BF9293D64784C2FA1FDCEBE3D05C1A09DD8F1BC71509B5613D2D50CAC176931BC0DAE87EDD806FF5054F63ED4AF9BFF7BAFFBFD57D92F0
b4E44A51143807953400427BC7AB7004005844DD06D84C6448BF114B9961B86D3DC13404C6F0B54621BA56854948F8C8BEC2CCE67192FE639247A45D5AF386FE87DC2D7CE89708BB864814453E5285FB9B5650D41321AC4DBCB92A4
b4E44A51143807953400427BC7AB700400544F2ED25BA82757B9A3C6BEE86271C478C2F0FFD976B91331F3403799B8A5CBFB34DB8D8D7EF2155227A9BEF2FCD557C3488D31EC91DF9F10D728F46D31C58744B8D2769A8C80E6987B9
b4E44A51143807953400427BC7AB700400597C1EB707A13217384C6FB03FB26F88501E5D12AC67D75F341E2D6E719D55A860F269DD78A5380A4CD8D0566E5E342EA7178F81113E8377BA373C2ADB5BCDBF748BCA08EF2F46596D3B6
b4E44A51143807953400427BC7AB8004025B565B40E49C50EF86A078A2E77E4A4AE441D9A33C02548C2C3DAB1B20ED01F0916F7030B05A12EDA4672DEAC634B4306ADDA5435288797BE98644723E7F8999D2921CBCFE9CC81F0B52B

kaihs

Hallo,

wenn du autocreate angeschaltet hast sollte der Zähler eigentlich automatisch in fhem angelegt werden.
Die Daten sind verschlüsselt, allerdings passt der hier veröffentlichte Key auch bei diesen Daten.
D.h. in dem Device das Attribut AESKey auf diesen Schlüssel setzten und alle danach empfangenen Daten werden entschlüsselt.
Aus dem ersten Datenpaket ergibt sich dann

Manufacturer 11a5 DME
IdentNumber 53798043
Version 64
Type 4 Heat
IsEncrypted 1
Status: 0 no errors
Codeword:
bidirectional: 1
accessability: 1
synchronous: 1
mode: 5
encrypted_blocks: 5
content: 1
hops: 1
1. StorageNo 0 Instantaneous value VIF_ENERGY_WATT 8557000 Wh
2. StorageNo 0 Instantaneous value VIF_VOLUME 343.617 m³
3. StorageNo 0 Instantaneous value VIF_VOLUME_FLOW 0 m³/h
4. StorageNo 0 Instantaneous value VIF_ELECTRIC_POWER 0 W
5. StorageNo 0 Instantaneous value VIF_FLOW_TEMP 80.6 °C
6. StorageNo 0 Instantaneous value VIF_RETURN_TEMP 35.6 °C
7. StorageNo 65 Instantaneous value VIF_ENERGY_WATT 7579000 Wh
8. StorageNo 65 Instantaneous value VIF_VOLUME 325.108 m³
9. StorageNo 65 Instantaneous value VIF_TIME_POINT_DATE 2016-11-30
10. StorageNo 0 Instantaneous value VIF_ENERGY_WATT 0 Wh
11. StorageNo 0 Instantaneous value unknown 0 (in VIFExtension a6 unknown VIF 18) [per year, 26]


Passen die Werte zu dem was man direkt am Zähler ablesen kann?
Irgendwas passt da noch nicht bei 11., müsste ich mir nochmal im Detail ansehen.
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

bimberle

Hab jetzt endlich auch fhem aufgesetzt und den CUL drin, Daten kommen an, aber ich kann keinen AESKey als Attribut setzen.
Habe hier im Forum gelesen, dass das Paket libcrypt-rijndael-perl vorhanden sein muss... Diese hab ich nachinstalliert, aber immer noch nicht vorhanden...

kaihs

Das war die falsche Crypto-Library, was benötigt wird steht in der commandref:
Zitat
Voraussetzungen
Dieses Modul benötigt die perl Module Crypt::CBC, Digest::CRC and Crypt::OpenSSL::AES (AES wird nur benötigt wenn verschlüsselte Nachrichten verarbeitet werden sollen).
Bei einem Debian basierten System können diese so installiert werden
sudo apt-get install libcrypt-cbc-perl libdigest-crc-perl libssl-dev
sudo cpan -i Crypt::OpenSSL::AES

Unabhängig davon sollte es aber immer möglich sein das Attribut AESKey zu setzen.
Was gab es dann da für Probleme?
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

bimberle

Ja, sorry hab oh dann auch gelesen. Kämpfe noch mit den letzten beiden Modulen mit abhängigen Referenzen, die nicht automatisch aufgelöst werden können. Krieg ich aber hin.
Hab fhem auf ein openhabian drauf installiert, vielleicht fehlt da sonst noch was. Das flashen des CUL mach ich auch nochmal... vielleicht fehlt auch da noch was, das Attribut ist nämlich nicht da...


Gesendet von iPhone mit Tapatalk

kaihs

Das Attribut ist aber immer vorhanden und kann gesetzt werden. Du musst es aber beim WMBUS Device setzen und nicht etwa beim CUL.
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

bimberle

Es tut mir echt leid, dass ich euch hier belästigt habe.
Ich habe die culfw 1.66 installiert und damit hat das autocreate nicht funktioniert. Bei der manuellen Anlage habe ich dann noch Fehler gemacht und außerdem hatte meine Crypt-Installation eine Macke. Jetzt hab ich alles drin und die Daten kommen an. Vielen Dank!

rieders

Hallo

Ich habe nun mit einem nanocul es auch soweit hin bekommen das ich Caloric 5 Heizkörper-Sensoren empfange.
Nun möchte ich die einzelnen Werte irgendwie speichern.
Ich hatte mir vorgestellt das die gemessen Werte Täglich einmal und Wöchentlich einmal und Monatlich einmal gespeichert werden.
Gibt es da eine Möglichkeit wie man das einfach erstellen kann ?

Ich möchte auch den Sensoren genau bezeichnen , da jetzt WMBUS_LSE_15391685_65_7 ( z.B.) da steht.
Kann ich das ändern, das ich das Küche oder so nennen kann ?

Ihr merkt ich bin noch nicht so mit der Fehm vertraut.

Ich würde mich freuen wenn jemand helfen könnte.

Grüße

André

RaspiLED

Hi,
wie wäre es mit
rename WMBUS_LSE_15391685_65_7 WMBUS_Kueche
Gruß Arnd


Raspi2 mit FHEM, CUL, MySensor, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

kaihs

Für die Summe pro Periode mal einen Blick auf statistic Modul werfen.
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

rieders

Hallo

Danke für die Antworten.
Mit dem umändern der Bezeichnung ging das ohne Probleme.

Mit der Auswertung über statistics muss ich mich noch näher beschäftigen.


Grüße
André

rieders

Hallo

Ich habe noch eine Frage.
Wenn ich mal auf wmbus t umstellen bekomme ich viele tch Sensoren .
Die kann ich aber nicht auswerten oder der Code ist unbekannt.
Ich schätze mal das es techem  Geräte sind. Gibt es da schon eine Lösung?

Mit der Auswertung der Daten mittels  statistics bekomme es nicht hin.
Wo kann ich mich mit dem Problem hin wenden ?
Ich würde mich freuen wenn das noch gehen könnte.


Grüße
André

kaihs

Für Techem gibt es spezielle Module, such mal in der commandref danach.
Sonst musst du deine Probleme genauer beschreiben damit dir geholfen werden kann.
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