Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

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

Vorheriges Thema - Nächstes Thema

PeMue

Hallo Holger,

für das Modul VCONTROL brauchst Du keinen vctontrold auf Deinem Raspberry Pi. Ich schlage folgendes Vorgehen vor:
- Raspberry Pi installieren
- fhem installieren
- update von fhem, um das aktuelle Modul zu haben (aus fhem heraus)
- Einrichten Deines fhem Optolink Adapters

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

Omega

Danke für die schnelle Antwort.
Das müsste in meinem Fall dann wohl so aussehen:
define Vitocrossal VCONTROL /dev/ttyUSB0 99_VCONTROL.cfg 180

Nur: wie komme ich an die Gerätekennung. Die müsste ich doch bei dem define bereits in der 99_VCONTROL.cfg richtig aufführen, um nicht irgend einen Mist zu verzapfen.

Weitere Frage:  Im Wiki sind ja auch XML Dateien in der Datei Viessmann-Software-Config.zip erwähnt. Nur: wie geht man damit um. Ich habe leider keinen Plan - oder ein dickes Brett vorm Kopf .

Holger
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

LuckyDay

define Heizung VCONTROL /dev/ttyUSB0 vitoid.cfg

die vitoid.cfg muß dort liegen, wo deine fhem.cfg auch liegt

dann solltest du noch das attr verbose 5 bei Heizung setzen
und im fhemlog sollte dann die id. deiner vitocrossal auftauchen, wird dann alle 3 min abgefragt

als beispiel im Bild meine vito ID

Omega

Super!
Ich habe erst einmal irgend eine der Konfig-Dateien hergenommen (VScotH01.cfg) und folgendes im Log gefunden.
Allerdings muss ich zugeben, dass ich die Gerätekennung nicht wirklich erkenne. Die gemeldeten Werte der Heizung stimmen allerdings.

