Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

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

Vorheriges Thema - Nächstes Thema

tpm88

Ich möchte hier einfach mal danke sagen - speziell an

Stephan für das VCONTROL300 Modul und Christian für die dank gleicher Anlage (Vitodens 300 B3HB) perfekte vcontrol.cfg. Natürlich auch an Adam für die grundlegende Arbeit.

Damit hat sich das Projekt "FHEM-Heizungsanbindung" von Wochen/Monaten auf Stunden verkürzt. Bisher funktioniert alles reibungslos.

Tobias

Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

Adam

@srxp: Sorry, war länger nicht mehr online. Ich werde mir das adaptierte Modul bei Gelegenheit mal anschauen!
Ich werde dann berichten!

Gruß
Adam

srxp

Hello,
@Tobias: freut mich wenns gefällt :-)
@Adam: kein Problem...bin momentan auch so verplant und komme zu nix

lg

stephan

frankreed

Hallo,

kann mal jemand eine gut funktionierende config für eine Vitotronic 200 KW2 einstellen? Ich habe leider nur eine rudimentäre und dachte mir, da diese Regelung doch recht verbreitet ist, doch jemand eine "gute" cfg für das 89_VCONTROL.pm-Modul hat.

Danke an alle!

Gruß frankreed

postfux_at

Hallo srxp

Hatte doch ein kleines Prolem mit deiner Version.

Hatte heute aus versehen einen Fehler in der Config, habe als type ein 1ByteU wo eigentlich ein 1ByteS gehört hätte und als
ich dann auch noch einen Negativen Wert gesetzt habe, ging nichts mehr es kamen immer wieder fehler. Inklusive
ein nicht kontrollierbares FHEM das ich nicht mal mehr stoppen konnte.

Wollte eigentlich die Codieradresse F8 des zweiten Heizkreises ändern
Falsch: SET, 47F8 , 1ByteU , 1 , F8
ein set vcontrol F8 -6 brachte mich in die Situation.
Richtig: SET, 47F8 , 1ByteS , 1 , F8

Selbst das wiederherstellen der vorherigen config, Linux und FHEM mehrere male neu starten und
die Optolink Schnittstelle zu resettieren brachte nix.
Habe sogar versucht auf das KW Protocoll zurückzuschalten, aber leider ergebnisslos.

