Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

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

Vorheriges Thema - Nächstes Thema

Cobra

Hey amenomade,

ich glaube genau das war der richtige Hinweis der mich weiterbringt  😄

Bei der Heizung selber finde ich nämlich nur Einstellungsmöglichkeiten zum Heizkreis 2 und nachdem ich jetzt folgendes ausprobiert habe
POLL, 01F7333101, 1ByteU, 1, Sparbetrieb_HK2_Status, -
POLL, 01F7333001, 1ByteU, 1, Partybetrieb_HK2_Status, -
POLL, 01F7332301, 1ByteU, 1,   Betriebsart, -

und sich sowohl die Betriebsart (0 = Ausgeschaltet 1 = WW 2 = H+WW) als auch der Status von Sparbetrieb (0 und 1) und Partybetrieb (0 und 1) immer ändert kann es weitergehen.

Somit funktioniert auch das Setzen der Betriebsart jetzt korrekt mit
SET, Betriebsart_Abschaltbetrieb, 01F433230100, state, -
SET, Betriebsart_WW, 01F433230101, state, -
SET, Betriebsart_HZ_WW, 01F433230102, state, -


Tausend Dank, jetzt kann es weitergehen  :)

Das einzige was eben jetzt noch verwirrt ist
POLL, 01F7332301, mode,   10    , state               , -
Hier kommt dann immer eben die Werte WW = Ausgeschaltet   RED = Warmwasser   NORM = Heizbetrieb


Gruß Cobra
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

amenomade

#1366
Ja, deine Steuerung liefert anscheinend 0, 1 oder 2, und dies wird auf Grund "mode" und "state" in der cfg Datei durch dieses Hash interpretiert:
my @mode = ("WW","RED","NORM","H+WW","H+WW FS","ABSCHALT");

Lies es als einfacher 1ByteU Wert, dann kriegst Du 0, 1 oder 2, und kannst dann mit eventMap oder stateFormat oder auch mit TabletUI o.ä. interpretieren / überarbeiten. Also:
POLL, 01F7332301, 1ByteU, 1,   Betriebsart, -

und lösch:
POLL, 01F7332301, mode,   10    , state               , -

Laut Modul, kann man nur entw. mode+state nutzen, mit obigen Ergebnis, oder state allein aber dann kann er nur "0 aus" oder "1 ein" verstehen. So hab ich das zumindest verstanden. Deswegen... einfach das Reading state weg lassen.

Alternativ machst Du direkt ein attr Heizung eventMap WW:Aus RED:WW NORM:HWW. Bin aber nicht sicher, dass es das gewünschte Ergebnis bringt.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

guhu

Hallo, habe das Modul nunmehr eine Woche in Betrieb (zunächst Vcontrol, njunmehr vcontrol300) und es klappt alles so weit so gut! Vielen Dank an alle Beitragende.

Ich habe folgende Hardware:
Vitodens 300 W WB3C
Vitotronic 200
Vitosol 100

(ID 20CB), Brennstoff ist Gas.

Jetzt im Sommer habe ich natürlich nur WW-Betrieb. Da fällt mir auf, dass bei jedem Brennerlauf die Zirkulationspumpe läuft, ist das bei Euch auch so? Kommt mir merkwürdig vor.

Desweiteren würde mich interessieren, was ihr so für Steuerungen nun damit macht. Bspw. denke ich daran, den WW-Betrieb je nach Anwesenheit der Familie ein- bzw. auszuschalten. Ist das ratsam? Bringt das was? Was habt ihr so an Anwendungen des Moduls?
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

amenomade

#1368
Ich habe selbst keine Zirkulationspumpe. Aber der Zweck von so einer Pumpe ist das Warmwasser "zirkulieren" zu lassen, damit es am Hahn sofort verfügbar ist. Deswegen finde ich normal, dass diese Pumpe bei jedem Brennerstart läuft.

