Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

Begonnen von Adam, 15 Februar 2014, 18:17:35

Vorheriges Thema - Nächstes Thema

Gunther

Komme im Moment leider nicht zum Testen. Trotzdem wollte ich Dir, Adam mal ein dickes Dankeschön hinterlassen!

Nutzt eigentlich jemand von Euch in diesem Zusammenhang dieses Modul?
http://www.fischer-net.de/hausautomation/fhem/53-fhem-modul-zur-erweiterten-heizungssteuerung.html

Würde mich sehr interessieren.

Vielleicht ist für den ein oder anderen auch dieser Link zur optimalen Einstellung der Heizung hier interessant:
http://www.haustechnikdialog.de/Forum/p/1308709#p1308709
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Adam

@PeMue

Mich würden mal Logs von VCONTROL mit verbose 5 interessieren in den Zeiten wo es bei Dir hängt.
Vielleicht ist es ja ein ähnliches Problem wie bei bastelbernd?

Bastelbernd

Hallo Adam,
leider ist die Lösung doch nicht optimal. :(
Es kommt machmal z.b. bei der Abfrage von BrennerStarts oder Volumenstrom zu Werten von 1285 was ja 0505 bedeuten würde.
Sieht dann so aus.

Gruß Bernd
FHEM auf Server mit Mainboard ASRock J3160B,Gehause Mini ITX E-3002+ SSD
Viessmann(optolink) HM-CFG-USB(HMLAN), PoKeys57E
Jeelik(Arduino)+LaCrosse, Nextion
Firmata+Arduino+1Wire+2xDS2423+IN+OUT
Electrolama zig-a-zig-ah!,Zigbee2MQTT

Adam

Das habe ich befürchtet   :-\
Dann muss ich mir das am WE mal länger anschauen, musst leider ein bisschen Geduld haben.

Muss mal erwähnt werden, dass das Protokoll ziemliche Kacke ist  :P
Ein Zeichen als Sync Byte zu verwenden was auch immer vorkommen kann.
Total Doof!

Also ich melde mich, kann aber was dauern!

Bastelbernd

Hallo Adam,
ist ja auch nicht schlimm, kann damit erst mal leben .Wollte es ja nur mitteilen.
Für das blöde Protokoll kannst du ja nichts.Trotzdem klasse Modul.

Gruß Bernd
FHEM auf Server mit Mainboard ASRock J3160B,Gehause Mini ITX E-3002+ SSD
Viessmann(optolink) HM-CFG-USB(HMLAN), PoKeys57E
Jeelik(Arduino)+LaCrosse, Nextion
Firmata+Arduino+1Wire+2xDS2423+IN+OUT
Electrolama zig-a-zig-ah!,Zigbee2MQTT

Adam

Kein Thema, das Problem betrifft ja alle die das Modul oder den Optolink benutzen.
Habe ja auch was von der Lösung  ;D
Scheint sich auch bei allen Heizungen etwas unterschiedlich zu verhalten.

Also ich meld mich!

PeMue

Hallo Adam,

ich spiele gerne noch einmal die alte Version ein und mache einen Log mit verbose 5. Kann aber ein paar Tage dauern  :(
Was ich gerade festgestellt habe ist, dass ich alle 5 Minuten einen Logeintrag habe.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

fischle

#292
Hallo Adam,
ich melde mich auch mal wieder. Ich habe das vcontrol Modul immer noch im Einsatz. Ich habe immer noch das Problem, dass ich immer nach 1, 2 Tagen Betrieb keine Daten mehr von der Heizung habe. Am Anfang hatte ich die Vermutung, dass es an meiner überlasteten FB liegt und habe FHEM auf einen RPi umgezogen. Leider hat das auch nicht geholfen.

Ich habe die Version 2.6 vom 6.5.2014 im Einsatz.

Um den Fehler einzugrenzen habe ich das Modul mit Loglevel 5 ausgeführt. Leider sieht man da auch nichts nur, dass das "Read: 05"  nicht mehr kommt. Als nächstes also das ganze FHEM mit Loglevel 05. Auch hier nicht besser:


2014.05.15 06:09:51 5: VCONTROL_READ
2014.05.15 06:09:51 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:09:51 5: VCONTROL: Setze sendstr
2014.05.15 06:09:51 5: VCONTROL: send '01F7651301'
2014.05.15 06:09:51 5: SW: 01f7651301
2014.05.15 06:09:51 5: VCONTROL_READ
2014.05.15 06:09:51 5: VCONTROL: VCONTROL_Read '00'
2014.05.15 06:09:51 5: VCONTROL: receive 'Speicherladepumpe : off'
2014.05.15 06:09:54 5: VCONTROL_READ
2014.05.15 06:09:54 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:09:54 5: VCONTROL: Setze sendstr
2014.05.15 06:09:54 5: VCONTROL: send '01F7651501'
2014.05.15 06:09:54 5: SW: 01f7651501
2014.05.15 06:09:54 5: VCONTROL_READ
2014.05.15 06:09:54 5: VCONTROL: VCONTROL_Read '00'
2014.05.15 06:09:54 5: VCONTROL: receive 'ZirkulationspumpeWW : off'
2014.05.15 06:09:57 5: VCONTROL_READ
2014.05.15 06:09:57 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:09:57 5: VCONTROL: Setze sendstr
2014.05.15 06:09:57 5: VCONTROL: send '01F7080402'
2014.05.15 06:09:57 5: SW: 01f7080402
2014.05.15 06:09:57 5: VCONTROL_READ
2014.05.15 06:09:57 5: VCONTROL: VCONTROL_Read 'fd'
2014.05.15 06:09:57 5: VCONTROL: VCONTROL_Read receive_len < 4, fd
2014.05.15 06:09:57 5: VCONTROL_READ
2014.05.15 06:09:57 5: VCONTROL: VCONTROL_Read '01'
2014.05.15 06:09:57 5: VCONTROL: receive 'Temp-WarmWasser-Ist : 50.9'
2014.05.15 06:09:57 5: Triggering Heizung (1 changes)
2014.05.15 06:09:57 5: Notify loop for Heizung Temp-WarmWasser-Ist: 50.9
2014.05.15 06:09:57 5: Heizungsuebersicht: not on any display, ignoring notify
2014.05.15 06:09:57 4: eventTypes: VCONTROL Heizung Temp-WarmWasser-Ist: 50.9 -> Temp-WarmWasser-Ist: .*
2014.05.15 06:10:00 5: VCONTROL_READ
2014.05.15 06:10:00 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:10:00 5: VCONTROL: Setze sendstr
2014.05.15 06:10:00 5: VCONTROL: send '01F7630001'
2014.05.15 06:10:00 5: SW: 01f7630001
2014.05.15 06:10:00 5: VCONTROL_READ
2014.05.15 06:10:00 5: VCONTROL: VCONTROL_Read '3c'
2014.05.15 06:10:00 5: VCONTROL: receive 'Temp-WarmWasser-Soll : 60'
2014.05.15 06:10:03 5: VCONTROL_READ
2014.05.15 06:10:03 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:10:03 5: VCONTROL: Setze sendstr
2014.05.15 06:10:03 5: VCONTROL: send '01F7084201'
2014.05.15 06:10:03 5: SW: 01f7084201
2014.05.15 06:10:03 5: VCONTROL_READ
2014.05.15 06:10:03 5: VCONTROL: VCONTROL_Read '00'
2014.05.15 06:10:03 5: VCONTROL: receive 'Brenner : off'
2014.05.15 06:10:05 5: HMLAN/RAW: /E22BDD8,0000,45F5EF67,FF,FFC2,57861022BDD80000000A88B9100055

2014.05.15 06:10:05 5: HMLAN_Parse: HMLAN1 R:E22BDD8   stat:0000 t:45F5EF67 d:FF r:FFC2     m:57 8610 22BDD8 000000 0A88B9100055
2014.05.15 06:10:05 5: HMLAN1 dispatch A0F57861022BDD80000000A88B9100055::-62:HMLAN1
2014.05.15 06:10:05 5: Triggering OG_SZ_HZ_Clima (6 changes)
2014.05.15 06:10:05 5: Notify loop for OG_SZ_HZ_Clima motorErr: ok
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima desired-temp: 17.0 -> desired-temp: .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima ValvePosition: 0 -> ValvePosition: .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima T: 18.5 desired: 17.0 valve: 0 -> T: .* desired: .* valve: .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Clima state: T: 18.5 desired: 17.0 valve: 0 -> state: T: .* desired: .* valve: .*
2014.05.15 06:10:05 5: Triggering OG_SZ_HZ_Weather (2 changes)
2014.05.15 06:10:05 5: Notify loop for OG_SZ_HZ_Weather measured-temp: 18.5
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Weather measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Weather 18.5 -> .*
2014.05.15 06:10:05 4: eventTypes: CUL_HM OG_SZ_HZ_Weather state: 18.5 -> state: .*
2014.05.15 06:10:06 5: HMLAN/RAW: /E232134,0000,45F5F3A7,FF,FFB7,FE86102321340000000A88AE100058

2014.05.15 06:10:06 5: HMLAN_Parse: HMLAN1 R:E232134   stat:0000 t:45F5F3A7 d:FF r:FFB7     m:FE 8610 232134 000000 0A88AE100058
2014.05.15 06:10:06 5: HMLAN1 dispatch A0FFE86102321340000000A88AE100058::-73:HMLAN1
2014.05.15 06:10:06 5: Triggering EG_EZ_HZ (1 changes)
2014.05.15 06:10:06 5: Notify loop for EG_EZ_HZ measured-temp: 17.4
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ measured-temp: 17.4 -> measured-temp: .*
2014.05.15 06:10:06 5: Triggering EG_EZ_HZ_Clima (6 changes)
2014.05.15 06:10:06 5: Notify loop for EG_EZ_HZ_Clima motorErr: ok
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima measured-temp: 17.4 -> measured-temp: .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima desired-temp: 17.0 -> desired-temp: .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima ValvePosition: 0 -> ValvePosition: .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima T: 17.4 desired: 17.0 valve: 0 -> T: .* desired: .* valve: .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Clima state: T: 17.4 desired: 17.0 valve: 0 -> state: T: .* desired: .* valve: .*
2014.05.15 06:10:06 5: Triggering EG_EZ_HZ_Weather (2 changes)
2014.05.15 06:10:06 5: Notify loop for EG_EZ_HZ_Weather measured-temp: 17.4
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Weather measured-temp: 17.4 -> measured-temp: .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Weather 17.4 -> .*
2014.05.15 06:10:06 4: eventTypes: CUL_HM EG_EZ_HZ_Weather state: 17.4 -> state: .*
2014.05.15 06:10:06 5: VCONTROL_READ
2014.05.15 06:10:06 5: VCONTROL: VCONTROL_Read '05'
2014.05.15 06:10:06 5: VCONTROL: Setze sendstr
2014.05.15 06:10:06 5: VCONTROL: send '01F7088A02'
2014.05.15 06:10:06 5: SW: 01f7088a02
2014.05.15 06:10:06 5: VCONTROL_READ
2014.05.15 06:10:06 5: VCONTROL: VCONTROL_Read '1b'
2014.05.15 06:10:06 5: VCONTROL: VCONTROL_Read receive_len < 4, 1b
2014.05.15 06:10:06 5: VCONTROL_READ
2014.05.15 06:10:06 5: VCONTROL: VCONTROL_Read '1d'
2014.05.15 06:10:06 5: VCONTROL: receive 'BrennerStarts : 7451'
2014.05.15 06:10:06 5: VCONTROL: DEBUG nextday 15 <-> 15
2014.05.15 06:10:14 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:10:14 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F6134E,0001

2014.05.15 06:10:14 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F6134E IDcnt:0001
2014.05.15 06:10:39 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:10:39 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F67515,0001

2014.05.15 06:10:39 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F67515 IDcnt:0001
2014.05.15 06:11:04 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:11:04 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F6D6C9,0001

2014.05.15 06:11:04 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F6D6C9 IDcnt:0001
2014.05.15 06:11:29 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:11:29 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F73881,0001

2014.05.15 06:11:29 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F73881 IDcnt:0001
2014.05.15 06:11:42 5: HMLAN/RAW: /E22B204,0000,45F76C3F,FF,FFD3,65861022B2040000000A98C10F0E58

2014.05.15 06:11:42 5: HMLAN_Parse: HMLAN1 R:E22B204   stat:0000 t:45F76C3F d:FF r:FFD3     m:65 8610 22B204 000000 0A98C10F0E58
2014.05.15 06:11:42 5: HMLAN1 dispatch A0F65861022B2040000000A98C10F0E58::-45:HMLAN1
2014.05.15 06:11:42 5: Triggering DG_AZ_HZ_Clima (6 changes)
2014.05.15 06:11:42 5: Notify loop for DG_AZ_HZ_Clima motorErr: ok
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima measured-temp: 19.3 -> measured-temp: .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima desired-temp: 19.0 -> desired-temp: .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima ValvePosition: 14 -> ValvePosition: .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima T: 19.3 desired: 19.0 valve: 14 -> T: .* desired: .* valve: .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Clima state: T: 19.3 desired: 19.0 valve: 14 -> state: T: .* desired: .* valve: .*
2014.05.15 06:11:42 5: Triggering DG_AZ_HZ_Weather (2 changes)
2014.05.15 06:11:42 5: Notify loop for DG_AZ_HZ_Weather measured-temp: 19.3
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Weather measured-temp: 19.3 -> measured-temp: .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Weather 19.3 -> .*
2014.05.15 06:11:42 4: eventTypes: CUL_HM DG_AZ_HZ_Weather state: 19.3 -> state: .*
2014.05.15 06:11:54 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:11:54 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F79A3C,0001

2014.05.15 06:11:54 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F79A3C IDcnt:0001
2014.05.15 06:12:07 5: HMLAN/RAW: /E22BDD8,0000,45F7CD06,FF,FFC2,58861022BDD80000000A88B9100055

2014.05.15 06:12:07 5: HMLAN_Parse: HMLAN1 R:E22BDD8   stat:0000 t:45F7CD06 d:FF r:FFC2     m:58 8610 22BDD8 000000 0A88B9100055
2014.05.15 06:12:07 5: HMLAN1 dispatch A0F58861022BDD80000000A88B9100055::-62:HMLAN1
2014.05.15 06:12:07 5: Triggering OG_SZ_HZ_Clima (6 changes)
2014.05.15 06:12:07 5: Notify loop for OG_SZ_HZ_Clima motorErr: ok
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima desired-temp: 17.0 -> desired-temp: .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima ValvePosition: 0 -> ValvePosition: .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima T: 18.5 desired: 17.0 valve: 0 -> T: .* desired: .* valve: .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Clima state: T: 18.5 desired: 17.0 valve: 0 -> state: T: .* desired: .* valve: .*
2014.05.15 06:12:07 5: Triggering OG_SZ_HZ_Weather (2 changes)
2014.05.15 06:12:07 5: Notify loop for OG_SZ_HZ_Weather measured-temp: 18.5
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Weather measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Weather 18.5 -> .*
2014.05.15 06:12:07 4: eventTypes: CUL_HM OG_SZ_HZ_Weather state: 18.5 -> state: .*
2014.05.15 06:12:19 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:12:19 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F7FBF7,0001

2014.05.15 06:12:19 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F7FBF7 IDcnt:0001
2014.05.15 06:12:44 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:12:44 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F85DBE,0001

2014.05.15 06:12:44 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F85DBE IDcnt:0001
2014.05.15 06:12:53 5: HMLAN/RAW: /E232134,0000,45F88116,FF,FFB7,FF86102321340000000A88AF100058

2014.05.15 06:12:53 5: HMLAN_Parse: HMLAN1 R:E232134   stat:0000 t:45F88116 d:FF r:FFB7     m:FF 8610 232134 000000 0A88AF100058
2014.05.15 06:12:53 5: HMLAN1 dispatch A0FFF86102321340000000A88AF100058::-73:HMLAN1
2014.05.15 06:12:53 5: Triggering EG_EZ_HZ (1 changes)
2014.05.15 06:12:53 5: Notify loop for EG_EZ_HZ measured-temp: 17.5
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ measured-temp: 17.5 -> measured-temp: .*
2014.05.15 06:12:53 5: Triggering EG_EZ_HZ_Clima (6 changes)
2014.05.15 06:12:53 5: Notify loop for EG_EZ_HZ_Clima motorErr: ok
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima measured-temp: 17.5 -> measured-temp: .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima desired-temp: 17.0 -> desired-temp: .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima ValvePosition: 0 -> ValvePosition: .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima T: 17.5 desired: 17.0 valve: 0 -> T: .* desired: .* valve: .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Clima state: T: 17.5 desired: 17.0 valve: 0 -> state: T: .* desired: .* valve: .*
2014.05.15 06:12:53 5: Triggering EG_EZ_HZ_Weather (2 changes)
2014.05.15 06:12:53 5: Notify loop for EG_EZ_HZ_Weather measured-temp: 17.5
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Weather measured-temp: 17.5 -> measured-temp: .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Weather 17.5 -> .*
2014.05.15 06:12:53 4: eventTypes: CUL_HM EG_EZ_HZ_Weather state: 17.5 -> state: .*
2014.05.15 06:13:09 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:13:09 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F8BF76,0001

2014.05.15 06:13:09 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F8BF76 IDcnt:0001
2014.05.15 06:13:34 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:13:34 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F9212D,0001

2014.05.15 06:13:34 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F9212D IDcnt:0001
2014.05.15 06:13:58 5: HMLAN/RAW: /E22B204,0000,45F97F96,FF,FFD2,66861022B2040000000A98C10F0E58

2014.05.15 06:13:58 5: HMLAN_Parse: HMLAN1 R:E22B204   stat:0000 t:45F97F96 d:FF r:FFD2     m:66 8610 22B204 000000 0A98C10F0E58
2014.05.15 06:13:58 5: HMLAN1 dispatch A0F66861022B2040000000A98C10F0E58::-46:HMLAN1
2014.05.15 06:13:58 5: Triggering DG_AZ_HZ_Clima (6 changes)
2014.05.15 06:13:58 5: Notify loop for DG_AZ_HZ_Clima motorErr: ok
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima measured-temp: 19.3 -> measured-temp: .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima desired-temp: 19.0 -> desired-temp: .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima ValvePosition: 14 -> ValvePosition: .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima T: 19.3 desired: 19.0 valve: 14 -> T: .* desired: .* valve: .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Clima state: T: 19.3 desired: 19.0 valve: 14 -> state: T: .* desired: .* valve: .*
2014.05.15 06:13:58 5: Triggering DG_AZ_HZ_Weather (2 changes)
2014.05.15 06:13:58 5: Notify loop for DG_AZ_HZ_Weather measured-temp: 19.3
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Weather measured-temp: 19.3 -> measured-temp: .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Weather 19.3 -> .*
2014.05.15 06:13:58 4: eventTypes: CUL_HM DG_AZ_HZ_Weather state: 19.3 -> state: .*
2014.05.15 06:13:59 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:13:59 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F982DD,0001

2014.05.15 06:13:59 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F982DD IDcnt:0001
2014.05.15 06:14:24 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:14:24 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45F9E4A4,0001

2014.05.15 06:14:24 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45F9E4A4 IDcnt:0001
2014.05.15 06:14:49 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:14:49 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45FA4663,0001

2014.05.15 06:14:49 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45FA4663 IDcnt:0001
2014.05.15 06:14:59 5: HMLAN/RAW: /E22BDD8,0000,45FA6D04,FF,FFC2,59861022BDD80000000A88B9100055

2014.05.15 06:14:59 5: HMLAN_Parse: HMLAN1 R:E22BDD8   stat:0000 t:45FA6D04 d:FF r:FFC2     m:59 8610 22BDD8 000000 0A88B9100055
2014.05.15 06:14:59 5: HMLAN1 dispatch A0F59861022BDD80000000A88B9100055::-62:HMLAN1
2014.05.15 06:14:59 5: Triggering OG_SZ_HZ_Clima (6 changes)
2014.05.15 06:14:59 5: Notify loop for OG_SZ_HZ_Clima motorErr: ok
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima motorErr: ok -> motorErr: ok
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima desired-temp: 17.0 -> desired-temp: .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima ValvePosition: 0 -> ValvePosition: .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima mode: manu -> mode: manu
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima T: 18.5 desired: 17.0 valve: 0 -> T: .* desired: .* valve: .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Clima state: T: 18.5 desired: 17.0 valve: 0 -> state: T: .* desired: .* valve: .*
2014.05.15 06:14:59 5: Triggering OG_SZ_HZ_Weather (2 changes)
2014.05.15 06:14:59 5: Notify loop for OG_SZ_HZ_Weather measured-temp: 18.5
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Weather measured-temp: 18.5 -> measured-temp: .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Weather 18.5 -> .*
2014.05.15 06:14:59 4: eventTypes: CUL_HM OG_SZ_HZ_Weather state: 18.5 -> state: .*
2014.05.15 06:15:14 5: HMLAN_Send:  HMLAN1 I:K
2014.05.15 06:15:14 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,45FAA820,0001

2014.05.15 06:15:14 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:45FAA820 IDcnt:0001
2014.05.15 06:15:26 5: HMLAN/RAW: /E232134,0000,45FAD5DE,FF,FFB7,0086102321340000000A88AE100058


Wie gesagt, in dem Log sehe ich nichts, was mit der seriellen Schnittstelle zu tun hat.

Ein "shutdown restart" hat das Problem fast immer behoben. Dadurch, dass der Restart das Problem löst, habe ich eine Vermutung:
- vcontrol öffnet den Port dauerhaft - alles ist gut
- irgendwann "stürzt" der FTDI-Treiber o.Ä. ab
- vcontrol hat den Port weiter offen, bekommt aber keine Daten mehr und bekommt auch nicht mit, dass es ein Problem gibt.

Hat jemand eine Idee, wie ich das Problem weiter eingrenzen könnte? Wenn ich noch irgend etwas Debuggen könnte, würde ich das gerne tun.

Parallel noch der Vorschlag: Mach es Sinn, einen "Watchdog" einzubauen, der nach einer gewissen Inaktivität das ganze Modul oder so neu startet?

Bin über alle Vorschläge dankbar. Das Modul ist so genial, irgendwie muss ich den Fehler finden....

Hier noch der entsprechende Teil meiner Config:


#Heizung
define Heizung VCONTROL /dev/ttyUSB0 99_VCONTROL.cfg 120
attr Heizung alias Heizung
attr Heizung event-on-change-reading Temp-WarmWasser-Soll,Temp-Raum-Soll,Temp-Kessel-Soll,ZirkulationspumpeWW,state,state_party,\
state_spar,Speicherladepumpe,Solarpumpe,SolarertragToday,SolarertragDayStart,Solarertrag,OelverbrauchToday ,\
OelverbrauchDayStart,Oelverbrauch,Oelstand,Heizkreispumpe,BrennerStundenToday,BrennerStundenDayStart,BrennerStunden,\
BrennerStartsToday,BrennerStartsDayStart,BrennerStarts,Brenner
attr Heizung event-on-update-reading Temp-Aussen,Temp-Kessel-Ist,Temp-Kessel-Soll,Temp-Solarkollektor,Temp-WarmWasser-Ist,Temp-SolarSpeicher,Temp-VorlaufSoll,BrennerStundenLastDay,BrennerStartsLastDay,OelverbrauchLastDay,SolarertragLastDay
attr Heizung room Heizung
attr Heizung setList state:AUS,HWW,WW,P-ON,P-OFF,S-ON,S-OFF
attr Heizung verbose 5


#Ölstandsberechnung
define UG_HEIZ_OELST_NTFY notify Heizung.OelverbrauchLastDay.* { \\
  my $newoel = ReadingsVal("Heizung","Oelstand",0) - $EVTPART1;;\\
  fhem "setreading Heizung Oelstand $newoel";;\\
}


#Logfile
define UG_HEIZ_FL FileLog ./log/UG_HEIZ_FL-%Y-%m-%d.log Heizung
attr UG_HEIZ_FL archivedir ./log/archive/
attr UG_HEIZ_FL logtype text
attr UG_HEIZ_FL nrarchive 3
attr UG_HEIZ_FL room Heizung

define UG_HEIZ_FL_DAY FileLog ./log/UG_HZ_FL_DAY-%Y.log Heizung.*.*LastDay*.*
attr UG_HEIZ_FL_DAY logtype text

#Plots
define UG_HEIZ_PLOT_KESSEL SVG UG_HEIZ_FL:UG_HEIZ_PLOT_KESSEL:CURRENT
attr UG_HEIZ_PLOT_KESSEL room Plots
define UG_HEIZ_PLOT_SOLAR SVG UG_HEIZ_FL:UG_HEIZ_PLOT_SOLAR:CURRENT
attr UG_HEIZ_PLOT_SOLAR room Plots
define UG_HEIZ_PLOT_YEAR SVG UG_HEIZ_FL_DAY:UG_HEIZ_PLOT_YEAR:CURRENT
attr UG_HEIZ_PLOT_YEAR fixedrange 21days
attr UG_HEIZ_PLOT_YEAR room Plots

#Define um Readings zu aktualisieren obwohl keine Änderung stattgefunden hat
define addHeizLog notify addHeizLog {addLog("Heizung","Temp-WarmWasser-Soll");;addLog("Heizung","Temp-Raum-Soll");;\\
addLog("Heizung","Temp-Kessel-Soll");;addLog("Heizung","state_party");;addLog("Heizung","ZirkulationspumpeWW");;\\
addLog("Heizung","state");;addLog("Heizung","state_spar");;addLog("Heizung","Speicherladepumpe");;\\
addLog("Heizung","Solarpumpe");;addLog("Heizung","SolarertragToday");;\\
addLog("Heizung","SolarertragDayStart");;addLog("Heizung","Solarertrag");;\\
addLog("Heizung","OelverbrauchToday");;addLog("Heizung","OelverbrauchDayStart");;\\
addLog("Heizung","Oelverbrauch");;addLog("Heizung","Oelstand");;\\
addLog("Heizung","Heizkreispumpe");;addLog("Heizung","BrennerStundenToday");;\\
addLog("Heizung","BrennerStundenDayStart");;addLog("Heizung","BrennerStunden");;\\
addLog("Heizung","BrennerStartsToday");;addLog("Heizung","BrennerStartsDayStart");;\\
addLog("Heizung","BrennerStarts");;addLog("Heizung","Brenner");;}
attr addHeizLog room Heizung


define AddHeizLogMidnight at *23:59 trigger addHeizLog
attr AddHeizLogMidnight room Heizung

define AddHeizLogHour at +*01:00 trigger addHeizLog
attr AddHeizLogHour alignTime 00:05:00
attr AddHeizLogHour room Heizung


[EDIT]
Ich habe folgenden Thread gefunden, kann das evtl. damit zusammenhängen? http://forum.fhem.de/index.php/topic,23647.0.html
RPi,
- USB RS485 Adapter für Stromzähler DRS155M und SDM630M-DC (B+G E-Tech)
- Viesmann KO2B Heizung mit selbstbau Optolink Adapter
- Mi-Light WiFi-Bridge V4, WW/CW LED-Birne

Adam

Hallo zusammen,

bin leider am WE nicht dazu gekommen mir das Modul noch mal vorzunehmen.
Ich muss Euch noch mal um Geduld bitten.

@fischle:
Wenn ich das in Deinen Logs richtig sehe ist das die letzte Meldung bevor nichts mehr geht:

2014.05.15 06:10:06 5: VCONTROL: DEBUG nextday 15 <-> 15

Ist das immer diese? Oder unterschiedlich bevor nichts mehr geht.

Ich versuche raus zu finden, ob es eine Möglichkeit gibt das Aufhängen zu erkennen.
Man könnte dann ein "close" und wieder "reopen" machen.
Vielleicht hilft das ja dann?

Werde mir auch den anderen Thread mal durchlesen!

fischle

Hallo Adam,
kein Problem, ich verstehe was das an Zeit kostet.

Heute ist es wieder hängen geblieben. Hier die letzten paar Zeilen.

2014.05.18 00:18:33 5: VCONTROL: Setze sendstr
2014.05.18 00:18:33 5: VCONTROL: send '01F7656004'
2014.05.18 00:18:33 5: SW: 01f7656004
2014.05.18 00:18:34 5: VCONTROL_READ
2014.05.18 00:18:34 5: VCONTROL: VCONTROL_Read '98'
2014.05.18 00:18:34 5: VCONTROL: VCONTROL_Read receive_len < 8, 98
2014.05.18 00:18:34 5: VCONTROL_READ
2014.05.18 00:18:34 5: VCONTROL: VCONTROL_Read '060000'
2014.05.18 00:18:34 5: VCONTROL: receive 'Solarertrag : 1688'
2014.05.18 00:18:34 5: VCONTROL: DEBUG nextday 18 <-> 18
2014.05.18 00:18:44 5: HMLAN_Send:  HMLAN1 I:K
2014.05.18 00:18:44 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,5427EF01,0000

2014.05.18 00:18:44 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:5427EF01 IDcnt:0000
2014.05.18 00:19:09 5: HMLAN_Send:  HMLAN1 I:K
2014.05.18 00:19:09 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,542850BF,0000

2014.05.18 00:19:09 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:542850BF IDcnt:0000
2014.05.18 00:19:34 5: HMLAN_Send:  HMLAN1 I:K
2014.05.18 00:19:34 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,5428B270,0000


Also man sieht, dass er wieder genau an der gleichen Stelle "hängen" bleibt. Morgen schau ich vielleicht mal noch 1, 2 ältere Logs durch, wie es da aussieht.

Kann ich den Port irgendwie manuell zu und aufmachen? Dann könnte ich mal probieren, ob das alleine schon hilft.

Holzhammermethode generell für das Problem wäre vielleicht, den Port alle x Stunden / Minuten zu- und auf zu machen.

Gruß

Fabian
RPi,
- USB RS485 Adapter für Stromzähler DRS155M und SDM630M-DC (B+G E-Tech)
- Viesmann KO2B Heizung mit selbstbau Optolink Adapter
- Mi-Light WiFi-Bridge V4, WW/CW LED-Birne

Adam

#295
@ Bernd,

kannst Du mir ein Log mit Verbose 5 posten, wenn der Volumenstrom auf 0505 also 1285 gesetzt wird,
mit der Version wo ich den fix versucht habe.

Ich verstehe so nicht wie das passieren kann!

EDIT: Wie sieht Deine Konfig für Volumenstrom aus?

@fischle,

hast Du noch andere Logs gefunden? Ist es immer die gleiche Stelle?

Adam

Bastelbernd

#296
Hallo Adam,
hier mal ein Log für Brennerstunden wo das falsch ist.
2014.05.20 21:50:01 5: VCONTROL: send '01F7230301'
2014.05.20 21:50:01 5: SW: 01f7230301
2014.05.20 21:50:01 5: VCONTROL_READ
2014.05.20 21:50:01 5: VCONTROL: VCONTROL_Read '00'
2014.05.20 21:50:01 5: VCONTROL: receive 'state_party : off'
2014.05.20 21:50:04 5: VCONTROL_READ
2014.05.20 21:50:04 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:04 5: VCONTROL: Setze sendstr
2014.05.20 21:50:04 5: VCONTROL: send '01F7230201'
2014.05.20 21:50:04 5: SW: 01f7230201
2014.05.20 21:50:04 5: VCONTROL_READ
2014.05.20 21:50:04 5: VCONTROL: VCONTROL_Read '00'
2014.05.20 21:50:04 5: VCONTROL: receive 'state_spar : off'
2014.05.20 21:50:09 5: VCONTROL_READ
2014.05.20 21:50:09 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:09 5: VCONTROL: Setze sendstr
2014.05.20 21:50:09 5: VCONTROL: send '01F7088604'
2014.05.20 21:50:09 5: SW: 01f7088604
2014.05.20 21:50:10 5: VCONTROL_READ
2014.05.20 21:50:10 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:10 5: VCONTROL: VCONTROL_Read receive_len < 8, 05
2014.05.20 21:50:12 5: VCONTROL_READ
2014.05.20 21:50:12 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:12 5: VCONTROL: VCONTROL_Read receive_len < 8, 0505
2014.05.20 21:50:14 5: VCONTROL_READ
2014.05.20 21:50:14 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:14 5: VCONTROL: VCONTROL_Read receive_len < 8, 050505
2014.05.20 21:50:16 5: VCONTROL_READ
2014.05.20 21:50:16 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:16 5: VCONTROL: receive 'BrennerStunden : 23393.0680555556'
2014.05.20 21:50:16 5: VCONTROL: DEBUG nextday 20 <-> 20
2014.05.20 21:50:18 5: VCONTROL_READ
2014.05.20 21:50:18 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:18 5: VCONTROL: End of Poll
2014.05.20 21:50:21 5: VCONTROL_READ
2014.05.20 21:50:21 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:50:23 5: VCONTROL_READ
2014.05.20 21:50:23 5: VCONTROL: VCONTROL_Read '05'


hier Volumenstrom
2014.05.20 21:40:42 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:42 5: VCONTROL: Setze sendstr
2014.05.20 21:40:42 5: VCONTROL: send '01F7080802'
2014.05.20 21:40:42 5: SW: 01f7080802
2014.05.20 21:40:42 5: VCONTROL_READ
2014.05.20 21:40:42 5: VCONTROL: VCONTROL_Read 'f0'
2014.05.20 21:40:42 5: VCONTROL: VCONTROL_Read receive_len < 4, f0
2014.05.20 21:40:42 5: VCONTROL_READ
2014.05.20 21:40:42 5: VCONTROL: VCONTROL_Read '00'
2014.05.20 21:40:42 5: VCONTROL: receive 'Temp-Abgas : 24'
2014.05.20 21:40:45 5: VCONTROL_READ
2014.05.20 21:40:45 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:45 5: VCONTROL: Setze sendstr
2014.05.20 21:40:45 5: VCONTROL: send '01F70C2402'
2014.05.20 21:40:45 5: SW: 01f70c2402
2014.05.20 21:40:48 5: VCONTROL_READ
2014.05.20 21:40:48 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:48 5: VCONTROL: VCONTROL_Read receive_len < 4, 05
2014.05.20 21:40:50 5: VCONTROL_READ
2014.05.20 21:40:50 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:50 5: VCONTROL: receive 'Volumenstrom : 1285'
2014.05.20 21:40:53 5: VCONTROL_READ
2014.05.20 21:40:53 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:53 5: VCONTROL: Setze sendstr
2014.05.20 21:40:53 5: VCONTROL: send '01F7088A02'
2014.05.20 21:40:53 5: SW: 01f7088a02
2014.05.20 21:40:53 5: VCONTROL_READ
2014.05.20 21:40:53 5: VCONTROL: VCONTROL_Read '4d'
2014.05.20 21:40:53 5: VCONTROL: VCONTROL_Read receive_len < 4, 4d
2014.05.20 21:40:53 5: VCONTROL_READ
2014.05.20 21:40:53 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:53 5: VCONTROL: receive 'BrennerStarts : 1357'
2014.05.20 21:40:53 5: VCONTROL: DEBUG nextday 20 <-> 20
2014.05.20 21:40:56 5: VCONTROL_READ
2014.05.20 21:40:56 5: VCONTROL: VCONTROL_Read '05'
2014.05.20 21:40:56 5: VCONTROL: Setze sendstr
2014.05.20 21:40:56 5: VCONTROL: send '01F7A38F01'
2014.05.20 21:40:56 5: SW: 01f7a38f01
2014.05.20 21:40:56 5: VCONTROL_READ
2014.05.20 21:40:56 5: VCONTROL: VCONTROL_Read '00'
2014.05.20 21:40:56 5: VCONTROL: receive 'BrennerLeistung : 0'

vieleicht hilft das schon.

Gruß Bernd
FHEM auf Server mit Mainboard ASRock J3160B,Gehause Mini ITX E-3002+ SSD
Viessmann(optolink) HM-CFG-USB(HMLAN), PoKeys57E
Jeelik(Arduino)+LaCrosse, Nextion
Firmata+Arduino+1Wire+2xDS2423+IN+OUT
Electrolama zig-a-zig-ah!,Zigbee2MQTT

fischle

Hallo Adam,
ich bin noch nicht zum weiter suchen gekommen. Er hat sich jetzt auch mal so aufgehängt gehabt, dass ich den ganzen RPi neustarten musste.

Dafür habe ich noch was anderes: Wir hatten heute richtig schön Sonne, meine Sonnenkollektoren haben fleissig gearbeitet. Leider werden alle Temperaturen über 99° abgeschnitten - vielleicht kannst du das Limit noch erhöhen, ich habe das bei mir mal selber geändert.


014.05.20 15:00:34 5: VCONTROL_READ
2014.05.20 15:00:34 5: VCONTROL: VCONTROL_Read '04'
2014.05.20 15:00:34 5: VCONTROL: receive 'Temp-Solarkollektor : 113.2'
2014.05.20 15:00:34 5: Triggering Heizung (1 changes)
2014.05.20 15:00:34 5: Notify loop for Heizung Temp-Solarkollektor: 98
2014.05.20 15:00:34 5: Heizungsuebersicht: not on any display, ignoring notify


Gruß

Fabian
RPi,
- USB RS485 Adapter für Stromzähler DRS155M und SDM630M-DC (B+G E-Tech)
- Viesmann KO2B Heizung mit selbstbau Optolink Adapter
- Mi-Light WiFi-Bridge V4, WW/CW LED-Birne

Adam

@fischle:

mich würde interessieren, ob bei den Hängern immer noch von FHEM die Ready Routine zyklisch aufgerufen wird.

Kannst Du bitte folgende Zeilen

sub
VCONTROL_Ready($)
{
  my ($hash) = @_;
  my $dev = $hash->{DeviceName};
  my $name = $hash->{NAME};

  my $po;


durch

sub
VCONTROL_Ready($)
{
  my ($hash) = @_;
  my $dev = $hash->{DeviceName};
  my $name = $hash->{NAME};

  my $po;

  Log3 $name, 5, "VCONTROL: Ready";


tauschen und dann mal schauen wie die Logs beim Hänger aussehen.

Ich habe schon ein neues Attribut eingebaut, wenn das gesetzt ist in der Konfig,
wird nach jedem Pollen die Verbindung kurz geschlossen.

Wenn aber während des Pollens alles hängen bleibt, benötigt man noch eine andere Stelle.
Ich hoffe, dass dies die  Ready Routine ist!

Danke,
Adam

fischle

Hallo Adam,
ich hab die Datei angepasst. Mal schaun, was im Log steht, wenn es wieder abstürzt.

Heute hatte ich wieder einen Abbruch, diesmal waren das die letzten Log-Einträge. Ist diesmal an einer anderen Stelle hängen geblieben.


2014.05.21 06:23:54 5: VCONTROL: send '01F7230401'
2014.05.21 06:23:54 5: SW: 01f7230401
2014.05.21 06:23:54 5: VCONTROL_READ
2014.05.21 06:23:54 5: VCONTROL: VCONTROL_Read 'ff'
2014.05.21 06:23:54 5: VCONTROL: receive 'Niveau : -1'
2014.05.21 06:23:56 5: HMLAN_Send:  HMLAN1 I:K
2014.05.21 06:23:56 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,64EA0B03,0001

2014.05.21 06:23:56 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:64EA0B03 IDcnt:0001
2014.05.21 06:23:57 5: VCONTROL_READ
2014.05.21 06:23:57 5: VCONTROL: VCONTROL_Read '05'
2014.05.21 06:23:57 5: VCONTROL: End of Poll
2014.05.21 06:23:59 5: VCONTROL_READ
2014.05.21 06:23:59 5: VCONTROL: VCONTROL_Read '05'
2014.05.21 06:24:01 5: VCONTROL_READ
2014.05.21 06:24:01 5: VCONTROL: VCONTROL_Read '05'
2014.05.21 06:24:03 5: VCONTROL_READ
2014.05.21 06:24:03 5: VCONTROL: VCONTROL_Read '05'
2014.05.21 06:24:05 5: VCONTROL_READ
2014.05.21 06:24:05 5: VCONTROL: VCONTROL_Read '05'
2014.05.21 06:24:21 5: HMLAN_Send:  HMLAN1 I:K
2014.05.21 06:24:21 5: HMLAN/RAW: /HHM-LAN-IF,03C1,KEQ1022891,25739A,25739A,64EA6CB7,0001

2014.05.21 06:24:21 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:KEQ1022891 d:25739A O:25739A t:64EA6CB7 IDcnt:0001
2014.05.21 06:24:39 5: HMLAN/RAW: /E22B204,0000,64EAB4D1,FF,FFD2,BA861022B2040000000A98DE0F0058

2014.05.21 06:24:39 5: HMLAN_Parse: HMLAN1 R:E22B204   stat:0000 t:64EAB4D1 d:FF r:FFD2     m:BA 8610 22B204 000000 0A98DE0F0058
2014.05.21 06:24:39 5: HMLAN1 dispatch A0FBA861022B2040000000A98DE0F0058::-46:HMLAN1
2014.05.21 06:24:39 5: Triggering DG_AZ_HZ_Clima (6 changes)

RPi,
- USB RS485 Adapter für Stromzähler DRS155M und SDM630M-DC (B+G E-Tech)
- Viesmann KO2B Heizung mit selbstbau Optolink Adapter
- Mi-Light WiFi-Bridge V4, WW/CW LED-Birne