2015.07.28 22:02:40 5: VCONTROL: VCONTROL_Read receive_len < 4, e4
2015.07.28 22:02:40 5: VCONTROL_READ
2015.07.28 22:02:40 5: VCONTROL: VCONTROL_Read '01'
2015.07.28 22:02:40 5: VCONTROL: receive 'Temp-WarmWasser-Ist : 48.4'
2015.07.28 22:02:43 5: VCONTROL_READ
2015.07.28 22:02:43 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:43 5: VCONTROL: Setze sendstr
2015.07.28 22:02:43 5: VCONTROL: send '01F7630001'
2015.07.28 22:02:43 5: SW: 01f7630001
2015.07.28 22:02:43 5: VCONTROL_READ
2015.07.28 22:02:43 5: VCONTROL: VCONTROL_Read '32'
2015.07.28 22:02:43 5: VCONTROL: receive 'Temp-WarmWasser-Soll : 50'
2015.07.28 22:02:46 5: VCONTROL_READ
2015.07.28 22:02:46 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:46 5: VCONTROL: Setze sendstr
2015.07.28 22:02:46 5: VCONTROL: send '01F7080202'
2015.07.28 22:02:46 5: SW: 01f7080202
2015.07.28 22:02:46 5: VCONTROL_READ
2015.07.28 22:02:46 5: VCONTROL: VCONTROL_Read 'be'
2015.07.28 22:02:46 5: VCONTROL: VCONTROL_Read receive_len < 4, be
2015.07.28 22:02:46 5: VCONTROL_READ
2015.07.28 22:02:46 5: VCONTROL: VCONTROL_Read '01'
2015.07.28 22:02:46 5: VCONTROL: receive 'Temp-Kessel-Ist : 44.6'
2015.07.28 22:02:49 5: VCONTROL_READ
2015.07.28 22:02:49 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:49 5: VCONTROL: Setze sendstr
2015.07.28 22:02:49 5: VCONTROL: send '01F7555A02'
2015.07.28 22:02:49 5: SW: 01f7555a02
2015.07.28 22:02:49 5: VCONTROL_READ
2015.07.28 22:02:49 5: VCONTROL: VCONTROL_Read '32'
2015.07.28 22:02:49 5: VCONTROL: VCONTROL_Read receive_len < 4, 32
2015.07.28 22:02:49 5: VCONTROL_READ
2015.07.28 22:02:49 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:02:49 5: VCONTROL: receive 'Temp-Kessel-Soll : 5'
2015.07.28 22:02:52 5: VCONTROL_READ
2015.07.28 22:02:52 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:52 5: VCONTROL: Setze sendstr
2015.07.28 22:02:52 5: VCONTROL: send '01F7A38F01'
2015.07.28 22:02:52 5: SW: 01f7a38f01
2015.07.28 22:02:52 5: VCONTROL_READ
2015.07.28 22:02:52 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:02:52 5: VCONTROL: receive 'BrennerLeistung : 0'
2015.07.28 22:02:55 5: VCONTROL_READ
2015.07.28 22:02:55 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:55 5: VCONTROL: Setze sendstr
2015.07.28 22:02:55 5: VCONTROL: send '01F7088A02'
2015.07.28 22:02:55 5: SW: 01f7088a02
2015.07.28 22:02:55 5: VCONTROL_READ
2015.07.28 22:02:55 5: VCONTROL: VCONTROL_Read '18'
2015.07.28 22:02:55 5: VCONTROL: VCONTROL_Read receive_len < 4, 18
2015.07.28 22:02:55 5: VCONTROL_READ
2015.07.28 22:02:55 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:02:55 5: VCONTROL: receive 'BrennerStarts : 24'
2015.07.28 22:02:55 5: VCONTROL: DEBUG nextday 28 <-> 28
2015.07.28 22:02:58 5: VCONTROL_READ
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:02:58 5: VCONTROL: Setze sendstr
2015.07.28 22:02:58 5: VCONTROL: send '01F7088604'
2015.07.28 22:02:58 5: SW: 01f7088604
2015.07.28 22:02:58 5: VCONTROL_READ
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read 'aa'
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read receive_len < 8, aa
2015.07.28 22:02:58 5: VCONTROL_READ
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read '94'
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read receive_len < 8, aa94
2015.07.28 22:02:58 5: VCONTROL_READ
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read receive_len < 8, aa9400
2015.07.28 22:02:58 5: VCONTROL_READ
2015.07.28 22:02:58 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:02:58 5: VCONTROL: receive 'BrennerStunden : 10.5716666666667'
2015.07.28 22:02:58 5: VCONTROL: DEBUG nextday 28 <-> 28
2015.07.28 22:03:01 5: VCONTROL_READ
2015.07.28 22:03:01 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:01 5: VCONTROL: Setze sendstr
2015.07.28 22:03:01 5: VCONTROL: send '01F7230101'
2015.07.28 22:03:01 5: SW: 01f7230101
2015.07.28 22:03:01 5: VCONTROL_READ
2015.07.28 22:03:01 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:03:01 5: VCONTROL: receive 'state : WW'
2015.07.28 22:03:04 5: VCONTROL_READ
2015.07.28 22:03:04 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:04 5: VCONTROL: Setze sendstr
2015.07.28 22:03:04 5: VCONTROL: send '01F7230301'
2015.07.28 22:03:04 5: SW: 01f7230301
2015.07.28 22:03:04 5: VCONTROL_READ
2015.07.28 22:03:04 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:03:04 5: VCONTROL: receive 'state_party : off'
2015.07.28 22:03:07 5: VCONTROL_READ
2015.07.28 22:03:07 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:07 5: VCONTROL: Setze sendstr
2015.07.28 22:03:07 5: VCONTROL: send '01F7230201'
2015.07.28 22:03:07 5: SW: 01f7230201
2015.07.28 22:03:07 5: VCONTROL_READ
2015.07.28 22:03:07 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:03:07 5: VCONTROL: receive 'state_spar : off'
2015.07.28 22:03:10 5: VCONTROL_READ
2015.07.28 22:03:10 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:10 5: VCONTROL: Setze sendstr
2015.07.28 22:03:10 5: VCONTROL: send '01F7766401'
2015.07.28 22:03:10 5: SW: 01f7766401
2015.07.28 22:03:10 5: VCONTROL_READ
2015.07.28 22:03:10 5: VCONTROL: VCONTROL_Read 'ff'
2015.07.28 22:03:10 5: VCONTROL: receive 'PumpeDrehzahl : 255'
2015.07.28 22:03:14 5: VCONTROL_READ
2015.07.28 22:03:14 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:14 5: VCONTROL: Setze sendstr
2015.07.28 22:03:14 5: VCONTROL: send '01F755D301'
2015.07.28 22:03:14 5: SW: 01f755d301
2015.07.28 22:03:16 5: VCONTROL_READ
2015.07.28 22:03:16 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:19 5: VCONTROL_READ
2015.07.28 22:03:19 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:19 5: VCONTROL: Setze sendstr
2015.07.28 22:03:19 5: VCONTROL: send '01F755D301'
2015.07.28 22:03:19 5: SW: 01f755d301
2015.07.28 22:03:21 5: VCONTROL_READ
2015.07.28 22:03:21 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:23 5: VCONTROL_READ
2015.07.28 22:03:23 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:23 5: VCONTROL: Setze sendstr
2015.07.28 22:03:23 5: VCONTROL: send '01F755D301'
2015.07.28 22:03:23 5: SW: 01f755d301
2015.07.28 22:03:25 5: VCONTROL_READ
2015.07.28 22:03:25 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:27 5: VCONTROL_READ
2015.07.28 22:03:27 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:27 5: VCONTROL: Setze sendstr
2015.07.28 22:03:27 5: VCONTROL: send '01F755D301'
2015.07.28 22:03:27 5: SW: 01f755d301
2015.07.28 22:03:27 5: VCONTROL_READ
2015.07.28 22:03:27 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:03:27 5: VCONTROL: receive 'Brenner : off'
2015.07.28 22:03:30 5: VCONTROL_READ
2015.07.28 22:03:30 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:30 4: VCONTROL: End of Poll ! Duration: 67.13
2015.07.28 22:03:32 5: VCONTROL_READ
2015.07.28 22:03:32 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:34 5: VCONTROL_READ
2015.07.28 22:03:34 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:37 5: VCONTROL_READ
2015.07.28 22:03:37 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:39 5: VCONTROL_READ
2015.07.28 22:03:39 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:41 5: VCONTROL_READ
2015.07.28 22:03:41 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:43 5: VCONTROL_READ
2015.07.28 22:03:43 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:46 5: VCONTROL_READ
2015.07.28 22:03:46 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:48 5: VCONTROL_READ
2015.07.28 22:03:48 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:50 5: VCONTROL_READ
2015.07.28 22:03:50 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:52 5: VCONTROL_READ
2015.07.28 22:03:52 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:54 5: VCONTROL_READ
2015.07.28 22:03:54 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:57 5: VCONTROL_READ
2015.07.28 22:03:57 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:03:59 5: VCONTROL_READ
2015.07.28 22:03:59 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:01 5: VCONTROL_READ
2015.07.28 22:04:01 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:03 5: VCONTROL_READ
2015.07.28 22:04:03 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:06 5: VCONTROL_READ
2015.07.28 22:04:06 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:08 5: VCONTROL_READ
2015.07.28 22:04:08 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:10 5: VCONTROL_READ
2015.07.28 22:04:10 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:12 5: VCONTROL_READ
2015.07.28 22:04:12 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:15 5: VCONTROL_READ
2015.07.28 22:04:15 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:17 5: VCONTROL_READ
2015.07.28 22:04:17 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:20 5: VCONTROL_READ
2015.07.28 22:04:20 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:21 5: VCONTROL_READ
2015.07.28 22:04:21 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:24 5: VCONTROL_READ
2015.07.28 22:04:24 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:26 5: VCONTROL_READ
2015.07.28 22:04:26 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:28 5: VCONTROL_READ
2015.07.28 22:04:28 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:30 5: VCONTROL_READ
2015.07.28 22:04:30 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:33 5: VCONTROL_READ
2015.07.28 22:04:33 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:35 5: VCONTROL_READ
2015.07.28 22:04:35 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:37 5: VCONTROL_READ
2015.07.28 22:04:37 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:39 5: VCONTROL_READ
2015.07.28 22:04:39 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:41 5: VCONTROL_READ
2015.07.28 22:04:41 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:44 5: VCONTROL_READ
2015.07.28 22:04:44 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:46 5: VCONTROL_READ
2015.07.28 22:04:46 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:48 5: VCONTROL_READ
2015.07.28 22:04:48 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:50 5: VCONTROL_READ
2015.07.28 22:04:50 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:53 5: VCONTROL_READ
2015.07.28 22:04:53 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:55 5: VCONTROL_READ
2015.07.28 22:04:55 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:57 5: VCONTROL_READ
2015.07.28 22:04:57 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:04:59 5: VCONTROL_READ
2015.07.28 22:04:59 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:02 5: VCONTROL_READ
2015.07.28 22:05:02 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:04 5: VCONTROL_READ
2015.07.28 22:05:04 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:06 5: VCONTROL_READ
2015.07.28 22:05:06 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:08 5: VCONTROL_READ
2015.07.28 22:05:08 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:11 5: VCONTROL_READ
2015.07.28 22:05:11 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:13 5: VCONTROL_READ
2015.07.28 22:05:13 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:16 5: VCONTROL_READ
2015.07.28 22:05:16 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:18 5: VCONTROL_READ
2015.07.28 22:05:18 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:20 5: VCONTROL_READ
2015.07.28 22:05:20 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:22 5: VCONTROL_READ
2015.07.28 22:05:22 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:23 4: VCONTROL: Start of Poll !
2015.07.28 22:05:23 5: VCONTROL: set InternalTimer to 1438114103.6223
2015.07.28 22:05:25 5: VCONTROL_READ
2015.07.28 22:05:25 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:25 5: VCONTROL: Setze sendstr
2015.07.28 22:05:25 5: VCONTROL: send '01F70A8201'
2015.07.28 22:05:25 5: SW: 01f70a8201
2015.07.28 22:05:27 5: VCONTROL_READ
2015.07.28 22:05:27 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:28 5: VCONTROL_READ
2015.07.28 22:05:28 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:28 5: VCONTROL: Setze sendstr
2015.07.28 22:05:28 5: VCONTROL: send '01F70A8201'
2015.07.28 22:05:28 5: SW: 01f70a8201
2015.07.28 22:05:29 5: VCONTROL_READ
2015.07.28 22:05:29 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:29 5: VCONTROL: receive 'Stoerung : off'
2015.07.28 22:05:32 5: VCONTROL_READ
2015.07.28 22:05:32 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:32 5: VCONTROL: Setze sendstr
2015.07.28 22:05:32 5: VCONTROL: send '01F7084601'
2015.07.28 22:05:32 5: SW: 01f7084601
2015.07.28 22:05:32 5: VCONTROL_READ
2015.07.28 22:05:32 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:32 5: VCONTROL: receive 'Zirkulationspumpe : off'
2015.07.28 22:05:35 5: VCONTROL_READ
2015.07.28 22:05:35 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:35 5: VCONTROL: Setze sendstr
2015.07.28 22:05:35 5: VCONTROL: send '01F7080002'
2015.07.28 22:05:35 5: SW: 01f7080002
2015.07.28 22:05:35 5: VCONTROL_READ
2015.07.28 22:05:35 5: VCONTROL: VCONTROL_Read 'a1'
2015.07.28 22:05:35 5: VCONTROL: VCONTROL_Read receive_len < 4, a1
2015.07.28 22:05:35 5: VCONTROL_READ
2015.07.28 22:05:35 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:35 5: VCONTROL: receive 'Temp-Aussen : 16.1'
2015.07.28 22:05:38 5: VCONTROL_READ
2015.07.28 22:05:38 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:38 5: VCONTROL: Setze sendstr
2015.07.28 22:05:38 5: VCONTROL: send '01F7080802'
2015.07.28 22:05:38 5: SW: 01f7080802
2015.07.28 22:05:38 5: VCONTROL_READ
2015.07.28 22:05:38 5: VCONTROL: VCONTROL_Read '68'
2015.07.28 22:05:38 5: VCONTROL: VCONTROL_Read receive_len < 4, 68
2015.07.28 22:05:38 5: VCONTROL_READ
2015.07.28 22:05:38 5: VCONTROL: VCONTROL_Read '01'
2015.07.28 22:05:38 5: VCONTROL: receive 'Temp-Abgas : 36'
2015.07.28 22:05:41 5: VCONTROL_READ
2015.07.28 22:05:41 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:41 5: VCONTROL: Setze sendstr
2015.07.28 22:05:41 5: VCONTROL: send '01F7080402'
2015.07.28 22:05:41 5: SW: 01f7080402
2015.07.28 22:05:41 5: VCONTROL_READ
2015.07.28 22:05:41 5: VCONTROL: VCONTROL_Read 'e3'
2015.07.28 22:05:41 5: VCONTROL: VCONTROL_Read receive_len < 4, e3
2015.07.28 22:05:41 5: VCONTROL_READ
2015.07.28 22:05:41 5: VCONTROL: VCONTROL_Read '01'
2015.07.28 22:05:41 5: VCONTROL: receive 'Temp-WarmWasser-Ist : 48.3'
2015.07.28 22:05:44 5: VCONTROL_READ
2015.07.28 22:05:44 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:44 5: VCONTROL: Setze sendstr
2015.07.28 22:05:44 5: VCONTROL: send '01F7630001'
2015.07.28 22:05:44 5: SW: 01f7630001
2015.07.28 22:05:44 5: VCONTROL_READ
2015.07.28 22:05:44 5: VCONTROL: VCONTROL_Read '32'
2015.07.28 22:05:44 5: VCONTROL: receive 'Temp-WarmWasser-Soll : 50'
2015.07.28 22:05:47 5: VCONTROL_READ
2015.07.28 22:05:47 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:47 5: VCONTROL: Setze sendstr
2015.07.28 22:05:47 5: VCONTROL: send '01F7080202'
2015.07.28 22:05:47 5: SW: 01f7080202
2015.07.28 22:05:47 5: VCONTROL_READ
2015.07.28 22:05:47 5: VCONTROL: VCONTROL_Read 'bb'
2015.07.28 22:05:47 5: VCONTROL: VCONTROL_Read receive_len < 4, bb
2015.07.28 22:05:47 5: VCONTROL_READ
2015.07.28 22:05:47 5: VCONTROL: VCONTROL_Read '01'
2015.07.28 22:05:47 5: VCONTROL: receive 'Temp-Kessel-Ist : 44.3'
2015.07.28 22:05:50 5: VCONTROL_READ
2015.07.28 22:05:50 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:50 5: VCONTROL: Setze sendstr
2015.07.28 22:05:50 5: VCONTROL: send '01F7555A02'
2015.07.28 22:05:50 5: SW: 01f7555a02
2015.07.28 22:05:50 5: VCONTROL_READ
2015.07.28 22:05:50 5: VCONTROL: VCONTROL_Read '32'
2015.07.28 22:05:50 5: VCONTROL: VCONTROL_Read receive_len < 4, 32
2015.07.28 22:05:50 5: VCONTROL_READ
2015.07.28 22:05:50 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:50 5: VCONTROL: receive 'Temp-Kessel-Soll : 5'
2015.07.28 22:05:53 5: VCONTROL_READ
2015.07.28 22:05:53 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:53 5: VCONTROL: Setze sendstr
2015.07.28 22:05:53 5: VCONTROL: send '01F7A38F01'
2015.07.28 22:05:53 5: SW: 01f7a38f01
2015.07.28 22:05:53 5: VCONTROL_READ
2015.07.28 22:05:53 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:53 5: VCONTROL: receive 'BrennerLeistung : 0'
2015.07.28 22:05:56 5: VCONTROL_READ
2015.07.28 22:05:56 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:56 5: VCONTROL: Setze sendstr
2015.07.28 22:05:56 5: VCONTROL: send '01F7088A02'
2015.07.28 22:05:56 5: SW: 01f7088a02
2015.07.28 22:05:56 5: VCONTROL_READ
2015.07.28 22:05:56 5: VCONTROL: VCONTROL_Read '18'
2015.07.28 22:05:56 5: VCONTROL: VCONTROL_Read receive_len < 4, 18
2015.07.28 22:05:56 5: VCONTROL_READ
2015.07.28 22:05:56 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:56 5: VCONTROL: receive 'BrennerStarts : 24'
2015.07.28 22:05:56 5: VCONTROL: DEBUG nextday 28 <-> 28
2015.07.28 22:05:59 5: VCONTROL_READ
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:05:59 5: VCONTROL: Setze sendstr
2015.07.28 22:05:59 5: VCONTROL: send '01F7088604'
2015.07.28 22:05:59 5: SW: 01f7088604
2015.07.28 22:05:59 5: VCONTROL_READ
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read 'aa'
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read receive_len < 8, aa
2015.07.28 22:05:59 5: VCONTROL_READ
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read '94'
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read receive_len < 8, aa94
2015.07.28 22:05:59 5: VCONTROL_READ
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read receive_len < 8, aa9400
2015.07.28 22:05:59 5: VCONTROL_READ
2015.07.28 22:05:59 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:05:59 5: VCONTROL: receive 'BrennerStunden : 10.5716666666667'
2015.07.28 22:05:59 5: VCONTROL: DEBUG nextday 28 <-> 28
2015.07.28 22:06:02 5: VCONTROL_READ
2015.07.28 22:06:02 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:06:02 5: VCONTROL: Setze sendstr
2015.07.28 22:06:02 5: VCONTROL: send '01F7230101'
2015.07.28 22:06:02 5: SW: 01f7230101
2015.07.28 22:06:02 5: VCONTROL_READ
2015.07.28 22:06:02 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:06:02 5: VCONTROL: receive 'state : WW'
2015.07.28 22:06:05 5: VCONTROL_READ
2015.07.28 22:06:05 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:06:05 5: VCONTROL: Setze sendstr
2015.07.28 22:06:05 5: VCONTROL: send '01F7230301'
2015.07.28 22:06:05 5: SW: 01f7230301
2015.07.28 22:06:05 5: VCONTROL_READ
2015.07.28 22:06:05 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:06:05 5: VCONTROL: receive 'state_party : off'
2015.07.28 22:06:08 5: VCONTROL_READ
2015.07.28 22:06:08 5: VCONTROL: VCONTROL_Read '05'
2015.07.28 22:06:08 5: VCONTROL: Setze sendstr
2015.07.28 22:06:08 5: VCONTROL: send '01F7230201'
2015.07.28 22:06:08 5: SW: 01f7230201
2015.07.28 22:06:08 5: VCONTROL_READ
2015.07.28 22:06:08 5: VCONTROL: VCONTROL_Read '00'
2015.07.28 22:06:08 5: VCONTROL: receive 'state_spar : off'