Ich habe ein Wochenprogramm für WW, mit evtl. override, wenn wir ausserhalb der normalen Zeiten doch zu Hause sind. Dann wird laut Wochenprogramm die Warmwassertemperatur reduziert. Man sollte aber wegen Salmonellenentwicklung nicht zu viel reduzieren. Also... ob das wirklich Sinn hat, kann ich nicht sagen. Das Wochenprogramm für Heizung und für Heizkörperthermostate bringt viel mehr ;)

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

guhu

Danke für den Hinweis und das Bild.. Sorry, meinte Umwälzpumpe. Zirkulationspumpe ist klar, allerdings müsste die doch permanent laufen, damit immer WW sofort da ist am Hahn.

Heizung habe ich über HM-Thermostate schon vorher geregelt - auch mit Absenkung, wenn keiner da ist.
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

z0lt1

Also die interne Umwälzpumpe muss immer laufen wenn der Brenner an ist, da man ja das erwärmte Wasser aus der Therme rausbekommen will. Die Zirkulationpumpe muss theoretisch nur so lange laufen bis die Zirkulationsleitung aufgewärmt ist. Wenn dann Warmwasser entnommen wird, kann man direkt das bereitgestellte aufgewärmte Wasser aus der Zirkulationleitung entnehmen.

Jetzt zu meinem Anliegen:
Ich überlege gerade ob ich es wagen soll meine Vitodens W200B in FHEM einzubinden, oder ob ich mir damit mehr Ärger und Arbeit einfange als mir lieb ist. Ich habe zur Zeit eine Vitoconnect an meiner Heizungssteuerung hängen, von daher wäre die Hardware schon vorhanden. Soweit ich das jetzt gelesen habe, reicht es hardwaretechnisch aus, das Kabel der Vitoconnect an den Raspberry anzuschließen.

Gibt es denn irgendwo eine Schritt für Schritt Anleitung wie man das ganze in FHEM einbinden kann, bzw. ist die Info auf der ersten Seite aktuell? Ist es nötig die 92 Seiten dieses Threads zu lesen um das ganze zum laufen zu bringen? Bitte denkt nicht dass ich zu faul wäre das zu tun, nur ist es ja manchmal so dass manche Infos nicht mehr aktuell sind, und ich würde ungern für sowas die Zeit investieren.

tpm88

ich würde zuallererst im Wiki lesen: https://wiki.fhem.de/wiki/Vitotronic_200_(Viessmann_Heizungssteuerung)

und hier im Thread am Besten hier beginnen: https://forum.fhem.de/index.php/topic,20280.msg528752.html#msg528752

Wenn du eine mehr oder weniger fertige Konfigdatei für deine W200B findest, ist der Großteil der Arbeit schon getan. Für das alternative VCONTROL300 Modul muss diese ggf. von der Syntax her etwas angepasst werden.

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

Otto

Hi,

macht es Sinn für eine neue Heizung  Vitoconnect 100 mit zu bestellen ?

Oder würdet Ihr nur ein USB Kabel kaufen?
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

guhu

Ich habe das Modul von pemue (Selbstbau) und das läuft wunderbar.
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

mfgx

Hi,

Hätte da eine Frage:
Ich habe das Modul mit einem Optolink Adapter an meiner V200KW2 soweit am laufen dass die Werte korrekt in meiner FHEM WEB Oberfläche angezeigt werden.
Log zeigt keine Fehler in dem Modul.
Doch habe ich keine Möglichkeit Werte zu setzen.
Die Dropdown-Liste für Set ist leer und über Kommandozeile reagiert die Heizung auch nicht auf Befehle.
Habe die Tagesaktuelle FHEM Version und das Konfig File VCONTROL.cfg auf dem Thead start, was für meine Heizung passen sollte, und wo auch die Set Parameter drinnen sind.

Habe ich etwas übersehen und kann mir hier vielleicht jemand weiterhelfen?
schöne Grüße,
mfgx

amenomade

Hänge mal bitte deine "89_VCONTROL_V200KW2.cfg" an, und poste ein "list Heizung".
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mfgx

Hi,

