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

Offline RaspiLED

  • Hero Member
  • *****
  • Beiträge: 1634
  • Es begann alles so klein ;-)
Antw:Wireless M-Bus für CUL
« Antwort #615 am: 20 Juni 2018, 21:28:29 »
Hi,
Ist Dein on-change-reading richtig?
Muss da nich immer Wasserverbrauch. vor?
Ich bin auch an der Umsetzung interessiert und habe keine Ahnung ;-)
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #616 am: 20 Juni 2018, 21:31:48 »
ZB um 21:10:18 gibt's keinen Wasserverbrauch userreading.

Du hast event-on-change-reading gesetzt. Um 21:10:18 ändert sich der Readingswert aber nicht gegenüber dem vorhergehenden (bleibt bei 4).
Bei dem Reading musst du dann wohl event-on-update-reading verwenden.

Bzgl. der Differenzermittlung besser in einem anderen Forumsbereich in einem neuen Thread fragen. Da lesen dann mehr mit.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #617 am: 20 Juni 2018, 21:40:38 »
Das Modul WaterCalculator sieht für deine Zwecke ganz vielversprechend aus.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline zwehn

  • New Member
  • *
  • Beiträge: 47
Antw:Wireless M-Bus für CUL
« Antwort #618 am: 20 Juni 2018, 21:56:00 »
@kaihs mit event on change reading habe ich es nicht hinbekommen. Problematisch ist wirklich wie von dir festgestellt, das bei gleichen Differenzen, kein neues event generiert wird.

Ich schaue mir das wassermodul mal an....

danke
Fhem auf Debian-BBB: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

Offline zwehn

  • New Member
  • *
  • Beiträge: 47
Antw:Wireless M-Bus für CUL
« Antwort #619 am: 21 Juni 2018, 08:56:25 »
Abschliessend hat es wie folgt geklappt, die Differenz von altem Wasserzählerstand und neuem Wasserzählerstand in Liter als userReadings zu realisieren:
attr WMBUS_KAM_57623889_27_22 event-on-change-reading 2_value,4_value,5_value
attr WMBUS_KAM_57623889_27_22 event-on-update-reading Wasserverbrauch,Wasserverbrauchinliter
attr WMBUS_KAM_57623889_27_22 userReadings Wasserverbrauch:2_value.* difference {ReadingsVal("WMBUS_KAM_57623889_27_22","2_value","")}, Wasserverbrauchinliter:Wasserverbrauch.* {sprintf('%.3f',ReadingsVal("WMBUS_KAM_57623889_27_22","Wasserverbrauch",""))*1000}\
2_value steht fuer den Wasserzählerstand total in m³
4_value steht fuer Wassertemperatur
5_value fuer Gehäusetemperatur
Wasserverbrauch ist die Differenz in m³

Wasserverbrauchinliter ist selbst sprechend