2017.01.29 13:46:30 3: VCONTROL300: Opening file 'FHEM/99_VCONTROL300.cfg'
2017.01.29 13:46:30 3: VCONTROL300: File 'FHEM/99_VCONTROL300.cfg' refreshed
2017.01.29 13:46:59 2: VCONTROL300: Error while reading response byte on setting value for parameter 37F8 (Status 0x15): Retry 0!!!
2017.01.29 13:47:06 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 16618
2017.01.29 13:47:06 2: VCONTROL300: USB device closed
2017.01.29 13:47:21 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 16619
2017.01.29 13:47:21 2: VCONTROL300: USB device closed
2017.01.29 13:47:36 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 16621
2017.01.29 13:47:36 2: VCONTROL300: USB device closed
2017.01.29 13:47:51 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 16622
2017.01.29 13:47:51 2: VCONTROL300: USB device closed
2017.01.29 13:47:51 3: VCONTROL300: Opening file 'FHEM/99_VCONTROL300.cfg'
2017.01.29 13:47:52 3: VCONTROL300: File 'FHEM/99_VCONTROL300.cfg' refreshed
Can't kill a non-numeric process ID at FHEM/Blocking.pm line 237.
2017.01.29 13:47:52 1: BlockingInformParent (SetInternal): Can't connect to localhost:7072: IO::Socket::INET: connect: Connection refused
2017.01.29 13:47:52 1: BlockingInformParent (readingsUpdateByName): Can't connect to localhost:7072: IO::Socket::INET: connect: Connection refused
2017.01.29 13:48:02 2: vcontrol: first attempt to read timed out, trying to close and open the device.
2017.01.29 13:48:12 2: vcontrol: second attempt to read timed out, this is an unrecoverable error.
2017.01.29 13:48:23 2: vcontrol: first attempt to read timed out, trying to close and open the device.
2017.01.29 13:48:33 2: vcontrol: second attempt to read timed out, this is an unrecoverable error.
2017.01.29 13:48:44 2: vcontrol: first attempt to read timed out, trying to close and open the device.
2017.01.29 13:48:54 2: vcontrol: second attempt to read timed out, this is an unrecoverable error.
2017.01.29 13:49:05 2: vcontrol: first attempt to read timed out, trying to close and open the device.
2017.01.29 13:49:15 2: vcontrol: second attempt to read timed out, this is an unrecoverable error.
2017.01.29 13:49:26 2: vcontrol: first attempt to read timed out, trying to close and open the device.
2017.01.29 13:49:35 2: vcontrol: second attempt to read timed out, this is an unrecoverable error.
2017.01.29 13:49:48 1: Including fhem.cfg
2017.01.29 13:49:55 2: VCONTROL300: Using USB device
2017.01.29 13:49:55 3: VCONTROL300: Define open DATEI 'FHEM/99_VCONTROL300.cfg'
2017.01.29 13:49:55 3: VCONTROL300: Opening file 'FHEM/99_VCONTROL300.cfg'
2017.01.29 13:49:56 3: VCONTROL300: File 'FHEM/99_VCONTROL300.cfg' refreshed
2017.01.29 13:49:56 3: VCONTROL300: Using protocol 300
2017.01.29 13:49:56 1: Including ./log/fhem.save
2017.01.29 13:49:58 0: Featurelevel: 5.7
2017.01.29 13:49:58 0: Server started with 15 defined entities (fhem.pl:12596/2016-11-17 perl:5.014002 os:linux user:fhem pid:1963)
2017.01.29 13:50:51 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 2215
2017.01.29 13:50:51 2: VCONTROL300: USB device closed
2017.01.29 13:51:06 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 2234

Mit Verbose (dachte eigentlich es war Verbose 5)

2017.01.29 13:52:41 3: VCONTROL300: USB connection opened
2017.01.29 13:52:41 3: Opening vcontrol device /dev/ttyUSB0
2017.01.29 13:52:42 3: Setting vcontrol serial parameters to 4800,8,E,2
2017.01.29 13:52:42 3: vcontrol device opened
2017.01.29 13:52:42 4: VCONTROL300: Start of update...
2017.01.29 13:52:42 4: VCONTROL300: Start of polling values...
2017.01.29 13:52:42 4: VCONTROL300: Waiting for sync byte...
2017.01.29 13:52:51 1: Timeout for VCONTROL300_DoUpdate reached, terminated process 2245
2017.01.29 13:52:51 4: VCONTROL300: Update aborted!
2017.01.29 13:52:52 2: VCONTROL300: USB device closed


Erst als ich dein Modul disabled habe und das alte Modul enabled habe ging es wieder.
Jetzt geht auch dein Modul wieder.
Vermute ich war in einem undefinierten zustand.  Aber wieso konnte nur das alte Modul
einen Funktionierenden Zustand wiederherstellen?

Wobei wenn ich deinen Code richtig vestanden habe sendest du zuerst
0x4 und wartest auf ein 0x5 dann schickst du
0x160000 und wartest auf 0x6
so wie es auf der openv Webseite steht.

Hast du noch einen Idee?

LG Markus

srxp

Hallo Markus,
also dieses Phänomen hatte ich noch nie. Für mich schaut es eher so aus als wäre entweder deine Heizungssteuerung abgebangelt, da nicht mal mehr ein Syncbyte gekommen ist oder der Optolink Adapter hat sich aufgehängt. Aber normalerweise sollte wenn man einen falschen Wert bzw. halt einen außerhalb des gültigen Bereiches setzten will, dieser einfach nicht übernommen von der Steuerung. So ist es jedenfalls bei meiner WO1B.
Dass es dann mit dem alten Modul wieder ging ist denke ich eher Zufall, wüsste jedenfalls jetzt keinen Grund warum fas so sein sollte da auch dieses nur auf das Syncbyte wartet. Aber ich werde bei Zeiten mal drüberschaun ob mir nicht doch was auffällt.

