war: Techem HKV (ok) -> war Wasserzähler (ok) -> war Wärmemengenzähler (ok)

Begonnen von herrmannj, 14 Oktober 2015, 02:34:36

Vorheriges Thema - Nächstes Thema

herrmannj


rhya

Hallo,

seit dem 11.01. senden meine EHKV keine Werte mehr (oder ich empfange sie nicht).

Ich habe den PI aktualisiert und neugestartet, meinen Busware CUL Stick auf WMBUS_T umgestellt (von HomeMatic), aber ich bekomme hier keine Werte.
Die Definition hat sich seitdem nicht geändert, es könnte also vielleicht mit dem FHEM Update zusammen hängen, was ich am 11.01. gemacht habe und die Techem Module mit aktualisiert habe.

Leider fehlt mir das Wissen um direkt in den Quelltexten zu suchen usw. - ich gebe mir aber Mühe alles an Konfiguration und Daten zur Verfügung zu stellen was ich kann.

Die Definition ist ja nichts Besonderes
define HKV_Arbeitszimmer TechemHKV 8346
attr HKV_Arbeitszimmer group HKVE
attr HKV_Arbeitszimmer stateFormat Aktuell: current_period Vorjahr: previous_period (state)



Während des Updates am 11.01. kamen folgende Meldungen im Log

2016.01.11 15:39:19 1: PERL WARNING: Use of uninitialized value $e[0] in string eq at ./FHEM/32_TechemHKV.pm line 85.
2016.01.11 15:39:19 1: PERL WARNING: Use of uninitialized value $e[0] in string eq at ./FHEM/32_TechemHKV.pm line 87.
2016.01.11 15:39:19 1: PERL WARNING: Use of uninitialized value $e[0] in string eq at ./FHEM/32_TechemHKV.pm line 89.


Ich weiß nicht ob die von Relevanz sind, da das Modul nachher ja nochmal aktualisiert wurde.

Für den aktuellen Verbrauch und den Stichtagswert habe ich ein Log pro EHKV mitlaufen, aber auch dort erscheint kein Eintrag mehr.

Ist das vielleicht ein bekanntes Problem und wenn nicht, was kann ich tun um den Fehler zu finden?

Vielen Dank im Voraus!

edit:
Habe gesehen, dass hier gerne lists verlangt werden (sorry)
Internals:
   DEF        8346
   NAME       HKV_Arbeitszimmer
   NR         37
   NTFY_ORDER 50-HKV_Arbeitszimmer
   STATE      Aktuell: current_period Vorjahr: previous_period (listening)
   TYPE       TechemHKV
   Readings:
     2016-01-19 15:01:24   state           listening
     2016-01-19 14:53:22   temp1           --.--
     2016-01-19 14:53:22   temp2           --.--
Attributes:
   group      HKVE
   stateFormat Aktuell: current_period Vorjahr: previous_period (state)



Internals:
   CMDS       BbCFiAZEGMKUYRTVWXefmltux
   CULstick_MSGCNT 901
   CULstick_TIME 2016-01-19 15:02:48
   Clients    :TechemHKV:WMBUS:HMS:CUL_IR:STACKABLE_CC:
   DEF        /dev/serial/by-id/usb-busware.de_CUL868-if00@38400 0000
   DeviceName /dev/serial/by-id/usb-busware.de_CUL868-if00@38400
   FD         7
   FHTID      0000
   NAME       CULstick
   NR         25
   PARTIAL
   RAWMSG     b324468508383220469800E40A011371EFA0330037E07AF08FF0A2484E08B01844661661F2B1B0000000000000000F6A300000B2D34004395618A9B
   RSSI       -124.5
   STATE      Initialized
   STILLDONETIME 0
   TYPE       CUL
   VERSION    V 1.61 CUL868
   initString X21
brt
   Matchlist:
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     J:WMBUS    ^b.*
   Readings:
     2016-01-19 14:34:56   ccconf          freq:868.950MHz bWidth:325KHz rAmpl:33dB sens:8dB
     2016-01-19 09:56:43   cmds             B b C F i A Z E G M K U Y R T V W X e f m l t u x
     2016-01-19 14:35:07   fhtbuf          AE
     2016-01-18 16:13:24   raw             V 1.61 CUL868
     2015-12-18 14:16:44   rfmode_         WMBus_T
     2016-01-19 15:02:48   state           Initialized
     2015-10-28 21:35:17   uptime          0 00:04:43
     2016-01-18 16:13:15   version         V 1.61 CUL868
Attributes:
   icon       cul_868
   rfmode     WMBus_T
   room       Server

herrmannj

ja, list hätte ich gefragt :) Danke.

Sieht soweit gut aus, der CUL empfängt Techem.

Bei dem HKV sehe ich keine .period readings. Der hat vmtl noch nie was emppfangen (?)

Bist Du Dir sicher das die ID stimmt ? Ist das der einzige der nichts empfängt ? Gibt ja vmtl weitere ...