Kannst du den Gerätekode daraus erkennen? Oder sollte icheine der anderen Konfig-Dateien ausprobieren.

Freue mich auf jeden Fall, dass ich schon mal so weit gekommen bin.
Danke
Holger

NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

LuckyDay

:)
Ne, die GeräteID bzw. abfrage ist nur in meiner Angehefteten vitoid.cfg drin

Die hab ich jetzt extra für dich erstellt und jetzt nutzt du sie nicht :)

Du bist jetzt wieder dran

Omega

Hatte ich falsch verstanden (und mir die cfg auch nicht angeschaut, da ich dachte, die ist speziell auf deine Anlage zugeschnitten und ich brauche ja was für meine Anlage).

OK - ich bin dran  :) - nächster Versuch liefert
2015.07.29 10:30:38 5: VCONTROL: set InternalTimer to 1438158818.05153
2015.07.29 10:30:38 5: VCONTROL_READ
2015.07.29 10:30:38 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:38 5: VCONTROL: Setze sendstr
2015.07.29 10:30:38 5: VCONTROL: send '01F700F802'
2015.07.29 10:30:38 5: SW: 01f700f802
2015.07.29 10:30:39 5: VCONTROL_READ
2015.07.29 10:30:39 5: VCONTROL: VCONTROL_Read '20'
2015.07.29 10:30:39 5: VCONTROL: VCONTROL_Read receive_len < 4, 20
2015.07.29 10:30:39 5: VCONTROL_READ
2015.07.29 10:30:39 5: VCONTROL: VCONTROL_Read 'cb'
2015.07.29 10:30:39 5: VCONTROL: receive 'ID-Vito : 52000'
2015.07.29 10:30:42 5: VCONTROL_READ
2015.07.29 10:30:42 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:42 4: VCONTROL: End of Poll ! Duration: 4.50
2015.07.29 10:30:44 5: VCONTROL_READ
2015.07.29 10:30:44 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:46 5: VCONTROL_READ
2015.07.29 10:30:46 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:49 5: VCONTROL_READ
2015.07.29 10:30:49 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:50 5: VCONTROL_READ
2015.07.29 10:30:50 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:53 5: VCONTROL_READ
2015.07.29 10:30:53 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:55 5: VCONTROL_READ
2015.07.29 10:30:55 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:55 4: VCONTROL: Start of Poll !
2015.07.29 10:30:55 5: VCONTROL: set InternalTimer to 1438158835.76423
2015.07.29 10:30:57 5: VCONTROL_READ
2015.07.29 10:30:57 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:30:57 5: VCONTROL: Setze sendstr
2015.07.29 10:30:57 5: VCONTROL: send '01F700F802'
2015.07.29 10:30:57 5: SW: 01f700f802
2015.07.29 10:30:57 5: VCONTROL_READ
2015.07.29 10:30:57 5: VCONTROL: VCONTROL_Read '20'
2015.07.29 10:30:57 5: VCONTROL: VCONTROL_Read receive_len < 4, 20
2015.07.29 10:30:57 5: VCONTROL_READ
2015.07.29 10:30:57 5: VCONTROL: VCONTROL_Read 'cb'
2015.07.29 10:30:57 5: VCONTROL: receive 'ID-Vito : 52000'
2015.07.29 10:31:00 5: VCONTROL_READ
2015.07.29 10:31:00 5: VCONTROL: VCONTROL_Read '05'
2015.07.29 10:31:00 4: VCONTROL: End of Poll ! Duration: 4.91
2015.07.29 10:31:02 5: VCONTROL_READ
2015.07.29 10:31:02 5: VCONTROL: VCONTROL_Read '05'