lg

stephan

KarlHeinz2000

Hallo,

ich habe auch eine Vitotronic 200KW1 BJ2001 und diese läuft seit geraumer Zeit zuverlässig mit VCONTROL.

Jetzt bin ich testweise auf die VCONTROL300 umgestiegen. Dabei gibt es Probleme mit dem AUslesen den Modus. Wenn ich wie bislang mit 'mode' auslese, wird mit Fehler abgebrochen.


POLL, 2301, mode,   10    , Modus-HZ             , - ###





2017.02.09 14:51:05 5: VCONTROL300: Set InternalTimer to 1486648445.01049
2017.02.09 14:51:05 3: VCONTROL300: Opening file '99_VCONTROL300.cfg'
2017.02.09 14:51:05 3: VCONTROL300: File '99_VCONTROL300.cfg' refreshed
2017.02.09 14:51:05 3: VCONTROL300: TCP connection opened
2017.02.09 14:51:05 3: Opening Viessmann device 192.168.0.155:2000
2017.02.09 14:51:05 3: Viessmann device opened
2017.02.09 14:51:05 4: VCONTROL300: Start of update...
2017.02.09 14:51:05 4: VCONTROL300: Start of polling values...
2017.02.09 14:51:05 4: VCONTROL300: Waiting for sync byte...
2017.02.09 14:51:05 5: SW: 04
2017.02.09 14:51:06 4: VCONTROL300: Received sync byte!
2017.02.09 14:51:06 4: VCONTROL300: Init status: 'ok'!
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7088301
2017.02.09 14:51:06 5: VCONTROL300: Send 01F7088301
2017.02.09 14:51:06 5: SW: 01f7088301
2017.02.09 14:51:06 5: VCONTROL300: Read '00'
2017.02.09 14:51:06 5: VCONTROL300: Data '00'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'Stoerung-Brenner : 0'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'Stoerung-Brenner : 0'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7253501
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7253501
2017.02.09 14:51:06 5: SW: f7253501
2017.02.09 14:51:06 5: VCONTROL300: Read '02'
2017.02.09 14:51:06 5: VCONTROL300: Data '02'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'Status-Urlaub : '
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F708AB04
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F708AB04
2017.02.09 14:51:06 5: SW: f708ab04
2017.02.09 14:51:06 5: VCONTROL300: Read 'A7'
2017.02.09 14:51:06 5: VCONTROL300: Received 1 of 4 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read 'B503'
2017.02.09 14:51:06 5: VCONTROL300: Received 3 of 4 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '00'
2017.02.09 14:51:06 5: VCONTROL300: Data 'A7B50300'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'BrennerStunden2 : 67.5308333333333'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'BrennerStunden2 : 67.53'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7230701
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7230701
2017.02.09 14:51:06 5: SW: f7230701
2017.02.09 14:51:06 5: VCONTROL300: Read '0C'
2017.02.09 14:51:06 5: VCONTROL300: Data '0C'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'Temp-Raum-Soll-Red : 12'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'Temp-Raum-Soll-Red : 12'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7088E08
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7088E08
2017.02.09 14:51:06 5: SW: f7088e08
2017.02.09 14:51:06 5: VCONTROL300: Read '20'
2017.02.09 14:51:06 5: VCONTROL300: Received 1 of 8 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '17'
2017.02.09 14:51:06 5: VCONTROL300: Received 2 of 8 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '0209'
2017.02.09 14:51:06 5: VCONTROL300: Received 4 of 8 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '04'
2017.02.09 14:51:06 5: VCONTROL300: Received 5 of 8 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '144808'
2017.02.09 14:51:06 5: VCONTROL300: Data '2017020904144808'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'SystemZeit : Do,09.02.2017 14:48:08'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'SystemZeit : Do,09.02.2017 14:48:08'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7088A02
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7088A02
2017.02.09 14:51:06 5: SW: f7088a02
2017.02.09 14:51:06 5: VCONTROL300: Read '8F'
2017.02.09 14:51:06 5: VCONTROL300: Received 1 of 2 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '1C'
2017.02.09 14:51:06 5: VCONTROL300: Data '8F1C'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'BrennerStarts : 7311'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'BrennerStarts : 7311'
2017.02.09 14:51:06 5: VCONTROL300: DEBUG nextday 9 <-> 9
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7051001
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7051001
2017.02.09 14:51:06 5: SW: f7051001
2017.02.09 14:51:06 5: VCONTROL300: Read 'FF'
2017.02.09 14:51:06 5: VCONTROL300: Data 'FF'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'Fehler2 : 255'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'Fehler2 : 255'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F700F802
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F700F802
2017.02.09 14:51:06 5: SW: f700f802
2017.02.09 14:51:06 5: VCONTROL300: Read '20'
2017.02.09 14:51:06 5: VCONTROL300: Received 1 of 2 bytes
2017.02.09 14:51:06 5: VCONTROL300: Read '94'
2017.02.09 14:51:06 5: VCONTROL300: Data '2094'
2017.02.09 14:51:06 5: VCONTROL300: Parsed 'ID-Vito : 2094'
2017.02.09 14:51:06 5: VCONTROL300: Update reading 'ID-Vito : 2094'
2017.02.09 14:51:06 5: VCONTROL300: Set sendstr 01F7084701
2017.02.09 14:51:06 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:06 5: VCONTROL300: Send F7084701
2017.02.09 14:51:06 5: SW: f7084701
2017.02.09 14:51:06 5: VCONTROL300: Read '00'
2017.02.09 14:51:07 5: VCONTROL300: Data '00'
2017.02.09 14:51:07 5: VCONTROL300: Parsed 'Stoerung-Sammel : 0'
2017.02.09 14:51:07 5: VCONTROL300: Update reading 'Stoerung-Sammel : 0'
2017.02.09 14:51:07 5: VCONTROL300: Set sendstr 01F7230908
2017.02.09 14:51:07 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:07 5: VCONTROL300: Send F7230908
2017.02.09 14:51:07 5: SW: f7230908
2017.02.09 14:51:07 5: VCONTROL300: Read '19'
2017.02.09 14:51:07 5: VCONTROL300: Received 1 of 8 bytes
2017.02.09 14:51:07 5: VCONTROL300: Read '70'
2017.02.09 14:51:07 5: VCONTROL300: Received 2 of 8 bytes
2017.02.09 14:51:07 5: VCONTROL300: Read '010104000000'
2017.02.09 14:51:07 5: VCONTROL300: Data '1970010104000000'
2017.02.09 14:51:07 5: VCONTROL300: Parsed 'Urlaub-Beginn : Do,01.01.1970 00:00:00'
2017.02.09 14:51:07 5: VCONTROL300: Update reading 'Urlaub-Beginn : Do,01.01.1970 00:00:00'
2017.02.09 14:51:07 5: VCONTROL300: Set sendstr 01F7230100
2017.02.09 14:51:07 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:07 5: VCONTROL300: Send F7230100
2017.02.09 14:51:07 5: SW: f7230100
2017.02.09 14:51:10 5: VCONTROL300: Read '05'
2017.02.09 14:51:10 5: VCONTROL300: Data '05'
2017.02.09 14:51:10 2: VCONTROL300: Error while reading parameter 2301. Maybe value is a sync byte? : Retry 0!!!
2017.02.09 14:51:10 5: VCONTROL300: Set sendstr 01F7230100
2017.02.09 14:51:10 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:10 5: VCONTROL300: Send F7230100
2017.02.09 14:51:10 5: SW: f7230100
2017.02.09 14:51:12 5: VCONTROL300: Read '05'
2017.02.09 14:51:12 5: VCONTROL300: Data '05'
2017.02.09 14:51:12 2: VCONTROL300: Error while reading parameter 2301. Maybe value is a sync byte? : Retry 1!!!
2017.02.09 14:51:12 5: VCONTROL300: Set sendstr 01F7230100
2017.02.09 14:51:12 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:12 5: VCONTROL300: Send F7230100
2017.02.09 14:51:12 5: SW: f7230100
2017.02.09 14:51:14 5: VCONTROL300: Read '05'
2017.02.09 14:51:14 5: VCONTROL300: Data '05'
2017.02.09 14:51:14 2: VCONTROL300: Error while reading parameter 2301. Maybe value is a sync byte? : Retry 2!!!
2017.02.09 14:51:14 5: VCONTROL300: Set sendstr 01F7230100
2017.02.09 14:51:14 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:14 5: VCONTROL300: Send F7230100
2017.02.09 14:51:14 5: SW: f7230100
2017.02.09 14:51:16 5: VCONTROL300: Read '05'
2017.02.09 14:51:16 5: VCONTROL300: Data '05'
2017.02.09 14:51:16 2: VCONTROL300: Error while reading parameter 2301. Maybe value is a sync byte? : Retry 3!!!
2017.02.09 14:51:16 5: VCONTROL300: Set sendstr 01F7230100
2017.02.09 14:51:16 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:16 5: VCONTROL300: Send F7230100
2017.02.09 14:51:16 5: SW: f7230100
2017.02.09 14:51:18 5: VCONTROL300: Read '05'
2017.02.09 14:51:18 5: VCONTROL300: Data '05'
2017.02.09 14:51:18 2: VCONTROL300: Error while reading parameter 2301. Maybe value is a sync byte? : Retry 4!!!
2017.02.09 14:51:18 2: VCONTROL300: Received value 05 for reading parameter 2301 seems not include a sync byte! Parsing value!
2017.02.09 14:51:18 5: VCONTROL300: Parsed 'Modus-HZ : '
2017.02.09 14:51:18 5: VCONTROL300: Set sendstr 01F7290601
2017.02.09 14:51:18 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:18 5: VCONTROL300: Send F7290601
2017.02.09 14:51:18 5: SW: f7290601
2017.02.09 14:51:20 5: VCONTROL300: Read '05'
2017.02.09 14:51:20 5: VCONTROL300: Data '05'
2017.02.09 14:51:20 2: VCONTROL300: Error while reading parameter 2906. Maybe value is a sync byte? : Retry 0!!!
2017.02.09 14:51:20 5: VCONTROL300: Set sendstr 01F7290601
2017.02.09 14:51:20 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:20 5: VCONTROL300: Send F7290601
2017.02.09 14:51:20 5: SW: f7290601
2017.02.09 14:51:22 5: VCONTROL300: Read '05'
2017.02.09 14:51:22 5: VCONTROL300: Data '05'
2017.02.09 14:51:22 2: VCONTROL300: Error while reading parameter 2906. Maybe value is a sync byte? : Retry 1!!!
2017.02.09 14:51:22 5: VCONTROL300: Set sendstr 01F7290601
2017.02.09 14:51:22 5: VCONTROL300: Delete prefix 01 of sendstr
2017.02.09 14:51:22 5: VCONTROL300: Send F7290601
2017.02.09 14:51:22 5: SW: f7290601