Logfile Output ist damit:
2018-06-21_00:57:52 WMBUS_KAM_57623889_27_22 2_value: 50.696
2018-06-21_00:57:52 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00499999999999545
2018-06-21_00:57:52 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 5
2018-06-21_00:59:30 WMBUS_KAM_57623889_27_22 2_value: 50.699
2018-06-21_00:59:30 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_00:59:30 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_01:00:02 WMBUS_KAM_57623889_27_22 2_value: 50.7
2018-06-21_01:00:02 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00100000000000477
2018-06-21_01:00:02 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 1
2018-06-21_01:02:13 WMBUS_KAM_57623889_27_22 2_value: 50.703
2018-06-21_01:02:13 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_01:02:13 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_01:02:46 WMBUS_KAM_57623889_27_22 2_value: 50.706
2018-06-21_01:02:46 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_01:02:46 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_01:24:29 WMBUS_KAM_57623889_27_22 2_value: 50.707
2018-06-21_01:24:29 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.000999999999997669
2018-06-21_01:24:29 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 1
2018-06-21_01:25:01 WMBUS_KAM_57623889_27_22 2_value: 50.709
2018-06-21_01:25:01 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00200000000000244
2018-06-21_01:25:01 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 2
2018-06-21_01:37:24 WMBUS_KAM_57623889_27_22 2_value: 50.711
2018-06-21_01:37:24 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00199999999999534
2018-06-21_01:37:24 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 2
2018-06-21_01:38:11 WMBUS_KAM_57623889_27_22 2_value: 50.715
2018-06-21_01:38:11 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00400000000000489
2018-06-21_01:38:11 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 4
2018-06-21_01:38:27 WMBUS_KAM_57623889_27_22 2_value: 50.719
2018-06-21_01:38:27 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00399999999999778
2018-06-21_01:38:27 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 4
2018-06-21_01:38:58 WMBUS_KAM_57623889_27_22 2_value: 50.72
2018-06-21_01:38:58 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.000999999999997669
2018-06-21_01:38:58 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 1
2018-06-21_01:42:51 WMBUS_KAM_57623889_27_22 2_value: 50.724
2018-06-21_01:42:51 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00400000000000489
2018-06-21_01:42:51 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 4
2018-06-21_01:43:22 WMBUS_KAM_57623889_27_22 2_value: 50.726
2018-06-21_01:43:22 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00199999999999534
2018-06-21_01:43:22 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 2
2018-06-21_01:45:58 WMBUS_KAM_57623889_27_22 2_value: 50.728
2018-06-21_01:45:58 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00200000000000244
2018-06-21_01:45:58 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 2
2018-06-21_01:46:29 WMBUS_KAM_57623889_27_22 2_value: 50.731
2018-06-21_01:46:29 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_01:46:29 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_01:49:38 WMBUS_KAM_57623889_27_22 2_value: 50.736
2018-06-21_01:49:38 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00500000000000256
2018-06-21_01:49:38 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 5
2018-06-21_01:54:06 WMBUS_KAM_57623889_27_22 2_value: 50.739
2018-06-21_01:54:06 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_01:54:06 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_01:54:54 WMBUS_KAM_57623889_27_22 2_value: 50.744
2018-06-21_01:54:54 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00499999999999545
2018-06-21_01:54:54 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 5
2018-06-21_01:59:57 WMBUS_KAM_57623889_27_22 2_value: 50.745
2018-06-21_01:59:57 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00100000000000477
2018-06-21_01:59:57 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 1
2018-06-21_02:00:45 WMBUS_KAM_57623889_27_22 2_value: 50.749
2018-06-21_02:00:45 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00399999999999778
2018-06-21_02:00:45 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 4
2018-06-21_02:01:02 WMBUS_KAM_57623889_27_22 2_value: 50.752
2018-06-21_02:01:02 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_02:01:02 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_02:06:57 WMBUS_KAM_57623889_27_22 2_value: 50.754
2018-06-21_02:06:57 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00199999999999534
2018-06-21_02:06:57 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 2
2018-06-21_02:07:30 WMBUS_KAM_57623889_27_22 2_value: 50.757
2018-06-21_02:07:30 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_02:07:30 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
2018-06-21_02:07:46 WMBUS_KAM_57623889_27_22 2_value: 50.76
2018-06-21_02:07:46 WMBUS_KAM_57623889_27_22 Wasserverbrauch: 0.00300000000000011
2018-06-21_02:07:46 WMBUS_KAM_57623889_27_22 Wasserverbrauchinliter: 3
« Letzte Änderung: 22 Juni 2018, 08:36:15 von zwehn »
Fhem auf Debian-BBB: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Vorankündigung: neues Cryptographie-Modul wird benötigt
« Antwort #620 am: 22 Juni 2018, 21:56:17 »
Ich werde demnächst eine neue Version des WMBUS Moduls einchecken mit Unterstützung für FRAME TYPE B und Kamstrup Multical.

In dem Zuge habe ich auch auf ein anderes Modul für die Entschlüsselung von AES Nachrichten umgestellt. Das bisher verwendete unterstützt nicht alle benötigten Modi.

Daher müssen ab der neuen Modulversion die perl Module Crypt::Mode::CBC und Crypt::Mode::CTR installiert sein damit die Entschlüsselung funktioniert.
Unter Linux können die mittels
sudo cpan -i Crypt::Mode::CBC Crypt::Mode::CTR
installiert werden.

Wer also auf die Umstellung vorbereitet sein will sollte das schon im Vorfeld tun damit die Umstellung reibungslos verläuft.

Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #621 am: 25 Juni 2018, 21:08:53 »
Die Änderungen für Typ C und Kamstrup Multical sind jetzt eingecheckt und stehen damit per 'update' zur Verfügung.

Auch die Änderungen an der culfw für Typ C sind jetzt eingecheckt.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline n610c

  • New Member
  • *
  • Beiträge: 3
Antw:Wireless M-Bus für CUL
« Antwort #622 am: 26 Juni 2018, 07:26:38 »
Hm, habe auf meinem Raspi mit CUL das update gemacht, auch "sudo cpan -i Crypt::Mode::CBC Crypt::Mode::CTR"
Aver nun funktioniert die Entschlüsselung des wmbus Wasserzaehler iperl nicht mehr.
Fehlermeldung: "Decryption failed, wrong key?"

Der Key hat sich nicht geändert. Woran kann es liegen?

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #623 am: 26 Juni 2018, 10:05:36 »
Hm, habe auf meinem Raspi mit CUL das update gemacht, auch "sudo cpan -i Crypt::Mode::CBC Crypt::Mode::CTR"
Aver nun funktioniert die Entschlüsselung des wmbus Wasserzaehler iperl nicht mehr.
Fehlermeldung: "Decryption failed, wrong key?"

Der Key hat sich nicht geändert. Woran kann es liegen?
Kannst du mir eine rawmsg (müsste in den internals stehen) und deinen Schlüssel zukommen lassen, z. B. per PM.
Dann schaue ich mir das an, komme aber erst Mittwoch dazu.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline PeterN

  • New Member
  • *
  • Beiträge: 14
Antw:Wireless M-Bus für CUL
« Antwort #624 am: 28 Juni 2018, 09:18:02 »
Hallo,
auch bei mir wurde vor kurzen der Multical 21 eingebaut, ein CUL V3.2(ATMEL MEGA32U4) aus den alten FS20 Zeiten liegt auch in der Schublade,
was noch fehlt ist die passende HEX.Datei. Flashen kriege ich noch hin, aber bei kompilieren bin ich leider überfordert.
MfG
Peter
RasPi3, HMUART, Homematic, 1WIRE, Fritz!Box7590

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #625 am: 28 Juni 2018, 20:33:28 »
Hallo,
auch bei mir wurde vor kurzen der Multical 21 eingebaut, ein CUL V3.2(ATMEL MEGA32U4) aus den alten FS20 Zeiten liegt auch in der Schublade,
was noch fehlt ist die passende HEX.Datei. Flashen kriege ich noch hin, aber bei kompilieren bin ich leider überfordert.
MfG
Peter

Anbei die culfw für den CUL V3.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline PeterN

  • New Member
  • *
  • Beiträge: 14
Antw:Wireless M-Bus für CUL
« Antwort #626 am: 29 Juni 2018, 07:40:37 »
Hallo, erstmals vielen Dank für die schnelle Reaktion. Ich habe gerade versucht das neue File zu flashen, mit Windows und Flip.
Es kommt leider eine Meldung nach laden vom File in FLIP:  "Adress is out of range"
RasPi3, HMUART, Homematic, 1WIRE, Fritz!Box7590

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #627 am: 29 Juni 2018, 09:19:31 »
Hallo, erstmals vielen Dank für die schnelle Reaktion. Ich habe gerade versucht das neue File zu flashen, mit Windows und Flip.
Es kommt leider eine Meldung nach laden vom File in FLIP:  "Adress is out of range"
Hm, ich kenne mich mit Flip und dem original CUL nicht aus. Hast du es mal mit dfu-programmer und dem CULflash Kommando in FHEM probiert?

Ich werde nochmal kontrollieren, ob die Firmware mglw. zu groß geworden ist. Bin aber erst Montag wieder zuhause.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation

Offline PeterN

  • New Member
  • *
  • Beiträge: 14
Antw:Wireless M-Bus für CUL
« Antwort #628 am: 01 Juli 2018, 22:27:11 »
Auch mit dfu-programmer klappt es nicht :(

dfu-programmer atmega32u4 erase || true
dfu-programmer atmega32u4 flash CUL_V3.hex
Bootloader and code overlap.
Use --suppress-bootloader-mem to ignore
makefile:155: recipe for target 'do_usbprogram' failed
make: *** [do_usbprogram] Error 1
RasPi3, HMUART, Homematic, 1WIRE, Fritz!Box7590

Offline kaihs

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 908
Antw:Wireless M-Bus für CUL
« Antwort #629 am: 02 Juli 2018, 21:48:55 »
Auch mit dfu-programmer klappt es nicht :(

Ja, durch die letzten Änderungen ist die Firmwar e tatsächlich zu groß für den CUL V3 geworden.
Ich habe jetzt mal die link time optimization (-flto) aktiviert, dadurch wird die Größe weit genug reduziert.
Ich hoffe dadurch geht nichts kaputt. Bitte mal testen.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, FHEM V5.8, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EMT7110, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, FHEMduino mit Logilink Temp.-sensoren und Auriol Wetterstation