Das sieht jetzt nicht so ganz wie bei dir aus. Nach der Zeile mit 'ID-Vito : 52000' hätte ich eine Zeile mit VCONTROL_READ 'meine Gerätekennung' erwartet.
Nachdem ich realisiert habe, dass die häufigen Read '05' anscheinend normal sind und nicht auf schlechte Verbindungen hinweisen, habe ich einfach mal die ID-Vito als Dezimalzahl (52000) angenommen und auf Hex umgerechnet (CB20). Und wenn ich dann noch die Reihenfolge der beiden Bytes vertausche, komme ich auf 20CB, das entspricht wohl der VScotHO1.
Gleiches Vorgehen bei deinem Ergebnis (Dez 51232 --> Hex CB20) scheint meinen Gedankengang zu bestätigten.  ;D

Jetzt habe ich ja einen Ansatz, um erst einmal weiter zu machen.

Hat mir sehr geholfen.
Danke!

Holger

NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

LuckyDay

@ Omega
VCONTROL rechnet gerade immer von Hex nach Dez um, dein Rechenweg ist richtig :)

@Adam hast du ne Idee , wie man den Parser umstellen könnte , dass er die Hex Zahlen direkt in den Readings darstellt,
wäre auch zum Adressenraten gut zu gebrauchen.


Adam

@ fhem-hm-knecht: Werde nach meinem Urlaub mal eine ID-Parse Methode erstellen, die man dann nutzen kann.

Gruß
Adam

darkmission

Hallo,

Erstmal vielen Dank für das schöne Modul, funktioniert wunderbar.

Trotzdem habe ich eine Frage, bzw. ein Verständnisproblem. Bei meiner Vitocal 300 G kann ich wunderbar die Werte, z.B. Soll-Raumtemperatur auslesen. Setzen der Werte geht auch aber dadurch das ich beim lesen den "DIVISOR" in der Konfig. habe, lese ich 20 Grad und muss zum setzen der Temperatur 210 senden.

Blöd ist dann die Anzeige in FHEM, wenn man einen Slider hat. Normalerweise steht der Slider auf der gelesenen Temperatur, nur setzen kann ich die Temperatur mit dem gelesenen Wert nicht, da er durch den DIVISOR aus der Konfig. verändert wurde. Meine Logik sagt mir, da wo ein DIVISOR da auch ein MULTIPLIKATOR, also ein MULTIPLIKATOR in der SET Abteilung wäre hier hilfreich.

Oder gibt es eine andere Lösung und ich denke hier in der falschen Richtung? Ich möchte ungerne mit 2 Slidern arbeiten, einer im Anzeigemodus 15-30 Grad und einer zum setzen 150-300 Grad.