Hier list Heizung:

Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AE01F7QD-if00-port0 89_VCONTROL_V200KW2.cfg 180
   DURATION   98.73
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AE01F7QD-if00-port0
   FD         11
   INTERVAL   180
   NAME       Heizung
   NR         47
   PARTIAL
   STATE      ABSCHALT
   TYPE       VCONTROL
   READINGS:
     2017-07-24 12:41:20   Brenner         off
     2017-07-24 12:41:23   BrennerStarts   46629
     2017-07-24 12:41:23   BrennerStartsDayStart 46629.00
     2017-07-24 00:02:21   BrennerStartsLastDay 0.00
     2017-07-24 12:41:23   BrennerStartsToday 0.00
     2017-07-24 12:38:56   BrennerStunden  8604.00
     2017-07-24 12:38:59   BrennerStunden2 1.90
     2017-07-24 12:38:56   BrennerStundenDayStart 8604.00
     2017-07-24 00:02:54   BrennerStundenLastDay 0.00
     2017-07-24 12:38:56   BrennerStundenToday 0.00
     2017-07-24 12:39:36   Neigung         1.2
     2017-07-24 12:39:39   Niveau          6
     2017-07-24 12:41:26   Oelverbrauch    0.00
     2017-07-24 12:39:20   Oelverbrauch-Codierung 0
     2017-07-24 12:41:26   OelverbrauchDayStart 0.00
     2017-07-24 00:02:24   OelverbrauchLastDay 0.00
     2017-07-24 12:41:26   OelverbrauchToday 0.00
     2017-07-24 12:39:23   SystemZeit      Mo,24.07.2017 12:31:36
     2017-07-24 12:41:05   Temp-Aussen     20.6
     2017-07-24 12:41:14   Temp-Kessel-Ist 21.1
     2017-07-24 12:41:17   Temp-Kessel-Soll 7
     2017-07-24 12:39:17   Temp-Raum-Soll  5
     2017-07-24 12:41:08   Temp-WarmWasser-Ist 47.7
     2017-07-24 12:41:11   Temp-WarmWasser-Soll 10
     2017-07-24 12:39:39   UpdateTime      2017-07-24_12:39:39
     2017-07-24 12:39:26   Urlaub-Beginn   Do,01.01.1970 00:00:00
     2017-07-24 12:39:33   Urlaub-Betrieb  on
     2017-07-24 12:39:30   Urlaub-Ende     Do,01.01.1970 00:00:00
     2017-07-24 12:41:29   Zirkulationspumpe off
     2017-07-24 12:41:47   state           ABSCHALT
     2017-07-24 12:41:50   state_party     off
     2017-07-24 12:41:53   state_spar      off
Attributes:
   room       Heizung

Und das Config file.

schöne Grüße,
mfgx


amenomade

Setze jetzt Heizung auf verbose 5, und mach ein "set Heizung WW" und poste die Log.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mfgx

Hi,

Danke amenomade, dein Kommentar hat mich drauf gebracht;  Ich habe immer SET (also Großbuchstaben) geschrieben weil das vom Threadersteller im How-to so beschrieben (Beispiel: SET <devicename> WWTEMP 55). 
Da bekam ich im Logfile:
2017.07.24 14:18:02 5: Cmd: >SET Heizung AUS<
2017.07.24 14:18:02 5: SET => setdefaultattr

Mit set (Kleinbuchstaben) funktioniert es aber und die Heizung tut auch wie sie soll:
2017.07.24 14:25:54 5: VCONTROL: DEBUG SET <-> SET / AUS <-> WW
2017.07.24 14:25:54 5: VCONTROL: DEBUG SET <-> SET / AUS <-> HWW
2017.07.24 14:25:54 5: VCONTROL: DEBUG SET <-> SET / AUS <-> AUS
2017.07.24 14:25:54 5: Starting notify loop for Heizung, 1 event(s), first is AUS

Nun da es in der Kommandozeile funktioniert, meine Frage noch ob das normal ist dass auf der Weboberfläche keine set-Attribute angezeigt werden für das Modul?

schöne Grüße,
mfgx


amenomade

Vielleicht kannst Du ein "get Heizung CONFIG" versuchen?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus