Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

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

Vorheriges Thema - Nächstes Thema

kvo1

bodyfix
warum hast Du manche Werte doppelt und dann noch verschieden drin ?

POLL, 01F7550202, 2ByteS, 10    , Temp-Kessel-Soll    , -
POLL, 01F7555A02, 2ByteU, 10    , Temp-Kessel-Soll    , -

POLL, 01F755D301, 1ByteU, state , Brenner             , -
POLL, 01F7084201, 1ByteU, state , Brenner             , -
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

bodyfix

Hi Kvo1,

war ein Übertragungsfehler ist korrigiert,
hast Du eine Idee warum trotz Interval 900 immer die Werte aktualisiert werden.

Danke für die Untersützung im Voraus



kvo1

Zitat von: bodyfix am 30 November 2015, 13:08:59
Hi Kvo1,

war ein Übertragungsfehler ist korrigiert,
hast Du eine Idee warum trotz Interval 900 immer die Werte aktualisiert werden.

Danke für die Untersützung im Voraus
Hi Bodyfix,

ich denke die einfachen Dinge hast Du schon durch:
1)  aktuelles Version
2)  Reboot

Sie so aus als würde das all 1,5 Minuten aktualisiert ?

Ich habe 89_VCONTROL.pm          9373 2015-10-04 17:05:08Z adamwit

Ich habe bei mir  3 Min == 180 .....


2015-11-30_21:46:53 Vito200 Brenner: on
2015-11-30_21:46:53 Vito200 UpdateTime: 2015-11-30_21:46:53
2015-11-30_21:49:11 Vito200 Zirkulationspumpe: on
2015-11-30_21:49:14 Vito200 Temp-Aussen: 6.2
2015-11-30_21:49:17 Vito200 Temp-Abgas: 53.6
2015-11-30_21:49:20 Vito200 Temp-WarmWasser-Ist: 58.1
2015-11-30_21:49:23 Vito200 Temp-WarmWasser-Soll: 55
2015-11-30_21:49:26 Vito200 Temp-Kessel-Ist: 56.6
2015-11-30_21:49:29 Vito200 Temp-Kessel-Soll: 56.1
2015-11-30_21:49:32 Vito200 BrennerLeistung: 16.5
2015-11-30_21:49:38 Vito200 BrennerStundenToday: 16.09
2015-11-30_21:49:53 Vito200 Brenner: on
2015-11-30_21:49:53 Vito200 UpdateTime: 2015-11-30_21:49:53
2015-11-30_21:52:11 Vito200 Zirkulationspumpe: on
2015-11-30_21:52:14 Vito200 Temp-Aussen: 6
2015-11-30_21:52:17 Vito200 Temp-Abgas: 53.3
2015-11-30_21:52:20 Vito200 Temp-WarmWasser-Ist: 58.1
2015-11-30_21:52:23 Vito200 Temp-WarmWasser-Soll: 55
2015-11-30_21:52:26 Vito200 Temp-Kessel-Ist: 56.3
2015-11-30_21:52:29 Vito200 Temp-Kessel-Soll: 56.1
2015-11-30_21:52:32 Vito200 BrennerLeistung: 16.5
2015-11-30_21:52:38 Vito200 BrennerStundenToday: 16.15
2015-11-30_21:52:53 Vito200 Brenner: on
2015-11-30_21:52:53 Vito200 UpdateTime: 2015-11-30_21:52:53
2015-11-30_21:55:11 Vito200 Zirkulationspumpe: on
2015-11-30_21:55:14 Vito200 Temp-Aussen: 6.3
2015-11-30_21:55:17 Vito200 Temp-Abgas: 53
2015-11-30_21:55:20 Vito200 Temp-WarmWasser-Ist: 57.8
2015-11-30_21:55:23 Vito200 Temp-WarmWasser-Soll: 55
2015-11-30_21:55:26 Vito200 Temp-Kessel-Ist: 56
2015-11-30_21:55:29 Vito200 Temp-Kessel-Soll: 56.1
2015-11-30_21:55:32 Vito200 BrennerLeistung: 16.5



Vielleicht kann Adam was dazu sagen wenn er mitlist ... und das tut er ab und an !

kvo1
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

bodyfix

Hi Kvo1,

habe ein Raspberry Update & Upgrade sowie ein Fhem "Update force" gemacht und siehe da, auch der Time will jetzt die 15 Minuten anerkennen  :)

Danke für deine Untersützung.

Bodyfix

kvo1

Hi Bodyfix,
keine Ursache, werde mir mal Deine Fehlerspeicher-Adr ansehen, die fehlen mir ja auch noch , vielleicht paßt es  ;)
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