Vielen Dank und Gruß
Frank
Raspberry 2x PiB, 2x Pi2, 2x Pi3, 2xPi0, CUL, HM-LC-DIM1T-FM, LW12FC, Intertechno Funksteckdosen, OSMC, Viessmann Heizungssteuerung, eigene Photovoltaik Anbindung ( Effekta ), eigener "Powermeter" (3 x LED, 1 x Ferraris), AVR Steuerung, IR, Harmony Hub, SIGNALduino433/868, Dooya Rolladensteuerung...

olli84

Hallo Adam,

hoffentlich erinnerst du dich noch an mich :)

Du hattest mir vor einigen Monaten eine eigene Version deines Moduls zur Verfügung gestellt, das fantastisch funktioniert hat. Nun habe ich dummerweise ein Update gemacht...  ::) und nun alle paar Tage folgenden Fehler im Log:

2015.08.11 11:06:58 1: /dev/ttyUSB1 disconnected, waiting to reappear (Vito200)
Can't call method "close" on an undefined value at ./FHEM/89_VCONTROL.pm line 385.


Zugriff auf FHEM bekomme ich dann nicht mehr, so dass ich den kompletten Server neustarten muss. Die passiert aber nur alle paar Tage - das "Close" funktioniert sonst einwandfrei!

