Wireless M-Bus für CUL

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

Vorheriges Thema - Nächstes Thema

bilbolodz

That's stick "dedicated for Wmbus". Question:
Most #defines are rather obvious but I've some doubts about these:
#define FULL_CC1100_PA                // PROGMEM:  108b
#define HAS_CC1101_RX_PLL_LOCK_CHECK_TASK_WAIT
#define HAS_CC1101_PLL_LOCK_CHECK_MSG
#define HAS_CC1101_PLL_LOCK_CHECK_MSG_SW


Is any of these is needed for "HAS_MBUS"?

kaihs

I'm not completely sure though I don't think they are needed.
But they are unlikely to save much RAM so I would leave them unmodified.
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

bilbolodz

Firmware recompiled and loaded. Waiting for messages from meter.

Schnello

#468
Hallo.

Habe mich versucht so gut als möglich einzulesen.
Zuerst hab ich versucht die culfw mit der veränderten Buffer Size zu bauen. War auch erfolgreich aber fhem spuckt keine Mbus Daten aus. Nach einem Tag hab ich dann die FW mit dan Standard settings und M Bus gebaut ... geflasht und siehe da... es kommen massig Meldungen.

https://pastebin.com/Nu898JvK


Versteh ich das richtig das folgende Meldung bedeutet das der Hersteller seine eigene Suppe kocht:
ZitatWMBUS WMBUS_HYD_69700785_6_21 Error during ApplicationLayer parse:Unsupported CI Field a1

Ist ein Wasserzähler von Diehl. Compact 3.5 steht drauf


Grüße

kaihs

Zitat von: Schnello am 25 November 2017, 10:58:52
Hallo.

Habe mich versucht so gut als möglich einzulesen.
Zuerst hab ich versucht die culfw mit der veränderten Buffer Size zu bauen. War auch erfolgreich aber fhem spuckt keine Mbus Daten aus. Nach einem Tag hab ich dann die FW mit dan Standard settings und M Bus gebaut ... geflasht und siehe da... es kommen massig Meldungen.

https://pastebin.com/Nu898JvK


Versteh ich das richtig das folgende Meldung bedeutet das der Hersteller seine eigene Suppe kocht:
Ist ein Wasserzähler von Diehl. Compact 3.5 steht drauf


Grüße
Ja, ist leider so. Das Datenformat ist nicht dokumentiert.
Entweder beim Hersteller nachfragen, ob der die Doku raus gibt oder reverse engineering versuchen.
Beides ist wahrscheinlich nicht besonders erfolgversprechend.
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

bilbolodz

Zitat von: bilbolodz am 08 November 2017, 08:47:23
Firmware recompiled and loaded. Waiting for messages from meter.
No signs of valid frames. It looks that 433Mhz RF1101SE module is unable to receive 866 datagrams. Correct module ordered still waiting for parcel.

Termlnator

Hallo alle zusammen,

ich versuche seit einige Zeit mein  VSM-102 in fhem auszulesen. Ich habe mir das System vor Jahren bei Conrad gekauft und aufgebaut. Nach dem das Support eingestellt wurde kann ich das System nicht mehr auslesen :(
Als Empfänger war ein Amber Wireless USB-Stick AMB8456-M dabei und den versuche ich in FHEM einzubinden. So wie ich gelesen habe bräuchte ich  paar Informationen nur leider ohne besagten ACC (Amber Config Center) ist es nicht möglich.
Gibt es trotzdem eine Möglichkeit es zu integrieren oder lieber einen CUL 868, oder ein Wire Dual S0 Zählermodul  zu kaufen ? Darum bitte ich um paar Tipps habe mich ein wenig festgefahren. Wäre cool wieder die Kontrolle über die Kosten zu haben.

LG
Martin

kaihs

Das sollte gehen, es hat mal jemand ein Modul für den Amber Stick gebaut und ich habe das WMBUS Modul entsprechend erweitert.
Suche mal im Forum nach Amber, da sollte was zu finden sein.
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

kaihs

Zitat von: kaihs am 26 November 2017, 22:30:31
Das sollte gehen, es hat mal jemand ein Modul für den Amber Stick gebaut und ich habe das WMBUS Modul entsprechend erweitert.
Suche mal im Forum nach Amber, da sollte was zu finden sein.
Hier ist der Link zu dem Thread: https://forum.fhem.de/index.php?topic=64176.0
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

Termlnator

Hi danke Dir,

habe mich schon ziemlich durchgelesen ich denke mein Problem ist ich finde es nicht wie ich es per "define" an FHEM definieren soll. Raspi kann den Stick erkennen ich habe die SN und  Id's aber das wars ja schon.
Mit dem JeeLink hat sofort geklappt deswegen ich musste was übersehen haben.

LG
Martin

kaihs

Sorry, das war der falsche Link.
Hiermit solltest du der Lösung näher kommen.
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

Termlnator

Hallo
Danke für die Infos. Habe es ausprobiert mit:

define amb WMBUS bAMB1B442B5D0825003906037AE10000002F2F0415117300000266CC00::-52.5

die Antwort  war:

ZitatCannot load module WMBUS
.

Ich muss dazu sagen ich habe am Samstag update auf FHEM 5.8 gemacht und zusätzlich  00_AMB.pm hochgeladen.

Gruss
Martin

Happy Fhem User

Das was Du ausprobiert hast, ist glaube ich eine Dummy-Definition zum Testen wenn man die Hardware nicht hat.

Probier mal

define amb AMB /dev/<DEIN AMBERSTICK DEVICE>

kaihs

#478
Zitat von: Termlnator am 28 November 2017, 10:52:35
Hallo
Danke für die Infos. Habe es ausprobiert mit:

define amb WMBUS bAMB1B442B5D0825003906037AE10000002F2F0415117300000266CC00::-52.5

die Antwort  war:
.

Ich muss dazu sagen ich habe am Samstag update auf FHEM 5.8 gemacht und zusätzlich  00_AMB.pm hochgeladen.

Gruss
Martin

Funktioniert bei mir:

Internals:
   CFGFN
   DEF        WIK 39002508 6 3
   DeviceMedium Gas
   DeviceType 3
   IODev      CUL_MBUS
   IdentNumber 39002508
   Manufacturer WIK
   MessageEncoding AMB
   NAME       amb
   NR         139
   STATE      no errors
   TYPE       WMBUS
   Version    6
   addr       WIK_39002508_6_3
   READINGS:
     2017-11-28 20:48:38   1_storage_no    0
     2017-11-28 20:48:38   1_type          VIF_VOLUME
     2017-11-28 20:48:38   1_unit          m³
     2017-11-28 20:48:38   1_value         2945.7
     2017-11-28 20:48:38   1_value_type    Instantaneous value
     2017-11-28 20:48:38   2_storage_no    0
     2017-11-28 20:48:38   2_type          VIF_EXTERNAL_TEMP
     2017-11-28 20:48:38   2_unit          °C
     2017-11-28 20:48:38   2_value         20.4
     2017-11-28 20:48:38   2_value_type    Instantaneous value
     2017-11-28 20:48:38   LQI             0
     2017-11-28 20:48:38   RSSI            -74
     2017-11-28 20:48:38   battery         ok
     2017-11-28 20:48:38   decryption_ok   1
     2017-11-28 20:48:38   is_encrypted    0
     2017-11-28 20:48:38   state           no errors
     2017-11-28 20:48:38   unit            m³
     2017-11-28 20:48:38   volume          2945.7
Attributes:
   IODev      CUL_MBUS


Bist du wirklich auf dem neuesten Stand der Module? Hast du nach dem Update auf 5.8 nochmal ein update aus der Fhem-Kommandozeile durchgeführt?


version .*WM.*


sollte das ergeben:

File        Rev   Last Change

36_WMBUS.pm 15410 2017-11-08 19:27:50Z kaihs
WMBus.pm    15376 2017-11-01 15:51:17Z kaihs


Hast du die zusätzlich benötigten Perl Module installiert (aus 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

Falls das alles der Fall ist bitte mal die Meldungen aus dem Log nach dem define posten.
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

kaihs

Zitat von: Happy Fhem User am 28 November 2017, 17:06:15
Das was Du ausprobiert hast, ist glaube ich eine Dummy-Definition zum Testen wenn man die Hardware nicht hat.

Probier mal

define amb AMB /dev/<DEIN AMBERSTICK DEVICE>


Ja, das ist richtig. Normalerweise werden die Devices per autocreate angelegt wenn das IODev (in diesem Fall der Amber Stick) etwas empfangen.
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