kvo1

Hi Bodyfix

ich habe noch die Brennerleistung 

POLL, 01F7A38F01, 1ByteU, 2     , BrennerLeistung     , -

oder geht das bei Dir nicht ?

kvo1
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

kvo1

Hallo Zusammen,

dank bodyfix ist es mir gelungen nun auch die Fehleradressen (1-10) auszulesen.
Das Problem ist, das die Werte jetzt BCD Codiert im fhem stehen und die eigentlichen angezeigten Codes als HEX.

Beispiel:

241 (fhem) == F1 (Anzeige)   entsp. Feuerungsautomat
168 (fhem) == A8 (Anzeige)   entsp. Störung

ALso müßte man das Ganze noch irgendwie umrechnen (vielleicht in der Readingsgroup) ?

bin für jede Idee aufgeschlossen


kvo1
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

PeMue

Zitat von: kvo1 am 01 Dezember 2015, 23:49:40
241 (fhem) == F1 (Anzeige)   entsp. Feuerungsautomat
168 (fhem) == A8 (Anzeige)   entsp. Störung

bin für jede Idee aufgeschlossen
Hallo Klaus,

long time no see  ;)

Wie wäre es mit einem userReading und dem hier http://www.hidemail.de/blog/hex-perl.shtml?

Gruß Peter
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

kvo1

Hi Peter,

Zitatlong time no see  ;)

I´m here  ;)

Danke für den Tipp ... muss ich mir mal ansehen !

klaus
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

darkness

Hallo Zusammen,

seit heute habe ich meine Viessman-Heizung testweise in FHEM eingebunden. Das lesen der Werte klappt soweit. Aber ich kann die Soll-Raumtemperatur nicht setzen.

Meine Heizung hat die ID: 20CB

Ich versuche den Wert Raumsolltemperaturaktuell M2 zu ändern.

cfg-datei:
ZitatSET, RAUMTEMP  ,    01F4350C02  , 2ByteS     , -

in FHEM:
Zitatset heizung RAUMTEMP 25

Nur ändert sicher der Wert danach nicht.

PeMue

Zitat von: darkness am 03 Dezember 2015, 20:35:28
Nur ändert sicher der Wert danach nicht.
Wie lange wartest Du? Bei mir dauert das ein bisschen ...

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

darkness

Ja, jetzt geht es.

Hab aber den Wert/Adresse genommen 2306. Der steht zwar nicht in der openv-Liste der VScotHO1 aber funktioniert.


   

kvo1

Hi Peter,
Zitat von: PeMue am 02 Dezember 2015, 21:41:39
Hallo Klaus,

long time no see  ;)

Wie wäre es mit einem userReading und dem hier http://www.hidemail.de/blog/hex-perl.shtml?

Gruß Peter

(ohne perl Ahnung) probieren jetzt schon ne ganze Weil und das will nicht klappen... muss doch aber ganz einfach gehen .

Also das reading Fehler1  hat den Wert  168

attr Vito200 userReadings Fehler1Code {printf("%x"168)}    liefert a8  (paßt)

aber weder

attr Vito200 userReadings Fehler1Code {printf("%x",$Fehler1)}

noch

attr Vito200 userReadings Fehler1Code {printf("%x",Fehler1)}

klappt .... nur Fehlermeldung!

:'( klaus
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

PeMue

#868
Klaus,

wo ist das Problem?
define 2_Heizungsstatus readingsGroup <%viessmann>,<Status>,<Datum_Zeit> Heizung:Brenner Heizung:BrennerStoerung Heizung:Fehler1
attr 2_Heizungsstatus valueFormat { "Fehler1"=>"%x" }

Dann kommt so etwas wie unten gezeigt.

Das Logo kommt aber nur, wenn Du es irgendwo gespeichert hast  :).

Aber vielleicht kannst Du mir helfen. Ich habe das Auslesen der ID wie folgt definiert:
POLL, 01F700F802, 2ByteU, 1     , Vitotronic-ID       , -
# Der ausgelesene 2-Byte-Wert wird dezimal angezeigt, also bei Bedarf in Hex umrechnen.
Aber es kommt so etwas:
Vitotronic-ID   37920
in hex wäre das 9420, soll wäre aber 2094

Danke + Gruß

Edit1: Doof, jetzt sehe ich , dass das Ganze einfach rumgedreht ist  >:(
Edit2: mit %X geht es auch in hex mit Großbuchstaben
Edit3: Copyright beachtet ...

Peter
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

Joachim

Moin Peter,
ich weiß, dass ich eine Spassbremse bin, aber ich glaube du begibst dich mit Deinem Bild auf das Copyright-Glatteis.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232