Ideen?

Danke!
Olli

kvo1

#760
nimm doch die letzte Version aus dem Backup !
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

LuckyDay


Adam

Hallo zusammen,

Urlaub ist leider zu Ende  ;)

Zitat@ fhem-hm-knecht: Werde nach meinem Urlaub mal eine ID-Parse Methode erstellen, die man dann nutzen kann.

Im Anhang eine Version, in der es die Parse Methode 2ByteH gibt mit der dann die Hex Werte ausgegeben werden.
Für die Gerätekennung dann zum Besipiel mit:
POLL, 01F700F802, 2ByteH,  1    , ID-Vito             , -

Wenn keine Probleme damit auftauchen kann ich Sie einchecken, habe die Version bei mir jetzt aktiv und werde mal beobachten.

@darkmission: Ja ich glaube Du hast recht, das würde parse und conv vereinheitlichen und man könnte slider etc besser einbinden.
Ich werde mich da mal dran geben kann aber ein bisschen dauern!

@olli84: Bist Du weitergekommen mit der Version aus Backup/Restore? Wenn ja, kannst Du mir die mal schicken,
dann kann ich mal gegen die aktuelle Version abgleichen und vergessenes nachziehen!

Gruß
Adam


darkmission

Hallo Adam,

das ist auch nur ein "nice to have" und überhaupt nicht eilig. Heizung ist ja auch noch aus  ;D

Danke und Gruß
Frank
Raspberry 2x PiB, 2x Pi2, 2x Pi3, 2xPi0, CUL, HM-LC-DIM1T-FM, LW12FC, Intertechno Funksteckdosen, OSMC, Viessmann Heizungssteuerung, eigene Photovoltaik Anbindung ( Effekta ), eigener "Powermeter" (3 x LED, 1 x Ferraris), AVR Steuerung, IR, Harmony Hub, SIGNALduino433/868, Dooya Rolladensteuerung...

HoTi

#764
Hallo zusammen,

nachdem es bei mir endlich läuft gleich mal eine Frage.

Hat das jemand schon mit FHEM2FHEM angebunden? Wenn ja mit welchem Typ Log oder RAW (Kann das Modul überhaupt RAW?)

Hat jemand für mich eine Beispiel Konfiguration?

*Edit*
Auslesen geht Prima. Falls es jemand braucht:
define FHEM_Keller FHEM2FHEM 192.168.178.45:7072 LOG:Heizung.*
define Clone_Heizung cloneDummy Heizung


Aber wie kann ich jetzt die Heizung vom Hauptsystem steuern.
Viele Grüße aus  Oberbayern
Tim (RettungsTim)