Wenn ich aber 'mode' durch 1ByteU ersetzte, klappt das Auslesen ohne Retry/Fehler.

Folgende Fehlermeldung bekomme ich bei den SET Befehlen:


Undef set_cmd_list_values!


Die kommt auch dann noch, wenn im .cfg gar kein SET Befehl mehr drin ist.

ManfredC

#1237
Zitat von: KarlHeinz2000 am 09 Februar 2017, 15:08:49

Jetzt bin ich testweise auf die VCONTROL300 umgestiegen. Dabei gibt es Probleme mit dem AUslesen den Modus. Wenn ich wie bislang mit 'mode' auslese, wird mit Fehler abgebrochen.


POLL, 2301, mode,   10    , Modus-HZ             , - ###



ich hab hier:

POLL, 2301, 1ByteU, mode  , Betriebsart           , -

und in der fhem.cfg beim vcontrol300 device:

attr Heizung vitotronicType 200_KWx


Grüße,

Manfred

KarlHeinz2000

Danke Manfred, ich teste mal.
Ich hatte aber auch noch einige andere Adressen die mit der 300er Version nicht gelesen werden konnten. Darum bin ich aktuell wieder mit der alten VCONTROL unterwegs, allerdings die mit dem schnellen Lesen.

Wuppi68