vg
joerg

rhya

Ja, die HKVE - 8 an der Zahl - haben seit Anfang Dezember munter vor sich hingefunkt - da hab ich TechemHKV das erste Mal installiert.
Hat auch alles geklappt mit loggen, Diagrammen usw. Nur seit dem 11.01. sind sie alle verstummt - an der def hat sich ja nichts geändert.

Wäre eine zufällige Überschneidung mit dem Update, aber ist es möglich, dass der Techem Mensch da war, abgelesen und irgendwas deaktiviert hat?

edit: Habe noch culfw 1.61 drauf, müsste ich es hochflashen ?

edit2: Physikalisches Aus- und wieder Einstecken des CUL hat auch nicht geholfen (hab ich irgendwo gelesen :D)

herrmannj

Wäre ein Zufall. Stimmen die id noch ? Hast du nochmal update und neustart gemacht? Was mich wundert User das auch keine alten readings stehen. Die müssten bis 11.1 ja da sein .

Sonst müsstest du die raw mag loggen

Vg
Joerg

rhya

Ja, die IDs/Seriennummern stimmen noch. Das kleine Antennensymbol an den HKV ist auch noch sichtbar.
Die alten Readings sind bei mir immer verschwunden sobald ich den CUL wieder zurück auf HomeMatic gestellt habe.

Habe einen WeekdayTimer, der den rfmode nachts auf WMBUS_T und wieder auf HomeMatic wechselt. Hatte bisher immer gut geklappt - aber die Readings waren leer bzw. stand dann "no I/O device" oder sowas - aber dafür waren die Logs ja da.

Habe gerade etwas gegoogelt, aber ... um ... wie logge ich "raw" ? Habe mit set CULstick raw X61 (oder X25) probiert, aber da steht dann auch nichts im log (habe ein Neues angelegt, s.u.)

Internals:
   CFGFN
   DEF        ./log/cul.log CULstick:.*
   NAME       cullog
   NOTIFYDEV  CULstick
   NR         323
   NTFY_ORDER 50-cullog
   REGEXP     CULstick:.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/cul.log
   logfile    ./log/cul.log


edit: Habe das attribut addvaltrigger RAWMSG gesetzt, finde aber nicht dass der irgendwo was hinloggt -.-

edit2: Habe mal alle WMBUS Geräte rausgeworfen und autocreate wieder angeschaltet, jetzt findet er sie wieder alle, bekommt aber nicht hin, dass es TechemHKV sind (auch nicht nach manuellem define)
Das ist z.B. der aus dem Arbeitszimmer

edit3: Ein Update auf culfw 1.66 hat das Problem scheinbar behoben -.-

herrmannj

Mist ich hatte das edit mit cul fw 161 überlesen. Ja ist richtig. War die cul fw ... Die alte hat einen bug

Vg
Joerg

Zusch

Hi zusammen,
ich habe mir gerade mal angesehen, ob ich unsere Techem-HKVs auslesen kann, bekomme aber nur:

2016.01.20 04:19:48 2: WMBUS WMBUS_TCH_42129828_105_128 Error during ApplicationLayer parse:Unsupported CI Field a0, remaining payload is 119f1f0c074003480153074807297b015366a16685654d24000000000e021b300f00000000010000

Der HKV 9828 zeigt als Ablesewert 1804 und als aktuellen Wert 328 an

Was habe ich falsch gemacht?

Gruß, Zusch

rhya

Hallo,

das bekomme ich auch immer. Einfach einen TechemHKV mit der Seriennummer definieren, das autocreate klappt irgendwie nicht.

Und die culfw auf >1.61 updaten :D

herrmannj

Yepp. Die aktuelle culfw ist wichtig. Die hkv müssen von hand definiert werden.

Vg
Joerg

charly166

Hallo zusammen,

ich versuche derzeit auch meine Techem-Zähler auszulesen. Doch leider empfange ich keinerlei Nachrichten. Ich bin mir nun nicht sicher, ob ich was falsch mache oder ob die Zähler gar nichts senden. Auf der Techem-Seite habe ich gelesen, dass die Zähler auch nur vorbereitet sein können (also inaktiv sind).

Leider habe ich nirgends so richtig gefunden, was man am CUL alles umstellen muss. Nur den rfmode auf WMBus_T umzustellen ist es glaube ich nicht oder? Ich habe auch noch set CUL1 raw brt ausgeführt. Zudem habe ich auch zwecks WMBUS folgende Pakete installiert:
sudo apt-get install libcrypt-cbc-perl libdigest-crc-perl libssl-dev
sudo cpan -i Crypt::OpenSSL::AES

Hier noch ein list CUL1:
fhem> list CUL1
Internals:
   CMDS       BbCFiAZNkGMKUYRTVWXefmLltux
   CUL1_MSGCNT 291
   CUL1_TIME  2016-01-20 13:24:48
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/ttyACM0 1234
   DeviceName /dev/ttyACM0
   FD         7
   FHTID      1234
   NAME       CUL1
   NR         10
   PARTIAL
   RAWMSG     TD0793C8207
   RSSI       -70.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.65 CUL868
   initString X21
   Matchlist:
     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....(1|5|9).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+
   Readings:
     2016-01-20 11:22:13   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2016-01-20 12:25:00   cmds             B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
     2016-01-20 11:22:26   credit10ms      900
     2016-01-20 11:22:30   fhtbuf          AE
     2016-01-20 12:02:09   raw             V 1.65 CUL868
     2016-01-20 13:24:48   state           Initialized
     2016-01-20 11:22:41   uptime          1 12:11:13
     2016-01-20 11:22:09   version         V 1.61 CUL868
Attributes:
   icon       cul_cul
   rfmode     WMBus_T # Gas-/Wasser-/Elektrozähler (Techem) #
   room       System
   verbose    5

Zumindest finde ich nun seit kurzem folgende Einträge im Log:
2016.01.20 13:24:47 4: CUL_Parse: CUL1 TD0793C0207 -70.5
2016.01.20 13:24:47 5: CUL1 dispatch TD0793C02
2016.01.20 13:24:48 5: CUL/RAW: /TD0793C8207

2016.01.20 13:24:48 4: CUL_Parse: CUL1 TD0793C8207 -70.5
2016.01.20 13:24:48 5: CUL1 dispatch TD0793C82
2016.01.20 13:25:10 5: CUL/RAW: /T524900A61429

2016.01.20 13:25:10 4: CUL_Parse: CUL1 T524900A61429 -53.5
2016.01.20 13:25:10 5: CUL1 dispatch 810c04xx0909a00152490000a614
2016.01.20 13:25:26 5: CUL/RAW: /T7F377A0215

2016.01.20 13:25:26 4: CUL_Parse: CUL1 T7F377A0215 -63.5
2016.01.20 13:25:26 5: CUL1 dispatch T7F377A02
2016.01.20 13:25:27 5: CUL/RAW: /T7F377A8215

2016.01.20 13:25:27 4: CUL_Parse: CUL1 T7F377A8215 -63.5
2016.01.20 13:25:27 5: CUL1 dispatch T7F377A82
2016.01.20 13:25:41 5: CUL/RAW: /T806A5C022D

2016.01.20 13:25:41 4: CUL_Parse: CUL1 T806A5C022D -51.5
2016.01.20 13:25:41 5: CUL1 dispatch T806A5C02
2016.01.20 13:25:42 5: CUL/RAW: /T806A5C822C

Hat mir jemand noch einen Tipp???
Vielen Dank im Voraus.
Grüßle

Charly
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

herrmannj


charly166

Ich habe eben noch in einem anderen Thread gelesen, dass man das zwingend über die Weboberfläche machen muss. Hatte dies nur in der Config geändert!
Neues list CUL1:
Internals:
   CMDS       BbCFiAZNkGMKUYRTVWXefmLltux
   CUL1_MSGCNT 351
   CUL1_TIME  2016-01-20 13:37:04
   Clients    :TechemWZ:TechemHKV:WMBUS:HMS:CUL_IR:STACKABLE_CC:
   DEF        /dev/ttyACM0 1234
   DeviceName /dev/ttyACM0
   FD         7
   FHTID      1234
   NAME       CUL1
   NR         10
   PARTIAL
   RAWMSG     T0F5A00A60A06
   RSSI       -71
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.65 CUL868
   initString X21
brt
   Matchlist:
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     J:WMBUS    ^b.*
   Readings:
     2016-01-20 11:22:13   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2016-01-20 12:25:00   cmds             B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
     2016-01-20 11:22:26   credit10ms      900
     2016-01-20 11:22:30   fhtbuf          AE
     2016-01-20 12:02:09   raw             V 1.65 CUL868
     2016-01-20 13:37:04   state           Initialized
     2016-01-20 11:22:41   uptime          1 12:11:13
     2016-01-20 11:22:09   version         V 1.61 CUL868
Attributes:
   icon       cul_cul
   rfmode     WMBus_T
   room       System
   verbose    5


Jetzt ist der CUL im VMbus-Mode aber leider empfängt er nichts. Wie es aussieht, ist die Funktmodule nicht freigeschaltet! Werde das mal auf der nächsten Eigentümerversammlung ansprechen.
Vielen Dank dennoch!!!
Gruß

Charly
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

Zusch

Zitat von: rhya am 20 Januar 2016, 08:54:46
Hallo,

das bekomme ich auch immer. Einfach einen TechemHKV mit der Seriennummer definieren, das autocreate klappt irgendwie nicht.

Und die culfw auf >1.61 updaten :D

Danke für die schnelle Anwort.

Woher bekomme ich den eine FW > 1.61. Laut culfw.de ist 1.61 die aktuelle.....