High,

habe mir jetzt das Vissmann USB Kabel besorgt ...

Installation lief eigentlich super schnell - ABER

ich bekomme ide 0x05 wunderbar von meiner Heizung, aber es scheint kein Signal bei dieser anzukommen :-(

Wie kann ich testen, ob der IR Sender auch funktioniert?

Einfach in nem Terminal Programm die Baudrate alf 110 oder so setzen und dann einen Spiegel vor dem Adapter legen, damit er selbst sein Echo erhält?
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

HarryCopter

#1240
Hallo,
ich bin neu im Forum und versuche gerade meine Vitotronic 200 KW1 an FHEM anzubinden. Ich komme gerade nicht weiter und benötige etwas Unterstützung.
FHEM läuft auf einem Raspberry, die Vitotronic ist per USB an einen zweiten Raspberry angeschlossen.

1. Bisher funktionieren die Abfragen vom Laptop aus (Laptop-LAN-Raspi2-USB/seriell-Vitotronic) per putty, z.B.:
vctrld>getDevType
V200KW1 ID=2094 Protokoll:KW
vctrld>

2. Was nicht funktioniert ist das polling in FHEM (Raspi1-LAN-Raspi2-USB/seriell-Vitotronic) , ich habe ständig die Meldungen
2017.02.13 11:25:08 4: VCONTROL: Start of Poll !
2017.02.13 11:25:08 5: VCONTROL: set InternalTimer to 1486981688.38725
2017.02.13 11:28:08 4: VCONTROL: Start of Poll !
2017.02.13 11:28:08 5: VCONTROL: set InternalTimer to 1486981868.39243


Setze ich das Attribut init_every_poll auf 1 kommt

2017.02.13 13:48:13 3: VCONTROL ReInit VCONTROL device 192.168.1.81:3002
2017.02.13 13:48:13 3: Opening Heizung device 192.168.1.81:3002
2017.02.13 13:48:13 5: SW: 04
2017.02.13 13:48:13 3: VCONTROL: Initialization
2017.02.13 13:48:13 3: Heizung device opened
2017.02.13 13:48:13 4: VCONTROL: Start of Poll !
2017.02.13 13:48:13 5: VCONTROL: set InternalTimer to 1486990273.72652
2017.02.13 13:48:13 5: VCONTROL_READ
2017.02.13 13:48:13 5: VCONTROL: VCONTROL_Read '766374726c643e'

Die letzten 4 Zeilen wiederholen sich dann nach jedem Ablauf des Poll Intervalls.

'766374726c643e' entspricht dem "vctrld>" das heisst (nach meinem Verständnis), dass FHEM sogar etwas empfängt, d.h. die Kommunikation zum Server funktioniert.
Es kommen aber keine Readings. Was mache ich falsch?
Ich habe den Eindruck, dass das Senden von FHEM aus nicht funktioniert.
(Eine 99_VCONTROL.cfg  hab ich natürlich)


srxp

HI Wuppi68,
welche Vitotronic hast du denn?
welches Modul verwendest du? Das VCONTROL oder VCONTROL300?
poste mal ein log mit verbose 5.

lg

stephan

srxp

HI HarryCopter,
hast du eh nicht vctrld und das fhem module VCONTROL gleichzeit laufen?

lg

Wuppi68

Zitat von: srxp am 14 Februar 2017, 15:12:41
HI HarryCopter,
hast du eh nicht vctrld und das fhem module VCONTROL gleichzeit laufen?

lg

Hallo Steffen,

ich habe beide ausprobiert ....

Logs liegen vor (komme aktuell nur nicht dran)

meine CFG hatte ich nur als Poll Abfrage zur Version eingestellt ...

es kam zyklisch das 0x05 :-)
beim Senden hatte ich das Gefühl, dass an der Heizung nichts ankommt :-(

Aber jetzt kommt mir noch eine Idee ... vielleicht ist es auch die Stromversorgung - werde ich morgen mal durch eine andere ersetzen

Und wenn es nicht klappt kommen auch die entsprechenden Logs (DevIo.pm::simplewrite hatte bei einer Version öfters mit Can't write to closed USB Port(sinngemäß)  gemeckert
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Wuppi68

#1244
dieses ist der Log mit dem VControl


2017.02.15 20:25:25 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:25 5: VCONTROL: Get sendstr
2017.02.15 20:25:25 5: VCONTROL: send '01F700F804'
2017.02.15 20:25:25 5: SW hex: 01f700f804
2017.02.15 20:25:26 5: VCONTROL_READ
2017.02.15 20:25:26 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:26 5: VCONTROL: VCONTROL_Read receive_len < 8, 05
2017.02.15 20:25:28 5: VCONTROL_READ
2017.02.15 20:25:28 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:28 5: VCONTROL: VCONTROL_Read receive_len < 8, 0505
2017.02.15 20:25:29 5: VCONTROL_READ
2017.02.15 20:25:29 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:29 5: VCONTROL: VCONTROL_Read receive_len < 8, 050505
2017.02.15 20:25:30 5: VCONTROL_READ
2017.02.15 20:25:30 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:30 5: VCONTROL: exit if buffer just filled with 0x05
2017.02.15 20:25:31 5: VCONTROL_READ
2017.02.15 20:25:31 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:31 5: VCONTROL: Get sendstr
2017.02.15 20:25:31 5: VCONTROL: send '01F700F804'
2017.02.15 20:25:31 5: SW hex: 01f700f804
2017.02.15 20:25:32 5: VCONTROL_READ
2017.02.15 20:25:32 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:32 5: VCONTROL: VCONTROL_Read receive_len < 8, 05
2017.02.15 20:25:33 5: VCONTROL_READ
2017.02.15 20:25:33 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:33 5: VCONTROL: VCONTROL_Read receive_len < 8, 0505
2017.02.15 20:25:34 5: VCONTROL_READ
2017.02.15 20:25:34 5: VCONTROL: VCONTROL_Read '05'
2017.02.15 20:25:34 5: VCONTROL: VCONTROL_Read receive_len < 8, 050505


nachdem ich die Stromversorgung durch ein Netzteil vom iPad Air2 getauscht habe ...

eigentlich müsste die KW1 bei mir verbaut sein ... hatte diese mit dem Haus übernommen und die Doku ist leider auch nicht so wirklich aussagekräftig...

hier meine CFG für Heizung (nur Abfrage der Version)
######################################################################################
# Polling Commands
######################################################################################
#POLL,SENDCMD   , PARSE, DIVISOR, READING-NAME        , KUMULATION
######################################################################################
POLL, 01F700F804, 2ByteU, 1, HW-Version, -


die Permissions sollten auch entsprechend getzt sein:
fhem@piheizung:/opt/fhem $ l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Feb 15 20:30 /dev/ttyUSB0
fhem@piheizung:/opt/fhem $ id
uid=1001(fhem) gid=1001(fhem) groups=1001(fhem),4(adm),5(tty),20(dialout),27(sudo)
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen