VCONTROL300: Unterschied zwischen den Versionen
K (Neue Modulversion verlinkt; weitere Konfigurationsbeispiele) |
300P (Diskussion | Beiträge) (define Beschreibung aktualisiert, Beispielkonfiguration VITOVALOR hinzugefügt, Kleinigkeiten angepasst) |
||
Zeile 1: | Zeile 1: | ||
{{Baustelle}} | |||
{{Hinweis|Das Modul 89_VCONTROL300 ist zur Zeit noch nicht im offiziellen FHEM Repository verfügbar. Die vorliegende Wiki-Seite befindet sich im Aufbau.}} | |||
{{Infobox Modul | {{Infobox Modul | ||
|ModPurpose=Modul für Viessman Vitotronic Steuerung | |ModPurpose=Modul für Viessman Vitotronic Steuerung | ||
Zeile 9: | Zeile 12: | ||
[[VCONTROL300]] ist ein Modul zur Abfrage und Steuerung einer Viessmann Vitotronic Heizungssteuerung über einen Optolink Adapter. | [[VCONTROL300]] ist ein Modul zur Abfrage und Steuerung einer Viessmann Vitotronic Heizungssteuerung über einen Optolink Adapter. | ||
== Entwicklungsstatus des Moduls == | ==Entwicklungsstatus des Moduls== | ||
Es basiert auf dem Modul [[VCONTROL]], unterscheidet sich von diesem aber in folgenden Punkten: | Es basiert auf dem Modul [[VCONTROL]], unterscheidet sich von diesem aber in folgenden Punkten: | ||
# modifiziertes (Adress-)Format in der Konfigurationsdatei | #modifiziertes (Adress-)Format in der Konfigurationsdatei | ||
# teilweise geänderte Parameterreihenfolge | #teilweise geänderte Parameterreihenfolge | ||
# deutlich schnellere Kommunikation mit der Heizungssteuerung | #deutlich schnellere Kommunikation mit der Heizungssteuerung | ||
# zusätzliche (optionale) Parameter für das ''define'' | #zusätzliche (optionale) Parameter für das ''define'' | ||
# nicht im offiziellen FHEM Repository | #nicht im offiziellen FHEM Repository | ||
Die grundsätzliche Beschreibung der Funktionsweise, Voraussetzungen und Abhängigkeiten findet sich auf der Seite VCONTROL, hier sollen lediglich die Unterschiede und Abweichungen dokumentiert werden! | Die grundsätzliche Beschreibung der Funktionsweise, Voraussetzungen und Abhängigkeiten findet sich auf der Seite VCONTROL, hier sollen lediglich die Unterschiede und Abweichungen dokumentiert werden! | ||
{{Randnotiz|RNTyp=r|RNText=Die nebenstehende Liste mit unterschiedlichen Versionen zeigt, dass hier ein Wildwuchs entstanden ist und dringend eine verlässliche Konsolidierung, am besten mit Aufnahme als offizielles Modul, erforderlich ist.}} | {{Randnotiz|RNTyp=r|RNText=Die nebenstehende Liste mit unterschiedlichen Versionen zeigt, dass hier ein Wildwuchs entstanden ist und dringend eine verlässliche Konsolidierung, am besten mit Aufnahme als offizielles Modul, erforderlich ist.}} | ||
Da VCONTROL300 bisher (Stand 12/2022) kein offizielles FHEM Modul ist, existieren diverse Varianten, die hauptsächlich über das Forum zu beziehen sind (und sich '''nicht''' zuverlässig über die Versionsinformation unterscheiden lassen!): | Da VCONTROL300 bisher (Stand 12/2022) kein offizielles FHEM Modul ist, existieren diverse Varianten, die hauptsächlich über das Forum zu beziehen sind (und sich '''nicht''' zuverlässig über die Versionsinformation unterscheiden lassen!): | ||
* Version mit [[configdb]]-Unterstützung (von {{Link2FU|19608|crispyduck}} in {{Link2Forum|Topic=67744|Message=740396|LinkText=diesem Forenbeitrag}}) | *Version mit [[configdb]]-Unterstützung (von {{Link2FU|19608|crispyduck}} in {{Link2Forum|Topic=67744|Message=740396|LinkText=diesem Forenbeitrag}}) | ||
* Version vom 18.1.2018 mit Korrekturen durch {{Link2FU|11806|Patrick.S}} in {{Link2Forum|Topic=67744|Message=715724|LinkText=diesem Forenbeitrag}} | *Version vom 18.1.2018 mit Korrekturen durch {{Link2FU|11806|Patrick.S}} in {{Link2Forum|Topic=67744|Message=715724|LinkText=diesem Forenbeitrag}} | ||
* Version vom 10.2.2018 mit Korrekturen durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=764325|LinkText=diesem Forenbeitrag}} | *Version vom 10.2.2018 mit Korrekturen durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=764325|LinkText=diesem Forenbeitrag}} | ||
* Version '''V09.07''' vom 11.6.2020 mit diversen Korrekturen und Einführung des Attributs '''''FCUSummeroptimization''''' (nur für VITOVALOR 300P!) durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=1063468|LinkText=diesem Forenbeitrag}} | *Version '''V09.07''' vom 11.6.2020 mit diversen Korrekturen und Einführung des Attributs '''''FCUSummeroptimization''''' (nur für VITOVALOR 300P!) durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=1063468|LinkText=diesem Forenbeitrag}} | ||
* Version '''V13.1''' vom 9.9.2021 mit speziellen Anpassungen zu VITOVALOR durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=1173952|LinkText=diesem Forenbeitrag}} | *Version '''V13.1''' vom 9.9.2021 mit speziellen Anpassungen zu VITOVALOR durch {{Link2FU|34014|300P}} in {{Link2Forum|Topic=67744|Message=1173952|LinkText=diesem Forenbeitrag}} | ||
== Unterschiede zum Modul VCONTROL == | ==Unterschiede zum Modul VCONTROL == | ||
=== Konfigurationsdatei === | ===Konfigurationsdatei === | ||
VCONTROL300 benutzt ein verkürztes Format für die Angabe der Speicheradressen in der Heizungssteuerung: | VCONTROL300 benutzt ein verkürztes Format für die Angabe der Speicheradressen in der Heizungssteuerung: | ||
<pre> | <pre> | ||
Zeile 33: | Zeile 36: | ||
</pre> | </pre> | ||
=== Kommunikation mit der Heizungssteuerung === | ===Kommunikation mit der Heizungssteuerung=== | ||
Durch eine veränderte Implementierung der Kommunikation mit der Heizungssteuerung werden die Befehle aus der Konfigurationsdatei erheblich schneller abgearbeitet. | Durch eine veränderte Implementierung der Kommunikation mit der Heizungssteuerung werden die Befehle aus der Konfigurationsdatei erheblich schneller als im Modul VCONTROL abgearbeitet. | ||
=== Parameter des Define=== | |||
define <name> VCONTROL300 <serial-device/LAN-Device:port> <configfile> [<intervall>] | |||
;''<serial-device/LAN-Device:port>'' | |||
USB Port (e.g. com4, /dev/ttyUSB3) or TCPIP:portnumber (USB-Port wird bevorzugt empfohlen) | |||
;''<configfile>'' | |||
Pfad zur Konfigurationdatei mit den dort zu hinterlegenden VIESSMANN DATAPIONT-Adressen (memory-Addresses) | |||
Der Pfad-Standardwert -ohne jegliche Angabe- ist direkt im Stammverzeichnis von FHEM. | |||
;''<intervall>'' | |||
Poll Interval in Sekunden. Empfohlen wird 300 (Sekunden) und keine dauerhaften kurze zyklische Write's. | |||
;''<protocol>'' | ;''<protocol>'' | ||
== Konfiguration == | Definiert welches Protokoll verwendet werden soll. Mögliche Werte sind KW und 300 (keine Angabe = Standard = 300). | ||
; ''<protocolparam>'' | |||
Definiert zusätzliche Paramter für das Protokoll. Standardwert ist "" LEER. | |||
(Bislang keine Anwendung bekannt / keine Bedeutung) | |||
======Beispiel:====== | |||
serial device com4, Abruf (POLL/SET) alle 360 Sekunden (6 Minuten), Konfigurationdateiname ist "VCONTROL300_FCU.cfg", die Datei liegt im FHEM root Verezichnis, Protokoll 300. | |||
Windows: define FCU VCONTROL300 com4 VCONTROL300_FCU.cfg 360 300 | |||
Linux: define FCU VCONTROL300 /dev/ttyUSB3 VCONTROL300_FCU.cfg 360 300 | |||
Remote via serial2net on target host: define FCU VCONTROL300 <IP>:<Port> VCONTROL300_FCU.cfg 360 300 | |||
==Konfiguration== | |||
{{Randnotiz|RNTyp=Warn|RNText=Achtung! Die Syntax für VCONTROL und VCONTROL300 unterscheidet sich voneinander in der Abfolge der Parameter und in der Kodierung der Adresse. Konfigurationsdateien können daher nicht eins zu eins übernommen werden, sondern müssen ggf. manuell umformatiert werden!}} | {{Randnotiz|RNTyp=Warn|RNText=Achtung! Die Syntax für VCONTROL und VCONTROL300 unterscheidet sich voneinander in der Abfolge der Parameter und in der Kodierung der Adresse. Konfigurationsdateien können daher nicht eins zu eins übernommen werden, sondern müssen ggf. manuell umformatiert werden!}} | ||
Zur Konfiguration wird eine Textdatei verwendet, die drei Typen von Einträgen enthalten kann. | Zur Konfiguration wird eine Textdatei verwendet, die drei Typen von Einträgen enthalten kann. | ||
=== Syntax === | ===Syntax === | ||
Ein Eintrag nimmt immer eine komplette einzelne Zeile ein und hat eines der folgenden Formate: | Ein Eintrag nimmt immer eine komplette einzelne Zeile ein und hat eines der folgenden Formate: | ||
# Kommentar... | # Kommentar... | ||
Zeile 54: | Zeile 86: | ||
mit den folgenden Bedeutungen und möglichen Werten: | mit den folgenden Bedeutungen und möglichen Werten: | ||
;<nowiki>#</nowiki>:Kommentarzeile | ;<nowiki>#</nowiki>:Kommentarzeile | ||
;POLL:Befehl zum Holen / Lesen von Daten aus der Steuerung | ;POLL: Befehl zum Holen / Lesen von Daten aus der Steuerung | ||
;<adresse>:hexadezimal, interne Adresse einer Variablen in der Steuerung (z.B. x'00F8' für die Gerätekennung) | ; <adresse>:hexadezimal, interne Adresse einer Variablen in der Steuerung (z.B. x'00F8' für die Gerätekennung) | ||
;<parse-methode>:Typ der Variablen an der spezifizierten Adresse; mögliche Werte sind z.B. '''''1ByteS''''' (1 Byte mit Vorzeichen), '''''2ByteU''''' (2 Byte ohne Vorzeichen), '''''1ByteH''''' (1 Byte, hexadezimal), '''''mode''''' ('''on''' oder '''off'''), '''''date''''' (8 Byte Datumswert), '''''timer''''' (8 Byte Timerwert) | ;<parse-methode>:Typ der Variablen an der spezifizierten Adresse; mögliche Werte sind z.B. '''''1ByteS''''' (1 Byte mit Vorzeichen), '''''2ByteU''''' (2 Byte ohne Vorzeichen), '''''1ByteH''''' (1 Byte, hexadezimal), '''''mode''''' ('''on''' oder '''off'''), '''''date''''' (8 Byte Datumswert), '''''timer''''' (8 Byte Timerwert) | ||
;<divisor>:Wert, durch den der geholte Variablenwert geteilt werden soll | ;<divisor>:Wert, durch den der geholte Variablenwert geteilt werden soll | ||
Zeile 63: | Zeile 95: | ||
;<adresstyp>:entspricht der <parse-methode> eines POLL Befehls | ;<adresstyp>:entspricht der <parse-methode> eines POLL Befehls | ||
;<multiplikator>:Gegenstück zum <divisor> bei einem POLL Befehl | ;<multiplikator>:Gegenstück zum <divisor> bei einem POLL Befehl | ||
;<setname>:Name des FHEM readings, dessen Wert in die Anlage geschrieben | ;<setname>:Name des FHEM readings, dessen Wert in die Anlage geschrieben | ||
werden soll | werden soll | ||
;<nextset|day|->:spezifiziert entweder einen Folge-SET Befehl, einen (Wochen-)Tag (MO|DI|MI|DO|FR|SA|SO) oder "keine weitere Aktion" (-) | ;<nextset|day|->:spezifiziert entweder einen Folge-SET Befehl, einen (Wochen-)Tag (MO|DI|MI|DO|FR|SA|SO) oder "keine weitere Aktion" (-) | ||
=== Beispiele === | ===Beispiele=== | ||
==== Holen der Solltemperatur ==== | ==== Holen der Solltemperatur==== | ||
:<code>POLL, 2306, 1ByteU, 1, Temperatur_Haus , -</code> | :<code>POLL, 2306, 1ByteU, 1, Temperatur_Haus , -</code> | ||
Die ''ein Byte'' lange Solltemperatur von Adresse ''2306'' soll ''ohne Division'' geholt werden und in das reading ''Temperatur_Haus'' gesetzt werden. | Die ''ein Byte'' lange Solltemperatur von Adresse ''2306'' soll ''ohne Division'' geholt werden und in das reading ''Temperatur_Haus'' gesetzt werden. | ||
==== Setzen der Solltemperatur ==== | ====Setzen der Solltemperatur==== | ||
:<code>SET, 2306, 1ByteU, 1, Temperatur_Haus, -</code> | :<code>SET, 2306, 1ByteU, 1, Temperatur_Haus, -</code> | ||
Solltemperatur von Adresse ''2306'' soll mit dem Wert des readings ''Temperatur_Haus'' gefüllt werden. | Solltemperatur von Adresse ''2306'' soll mit dem Wert des readings ''Temperatur_Haus'' gefüllt werden. | ||
== Muster-Konfigurationsdateien == | ==Muster-Konfigurationsdateien== | ||
Die Inhalte der Konfigurationsdatei sind nicht nur abhängig davon, ob VCONTROL oder VCONTROL300 verwendet wird, sondern auch von der spezifischen installierten Heizungssteuerung / -regelung. Für einige verschiedene Konstellationen finden sich an unterschiedlichen Stellen (leider zumindest bisher keine zentrale Ablagestelle) fertig ausgefüllte Konfigurationsdateien. Hier eine Liste bekannter Konfigurationsdateien im ''VCONTOL300''-Format: | Die Inhalte der Konfigurationsdatei sind nicht nur abhängig davon, ob VCONTROL oder VCONTROL300 verwendet wird, sondern auch von der spezifischen installierten Heizungssteuerung / -regelung. Für einige verschiedene Konstellationen finden sich an unterschiedlichen Stellen (leider zumindest bisher keine zentrale Ablagestelle) fertig ausgefüllte Konfigurationsdateien. Hier eine Liste bekannter Konfigurationsdateien im ''VCONTOL300''-Format: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Gerätename | !Gerätename | ||
!Kennung!!Link!!Erläuterungen | |||
|- | |- | ||
| ''Vitodens 300 B3HB'' | |''Vitodens 300 B3HB'' | ||
| ''???'' | |''???'' | ||
| {{Link2Forum|Topic=20280|Message=780323|LinkText=Forum}} | |{{Link2Forum|Topic=20280|Message=780323|LinkText=Forum}} | ||
| Benutzer {{Link2FU|3160|tmp88}}; Disclaimer im Link beachten! | |Benutzer {{Link2FU|3160|tmp88}}; Disclaimer im Link beachten! | ||
|- | |- | ||
| Vitodens 222-F | |Vitodens 222-F | ||
| HO1A | |HO1A | ||
| {{Link2Forum|Topic=20280|Message=780323|LinkText=Forum}} | |{{Link2Forum|Topic=20280|Message=780323|LinkText=Forum}} | ||
| Benutzer {{Link2FU|25957|Andies}} in {{Link2Forum|Topic=67744|Message=692581|LinkText=diesem Forenbeitrag}} | |Benutzer {{Link2FU|25957|Andies}} in {{Link2Forum|Topic=67744|Message=692581|LinkText=diesem Forenbeitrag}} | ||
|- | |- | ||
| Vitotronic 200 | |Vitotronic 200 | ||
| KW6B | |KW6B | ||
| {{Link2Forum|Topic=67744|Message=1249908|LinkText=Forum}} | |{{Link2Forum|Topic=67744|Message=1249908|LinkText=Forum}} | ||
| Benutzer {{Link2FU|43845|GunterB}} in {{Link2Forum|Topic=67744|Message=1249908|LinkText=diesem Forenbeitrag}} | |Benutzer {{Link2FU|43845|GunterB}} in {{Link2Forum|Topic=67744|Message=1249908|LinkText=diesem Forenbeitrag}} | ||
|- | |- | ||
| Solarthermie | |Solarthermie | ||
| VScotH01 | |VScotH01 | ||
| {{Link2Forum|Topic=67744|Message=1232414|LinkText=Copy/Paste}} | |{{Link2Forum|Topic=67744|Message=1232414|LinkText=Copy/Paste}} | ||
| Adressen für Daten aus Solarthermie; Benutzer {{Link2FU|20404|guhu}} in {{Link2Forum|Topic=67744|Message=1232414|LinkText=diesem Forenbeitrag}} | |Adressen für Daten aus Solarthermie; Benutzer {{Link2FU|20404|guhu}} in {{Link2Forum|Topic=67744|Message=1232414|LinkText=diesem Forenbeitrag}} | ||
<!-- Schablone für neue Tabellenzeilen | <!-- Schablone für neue Tabellenzeilen | ||
|- | |- | ||
Zeile 110: | Zeile 143: | ||
|} | |} | ||
== Zusätzliche Materialien == | |||
====Beispiel einer cfg-Datei für eine Brennstoffzelle (VITOVALOR 300-P Typ C3TB)==== | |||
Einige Adressen in dieser Konfigurationsdatei sind nicht zu 100% überprüft ob die Namensgebung richtig ist. Es sollte auch vermieden werden, zu viele der darin deaktiven (mit # am Zeilenanfang) POLL-Werte zu aktivieren. Als Ergebnis werden dann mit Steigerung der Anzahl automatisch Übertragungsfehler auftreten. | |||
PS: | |||
Einige dieser Adressen sind sicherlich für andere Geräte nutzbar<syntaxhighlight line="1"> | |||
############################################################################### | |||
# Anlage Viessmann Vitovalor-300P Typ C3TB mit Vitotronic 200-HOE3 | |||
# mit 3 Heizkreisen plus Warmwasser, | |||
# Abfrage inkl. einiger wichtiger FCU-Werte | |||
# cfg-Dateiname : 89_VCONTROL300_FCU.cfg | |||
# Versionerstellung : ab 2018 - 300P | |||
############################################################################### | |||
#POLL, SENDCMD, PARSE, DIVISOR, READING-NAME, KUMULATION | |||
############################################################################### | |||
############################################################################## | |||
# Systemdaten (allgemein) | |||
############################################################################## | |||
POLL, 088E, date, 1, AA-System-Zeit, - | |||
POLL, 00F8, 2ByteH, 1, AA-System-ID, - | |||
# Gerätekennung der Anlage hier z.B. 20E3 (Vitovalor300P) | |||
POLL, 7700, 1ByteU, hscheme, AA-System-Heizkreiswarmwasserschema, - | |||
# 1=A1 2=A1+WW 3=M2 4=M2+WW 5=A1+M1 6=A1+M2+WW 7=M2+M3 8=M2+M3+WW 9=A1+M2+M3 10=A1+M2+M3+WW | |||
POLL, 7701, 1ByteU, 1, AA-Anlagentyp, - | |||
# 1=Einkessel | |||
# 2=Mehrkessel-LON-Kaskadenbetrieb | |||
# 3=Mehrkessel-Kontaktsteuerung-Kaskaderegelegung über Schaltkontakte eingebunden (Kaskade anderer Hersteller) | |||
POLL, 7751, 1ByteU, 1, AA-Hydr.-Weiche-Int.-Pumpe, - | |||
# 0=läuft bei Anforderung | |||
# 1=läuft bei Anforderung, aber nur wenn Brenner läuft | |||
# 2=Pufferspeicher: Interne Pumpe läuft bei Anforderung nur, wenn der Brenner läuft. | |||
POLL, 7777, 1ByteU, 1, AA-Viesmann-Teilnehmernummer-LON, - | |||
# 1 = Kesselregelung 10 = Heizkreisregelung 5 = Kaskade | |||
POLL, 7798, 1ByteU, 1, AA-Viesmann-Anlagennummer, - | |||
# Anlagennummer innerhalb einer Viessmanndomain | |||
############################################################################### | |||
# PUMPEN | |||
############################################################################### | |||
POLL, 0A3C, 2ByteU, 1, PDrehzahl , - | |||
POLL, 6762, 2ByteU, 1, PNachlauf , - | |||
POLL, 6765, 1ByteU, valve , PBauartUmschaltventil , - | |||
# 0:ohne | |||
# 1:Viessmann_Ventil | |||
# 2:Wilo_Ventil | |||
# 3:Grundfos_Ventil | |||
POLL, 7660, 2ByteU_1stByte, state, PStatus-intern ,- | |||
POLL, 7660, 2ByteU_2ndByte, 1, PDrehzahl-intern ,- | |||
POLL, 7663, 2ByteU_1stByte, state, M1_PStatus ,- | |||
POLL, 7663, 2ByteU_2ndByte, 1, M1_PDrehzahl ,- | |||
POLL, 7665, 1ByteU, state, M2_PStatus ,- | |||
#POLL, 7666, 1ByteU, 1, M2_PDrehzahl ,- # error - n.i.O. 2022-09-29 | |||
POLL, 6513, 1ByteU, state, Pumpen-Speicherladepumpe ,- | |||
############################################################################### | |||
# Volumenstrom, Vor- & Rücklauf | |||
############################################################################### | |||
POLL, 0C20, 2ByteU, 100, BR-Temp-Ruecklauftemperatur, - #2022-09-29 | |||
POLL, 2544, 2ByteU, 10, BR-Temp-Vorlauftemperatur_Soll, - #2022-09-29 | |||
POLL, 0C24, 2ByteU, 1,AA-Volumenstrom, - #2022-09-29 | |||
POLL, 7688, 2ByteU, 1,AA-Foerderhoehe, - #2022-09-29 | |||
############################################################################### | |||
# TEMPERATUREN | |||
# Vor- Rücklauftemperaturen | |||
############################################################################### | |||
POLL, 0810, 2ByteU, 10, BR-Temp-Vorlauf , - | |||
POLL, 2900, 2ByteS, 10, BR-Temp-Vorlauf-1 , - | |||
POLL, 3900, 2ByteS, 10, BR-Temp-Vorlauf-M2, - | |||
#POLL, 4900, 2ByteS, 10, BR-Temp-Ruecklauftemperatur_tHR , - # ??? | |||
POLL, 0B15, 1ByteU, 10, BR-Temp-Ruecklauf_tHR, - | |||
POLL, 081A, 2ByteU, 10, BR-Temp-Vorlauf-2 , - | |||
POLL, 080A, 2ByteU, 1, _BR-Temp-Ruecklauf , - | |||
############################################################################### | |||
# WW-Temperatur | |||
############################################################################### | |||
# POLL, 0804, 2ByteU, 10, BR-Temp-Warmwasser ,- #was ist der Unterschied zu 080C? | |||
# POLL, 080C, 1ByteU, 1, BR-Temp-Warmwasser, - #was ist der Unterschied zu 0804? | |||
# POLL, 6300, 1ByteU, 1, BR-Temp-Warmwasser-Soll , - | |||
POLL, 0812, 2ByteU, 10, BR-Temp-Speicher-Ladesensor , - #identisch zur Wassertemperatur, angeblich ''Speicher Ladesensor'' | |||
POLL, A3C5, 2ByteU, 100, BR-Temp-Warmwasser-Soll-DHWC , - | |||
############################################################################### | |||
# Kessel-Temperaturen und diverses | |||
############################################################################### | |||
POLL, 555A, 2ByteU, 10, BR-Temp-Kessel-Soll, - #Wert schwankt stark | |||
POLL, A391, 1ByteU, 10, BR-Temp-Kessel-Soll-Active , - | |||
POLL, A393, 1ByteU, 10, BR-Temp-Kessel-Vorlauf-Aktuell , - | |||
POLL, 0802, 2ByteS, 10, BR-Temp-Kessel-Ist[°C], - | |||
POLL, 6760, 1ByteU, 1, BR-Temp-Kesseloffset , - | |||
#POLL, 5502, 1ByteS, 10, BR-Temp-Kessel-Soll[°C], - #Fehler beim auslesen | |||
POLL, 0842, 1ByteU, state, BR-Brenner, - | |||
POLL, 088A, 2ByteU, 1, BR-BrennerStarts, day | |||
POLL, 7574, 4Byte , 1, BR-Gasverbrauch, - | |||
POLL, 6515, 1ByteU, state, BR-Warmwasser-Zirkulationspumpe2 ,- # gleich wie ....0846 ?? | |||
POLL, 0846, 1ByteU, state, BR-Warmwasser-Zirkulationspumpe , - # gleich wie ...6615 ?? | |||
POLL, 55D3, 1ByteU, state, BR-Brennerstatus, - | |||
POLL, 08AB, 4Byte , 3600, BR-BrennerStundenbisWartung, - | |||
POLL, 08A7, 4Byte, 3600, BR-Betriebsstunden , day | |||
POLL, 5726, 2ByteU, 10, BR-Gasverbrauch-Codierung, - | |||
#POLL, 2305, 1ByteU, 10, BR-Neigung-HK3, - #???? unklar | |||
#POLL, 2304, 1ByteU, 1, BR-Niveau-HK3, - #???? unklar | |||
#POLL, B39D, 4Byte, 1, BR-Istleistung, - #V2019-07 ???? | |||
POLL, A38F, 2ByteU_1stByte, 2, BR-BrennerLeistung, - #2022-09-29 | |||
POLL, A38F, 2ByteU_2ndByte, 1, BR-BrennerStatus, - #2022-09-29 | |||
POLL, 55D3, 1ByteU, 1, BR-Modulation, - #2022-09-29 | |||
############################################################################## | |||
# Brennerdaten | |||
# allgemeine Temperaturen | |||
############################################################################## | |||
POLL, 0808, 2ByteU, 10, BR-Temp-Ruecklauf_17A, - | |||
POLL, 5525, 2ByteS, 10, BR-Temp-Aussen-Tiefpass_30, - # 5525 liefert "Tiefpass-Temperatur", 5527 liefert "gedaempft" ueber 30 Minuten | |||
POLL, 5527, 2ByteS, 10, BR-Temp-Aussen-Gedaempft_30, - # 5525 liefert "Tiefpass-Temperatur", 5527 liefert "gedaempft" ueber 30 Minuten | |||
POLL, 0800, 2ByteS, 10, BR-Temp-Aussen, - | |||
POLL, 0804, 2ByteS, 10, BR-Temp-WarmWasser-Ist[°C], - | |||
POLL, 6300, 1ByteU, 1, BR-Temp-WarmWasser-Soll[°C], - | |||
POLL, 080E, 2ByteS, 10, BR-Temp-Aussen-HK3-Ist[°C], - | |||
############################################################################### | |||
# EINSTELLUNGEN HK1 --- Kreis ohne Mischerregelegung | |||
############################################################################### | |||
##################################################################################### | |||
# Einstellungen HK1 | |||
##################################################################################### | |||
#POLL, 27D3, 1ByteU, 10, HK1-Kennlinie-Neigung ,- | |||
#POLL, 27D4, 1ByteU, 1, HK1-Kennlinie-Niveau ,- | |||
#POLL, 2309, date, 1 , _HK1-Urlaub-Beginn , - | |||
#POLL, 2311, date, 1 , _HK1-Urlaub-Ende , - | |||
##################################################################################### | |||
# Temperaturen HK1 | |||
##################################################################################### | |||
#POLL, 2544, 2ByteU, 10, HK1-Temp-Vorlauf-Soll, - | |||
#POLL, 2306, 1ByteU, 1, HK1-Temp-Raum-Soll-3-37 , - | |||
#POLL, 2307, 1ByteU, 1, HK1-Temp-Raum-Soll-Reduz-3-37 , - | |||
#POLL, 27A3, 1ByteU, 1, HK1-Temp-Frostgrenze ,- | |||
##################################################################################### | |||
# Timer HK1 | |||
##################################################################################### | |||
#POLL, 2000, timer, 1, _HK1_Timer_Heizen_1MO, - | |||
#POLL, 2008, timer, 1, _HK1_Timer_Heizen_2DI, - | |||
#POLL, 2010, timer, 1, _HK1_Timer_Heizen_3MI, - | |||
#POLL, 2018, timer, 1, _HK1_Timer_Heizen_4DO, - | |||
#POLL, 2020, timer, 1, _HK1_Timer_Heizen_5FR, - | |||
#POLL, 2028, timer, 1, _HK1_Timer_Heizen_6SA, - | |||
#POLL, 2030, timer, 1, _HK1_Timer_Heizen_7SO, - | |||
##################################################################################### | |||
# TIMER Set HK1 | |||
##################################################################################### | |||
#SET, 2000, timer, 1, _HK1_Timer_Heizen_1MO , MO | |||
#SET, 2008, timer, 1, _HK1_Timer_Heizen_2DI , DI | |||
#SET, 2010, timer, 1, _HK1_Timer_Heizen_3MI , MI | |||
#SET, 2018, timer, 1, _HK1_Timer_Heizen_4DO , DO | |||
#SET, 2020, timer, 1, _HK1_Timer_Heizen_5FR , FR | |||
#SET, 2028, timer, 1, _HK1_Timer_Heizen_6SA , SA | |||
#SET, 2030, timer, 1, _HK1_Timer_Heizen_7SO , SO | |||
##################################################################################### | |||
# WWTimer HK_1 | |||
##################################################################################### | |||
#POLL, 2100, timer, 1, _HK1_Timer_WWasser_1MO,- | |||
#POLL, 2108, timer, 1, _HK1_Timer_WWasser_2DI,- | |||
#POLL, 2110, timer, 1, _HK1_Timer_WWasser_3MI,- | |||
#POLL, 2118, timer, 1, _HK1_Timer_WWasser_4DO,- | |||
#POLL, 2120, timer, 1, _HK1_Timer_WWasser_5FR,- | |||
#POLL, 2128, timer, 1, _HK1_Timer_WWasser_6SA,- | |||
#POLL, 2130, timer, 1, _HK1_Timer_WWasser_7SO,- | |||
##################################################################################### | |||
# WWTimer SET HK_1 ( am besten erst get timer - dann sieht man es schreibt) | |||
##################################################################################### | |||
SET, 2100, timer, 1, _HK1_Timer_WWasser_1MO, MO | |||
SET, 2108, timer, 1, _HK1_Timer_WWasser_2DI, DI | |||
SET, 2110, timer, 1, _HK1_Timer_WWasser_3MI, MI | |||
SET, 2118, timer, 1, _HK1_Timer_WWasser_4DO, DO | |||
SET, 2120, timer, 1, _HK1_Timer_WWasser_5FR, FR | |||
SET, 2128, timer, 1, _HK1_Timer_WWasser_6SA, SA | |||
SET, 2130, timer, 1, _HK1_Timer_WWasser_7SO, SO | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Get commands | |||
##################################################################################### | |||
POLL, 2200, timer, 1, _HK1_Timer_WWasserZirkP_1MO,- | |||
POLL, 2208, timer, 1, _HK1_Timer_WWasserZirkP_2DI,- | |||
POLL, 2210, timer, 1, _HK1_Timer_WWasserZirkP_3MI,- | |||
POLL, 2218, timer, 1, _HK1_Timer_WWasserZirkP_4DO,- | |||
POLL, 2220, timer, 1, _HK1_Timer_WWasserZirkP_5FR,- | |||
POLL, 2228, timer, 1, _HK1_Timer_WWasserZirkP_6SA,- | |||
POLL, 2230, timer, 1, _HK1_Timer_WWasserZirkP_7SO,- | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Set commands | |||
# ( am besten erst get timer - dann sieht man es schreibt) | |||
##################################################################################### | |||
SET, 2200, timer, 1, _HK1_Timer_WWasserZirkP_1MO , MO | |||
SET, 2208, timer, 1, _HK1_Timer_WWasserZirkP_2DI , DI | |||
SET, 2210, timer, 1, _HK1_Timer_WWasserZirkP_3MI , MI | |||
SET, 2218, timer, 1, _HK1_Timer_WWasserZirkP_4DO , DO | |||
SET, 2220, timer, 1, _HK1_Timer_WWasserZirkP_5FR , FR | |||
SET, 2228, timer, 1, _HK1_Timer_WWasserZirkP_6SA , SA | |||
SET, 2230, timer, 1, _HK1_Timer_WWasserZirkP_7SO , SO | |||
##################################################################################### | |||
# Betriebsart HK1 | |||
##################################################################################### | |||
POLL, 2323, 1ByteU, mode, HK1-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
SET, 2323, 1ByteU, mode, HK1-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
#POLL, 2302, 1ByteU, state, HK1-Betriebsart-Spar, - | |||
#POLL, 2303, 1ByteU, state, HK1-Betriebsart-Party, - | |||
#POLL, 2330, 1ByteU, state, HK1-Betriebsart-Status , - | |||
#POLL, 2331, 1ByteU, state, HK1-Betriebsart-Status-Reduziert , - | |||
#POLL, 2335, 1ByteU, 1, HK1-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck, | |||
################################################################ | |||
# WW = nur Warmwasser | |||
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert) | |||
# aus = kein Warmwasser, Heizung auf Frostschutz | |||
################################################################ | |||
############################################################################### | |||
# EINSTELLUNGEN HK2 mit Mischerregelung = Heizkörper | |||
############################################################################### | |||
##################################################################################### | |||
# Einstellungen HK2 | |||
##################################################################################### | |||
#POLL, 37D3, 1ByteU, 10, HK2-Kennlinie-Neigung ,- | |||
#POLL, 37D4, 1ByteU, 1, HK2-Kennlinie-Niveau ,- | |||
#POLL, 3309, date, 1 , _HK2-Urlaubs-Beginn , - | |||
#POLL, 3311, date, 1 , _HK2-Urlaubs-Ende , - | |||
#POLL, 354C, 1ByteU, 1 , HK2-Mischerposition , - # geht nicht bei vitovalor | |||
##################################################################################### | |||
# Temperaturen HK2 | |||
##################################################################################### | |||
#POLL, 3544, 2ByteU, 10, HK2-Temp-Soll-Vorlauf, - | |||
#POLL, 3306, 1ByteU, 1, HK2-Temp-Soll-Raum-3-37 , - | |||
#POLL, 3307, 1ByteU, 1, HK2-Temp-Soll-Reduz-3-37 , - | |||
#POLL, 37A3, 1ByteU, 1, HK2-Temp-Frostgrenze ,- | |||
##################################################################################### | |||
# Timer HK2 | |||
##################################################################################### | |||
#POLL, 3000, timer, 1, _HK2_Timer_Heizen_1MO, - | |||
#POLL, 3008, timer, 1, _HK2_Timer_Heizen_2DI, - | |||
#POLL, 3010, timer, 1, _HK2_Timer_Heizen_3MI, - | |||
#POLL, 3018, timer, 1, _HK2_Timer_Heizen_4DO, - | |||
#POLL, 3020, timer, 1, _HK2_Timer_Heizen_5FR, - | |||
#POLL, 3028, timer, 1, _HK2_Timer_Heizen_6SA, - | |||
#POLL, 3030, timer, 1, _HK2_Timer_Heizen_7SO, - | |||
##################################################################################### | |||
# TIMER Set HK2 | |||
##################################################################################### | |||
#SET, 3000, timer, 1, _HK2_Timer_Heizen_1MO , MO | |||
#SET, 3008, timer, 1, _HK2_Timer_Heizen_2DI , DI | |||
#SET, 3010, timer, 1, _HK2_Timer_Heizen_3MI , MI | |||
#SET, 3018, timer, 1, _HK2_Timer_Heizen_4DO , DO | |||
#SET, 3020, timer, 1, _HK2_Timer_Heizen_5FR , FR | |||
#SET, 3028, timer, 1, _HK2_Timer_Heizen_6SA , SA | |||
#SET, 3030, timer, 1, _HK2_Timer_Heizen_7SO , SO | |||
##################################################################################### | |||
# WWTimer HK2 | |||
##################################################################################### | |||
#POLL, 3100, timer, 1, _HK2_Timer_WWasser_1MO,- | |||
#POLL, 3108, timer, 1, _HK2_Timer_WWasser_2DI,- | |||
#POLL, 3110, timer, 1, _HK2_Timer_WWasser_3MI,- | |||
#POLL, 3118, timer, 1, _HK2_Timer_WWasser_4DO,- | |||
#POLL, 3120, timer, 1, _HK2_Timer_WWasser_5FR,- | |||
#POLL, 3128, timer, 1, _HK2_Timer_WWasser_6SA,- | |||
#POLL, 3130, timer, 1, _HK2_Timer_WWasser_7SO,- | |||
##################################################################################### | |||
# WWTimer SET HK_2 | |||
##################################################################################### | |||
#SET, 3100, timer, 1, _HK2_Timer_WWasser_1MO, MO | |||
#SET, 3108, timer, 1, _HK2_Timer_WWasser_2DI, DI | |||
#SET, 3110, timer, 1, _HK2_Timer_WWasser_3MI, MI | |||
#SET, 3118, timer, 1, _HK2_Timer_WWasser_4DO, DO | |||
#SET, 3120, timer, 1, _HK2_Timer_WWasser_5FR, FR | |||
#SET, 3128, timer, 1, _HK2_Timer_WWasser_6SA, SA | |||
#SET, 3130, timer, 1, _HK2_Timer_WWasser_7SO, SO | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Get commands | |||
##################################################################################### | |||
#POLL, 3200, timer, 1, _HK2_Timer_WWasserZirkP_1MO,- | |||
#POLL, 3208, timer, 1, _HK2_Timer_WWasserZirkP_2DI,- | |||
#POLL, 3210, timer, 1, _HK2_Timer_WWasserZirkP_3MI,- | |||
#POLL, 3218, timer, 1, _HK2_Timer_WWasserZirkP_4DO,- | |||
#POLL, 3220, timer, 1, _HK2_Timer_WWasserZirkP_5FR,- | |||
#POLL, 3228, timer, 1, _HK2_Timer_WWasserZirkP_6SA,- | |||
#POLL, 3230, timer, 1, _HK2_Timer_WWasserZirkP_7SO,- | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Set commands | |||
##################################################################################### | |||
#SET, 3200, timer, 1, _HK2_Timer_WWasserZirkP_1MO , MO | |||
#SET, 3208, timer, 1, _HK2_Timer_WWasserZirkP_2DI , DI | |||
#SET, 3210, timer, 1, _HK2_Timer_WWasserZirkP_3MI , MI | |||
#SET, 3218, timer, 1, _HK2_Timer_WWasserZirkP_4DO , DO | |||
#SET, 3220, timer, 1, _HK2_Timer_WWasserZirkP_5FR , FR | |||
#SET, 3228, timer, 1, _HK2_Timer_WWasserZirkP_6SA , SA | |||
#SET, 3230, timer, 1, _HK2_Timer_WWasserZirkP_7SO , SO | |||
##################################################################################### | |||
# Betriebsarten HK2 | |||
##################################################################################### | |||
POLL, 3323, 1ByteU, mode, HK2-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
SET, 3323, 1ByteU, mode, HK2-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
#POLL, 3302, 1ByteU, state, HK2-Betriebsart-Spar, - | |||
#POLL, 3303, 1ByteU, state, HK2-Betriebsart-Party, - | |||
#POLL, 3330, 1ByteU, state, HK2-Betriebsart-Status , - | |||
#POLL, 3331, 1ByteU, state, HK2-Betriebsart-Status-Reduziert , - | |||
#POLL, 3335, 1ByteU, 1, HK2-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck, | |||
################################################################ | |||
# WW = nur Warmwasser | |||
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert) | |||
# aus = kein Warmwasser, Heizung auf Frostschutz | |||
################################################################ | |||
############################################################################### | |||
# EINSTELLUNGEN HK3 mit Mischerregelung ist normal die Fußbodenheizung | |||
############################################################################### | |||
##################################################################################### | |||
# Einstellungen HK3 | |||
##################################################################################### | |||
POLL, 47D3, 1ByteU, 10, HK3-Kennlinie-Neigung ,- | |||
POLL, 47D4, 1ByteU, 1, HK3-Kennlinie-Niveau ,- | |||
SET, 47D3, 1ByteU, 10, HK3-Kennlinie-Neigung ,- | |||
SET, 47D4, 1ByteU, 1, HK3-Kennlinie-Niveau ,- | |||
#POLL, 4309, date, 1 , _HK3-Urlaubs-Beginn , - | |||
#POLL, 4311, date, 1 , _HK3-Urlaubs-Ende , - | |||
##################################################################################### | |||
# Temperaturen HK3 | |||
##################################################################################### | |||
#POLL, 4544, 2ByteU, 10, HK3-Temp-Vorlauf-Soll, - | |||
POLL, 4306, 1ByteU, 1, HK3-Temp-Raum-Soll-3-37 , - | |||
SET, 4306, 1ByteU, 1, HK3-Temp-Raum-Soll-3-37 , - | |||
#POLL, 4307, 1ByteU, 1, HK3-Temp-Raum-Soll-Reduziert-3-37 , - | |||
#POLL, 47A3, 1ByteU, 1, HK3-Temp-Frostgrenze ,- | |||
#POLL, 454C, 1ByteU, 1, HK3-Mischerposition , - # geht nicht bei vitovalor | |||
##################################################################################### | |||
# Timer HK3 | |||
##################################################################################### | |||
#POLL, 4000, timer, 1, _HK3_Timer_Heizen_1MO, - | |||
#POLL, 4008, timer, 1, _HK3_Timer_Heizen_2DI, - | |||
#POLL, 4010, timer, 1, _HK3_Timer_Heizen_3MI, - | |||
#POLL, 4018, timer, 1, _HK3_Timer_Heizen_4DO, - | |||
#POLL, 4020, timer, 1, _HK3_Timer_Heizen_5FR, - | |||
#POLL, 4028, timer, 1, _HK3_Timer_Heizen_6SA, - | |||
#POLL, 4030, timer, 1, _HK3_Timer_Heizen_7SO, - | |||
##################################################################################### | |||
# TIMER Set HK3 | |||
##################################################################################### | |||
#SET, 4000, timer, 1, _HK3_Timer_Heizen_1MO , MO | |||
#SET, 4008, timer, 1, _HK3_Timer_Heizen_2DI , DI | |||
#SET, 4010, timer, 1, _HK3_Timer_Heizen_3MI , MI | |||
#SET, 4018, timer, 1, _HK3_Timer_Heizen_4DO , DO | |||
#SET, 4020, timer, 1, _HK3_Timer_Heizen_5FR , FR | |||
#SET, 4028, timer, 1, _HK3_Timer_Heizen_6SA , SA | |||
#SET, 4030, timer, 1, _HK3_Timer_Heizen_7SO , SO | |||
##################################################################################### | |||
# WWTimer HK3 | |||
##################################################################################### | |||
#POLL, 4100, timer, 1, _HK3_Timer_WWasser_1MO,- | |||
#POLL, 4108, timer, 1, _HK3_Timer_WWasser_2DI,- | |||
#POLL, 4110, timer, 1, _HK3_Timer_WWasser_3MI,- | |||
#POLL, 4118, timer, 1, _HK3_Timer_WWasser_4DO,- | |||
#POLL, 4120, timer, 1, _HK3_Timer_WWasser_5FR,- | |||
#POLL, 4128, timer, 1, _HK3_Timer_WWasser_6SA,- | |||
#POLL, 4130, timer, 1, _HK3_Timer_WWasser_7SO,- | |||
##################################################################################### | |||
# WWTimer SET HK_3 | |||
##################################################################################### | |||
#SET, 4100, timer, 1, _HK3_Timer_WWasser_1MO, MO | |||
#SET, 4108, timer, 1, _HK3_Timer_WWasser_2DI, DI | |||
#SET, 4110, timer, 1, _HK3_Timer_WWasser_3MI, MI | |||
#SET, 4118, timer, 1, _HK3_Timer_WWasser_4DO, DO | |||
#SET, 4120, timer, 1, _HK3_Timer_WWasser_5FR, FR | |||
#SET, 4128, timer, 1, _HK3_Timer_WWasser_6SA, SA | |||
#SET, 4130, timer, 1, _HK3_Timer_WWasser_7SO, SO | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Get commands | |||
##################################################################################### | |||
#POLL, 4200, timer, 1, _HK3_Timer_WWasserZirkP_1MO,- | |||
#POLL, 4208, timer, 1, _HK3_Timer_WWasserZirkP_2DI,- | |||
#POLL, 4210, timer, 1, _HK3_Timer_WWasserZirkP_3MI,- | |||
#POLL, 4218, timer, 1, _HK3_Timer_WWasserZirkP_4DO,- | |||
#POLL, 4220, timer, 1, _HK3_Timer_WWasserZirkP_5FR,- | |||
#POLL, 4228, timer, 1, _HK3_Timer_WWasserZirkP_6SA,- | |||
#POLL, 4230, timer, 1, _HK3_Timer_WWasserZirkP_7SO,- | |||
##################################################################################### | |||
# Warmwasser Zirkulationspumpe TIMER Set commands | |||
##################################################################################### | |||
#SET, 4200, timer, 1, _HK3_Timer_WWasserZirkP_1MO , MO | |||
#SET, 4208, timer, 1, _HK3_Timer_WWasserZirkP_2DI , DI | |||
#SET, 4210, timer, 1, _HK3_Timer_WWasserZirkP_3MI , MI | |||
#SET, 4218, timer, 1, _HK3_Timer_WWasserZirkP_4DO , DO | |||
#SET, 4220, timer, 1, _HK3_Timer_WWasserZirkP_5FR , FR | |||
#SET, 4228, timer, 1, _HK3_Timer_WWasserZirkP_6SA , SA | |||
#SET, 4230, timer, 1, _HK3_Timer_WWasserZirkP_7SO , SO | |||
##################################################################################### | |||
# Betriebsarten HK3 | |||
##################################################################################### | |||
POLL, 4323, 1ByteU, mode, HK3-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
SET, 4323, 1ByteU, mode, HK3-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll | |||
#POLL, 4302, 1ByteU, state, HK3-Betriebsart-Spar, - | |||
#POLL, 4303, 1ByteU, state, HK3-Betriebsart-Party, - | |||
POLL, 4330, 1ByteU, state, HK3-Betriebsart-Status , - | |||
#POLL, 4331, 1ByteU, state, HK3-Betriebsart-Status-Reduziert , - | |||
#POLL, 4335, 1ByteU, 1, HK3-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck, | |||
################################################################ | |||
# WW = nur Warmwasser | |||
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert) | |||
# aus = kein Warmwasser, Heizung auf Frostschutz | |||
################################################################ | |||
############################################################################## | |||
# BEGINN speziell Vitovalor300P | |||
############################################################################## | |||
POLL, 0952, 2ByteS, 10 , FCU-Temp-Aussen-Celsius, - | |||
POLL, D7B4, 4Byte , 1 , FCU-Betriebsstunden, day | |||
POLL, 0B17, 2ByteU, 10 , FCU-Temp-Pufferspeicher-oben[°C], - | |||
POLL, 0B19, 2ByteU, 10 , FCU-Temp-Pufferspeicher-unten[°C], - | |||
POLL, CE21, 1ByteU, 1 , FCU-Strom-Eigenerzeugung[%], - | |||
POLL, CFF7, 2ByteU, 1 , FCU-Strom-aktuelle-Leistung, - | |||
POLL, D7BE, 4Byte, 1 , FCU_Erzeugung_akt_Zaehlerstand, day | |||
POLL, 768A, 1ByteU, 1 , FCU-Betriebsmodus, - | |||
# 1 = Energiemanagement ein. geprüft 19.5.20 | |||
# 2 = Energiemanagement aus. geprüft 19.5.20 | |||
# 3 = Abschaltbetrieb Stromerzeugung aus. geprüft 19.5.20 - für Schornsteinfegertermin 1 Stunde vorher wieder in Mode 2 schalten | |||
# 4 = CSM ein ??? was ist das ?? | |||
# 7 = Servicemodus ein - für Wartungsarbeiten VI-Monteur | |||
POLL, CE08, 1ByteU, 1, FCU-Strom-Netzbezug, - | |||
POLL, CE1B, 1ByteU, 1, FCU-Strom-Eigenverbrauch, - | |||
POLL, D64C, 4Byte, 100, FCU-Gasverbrauch_Vorjahr, - | |||
POLL, D648, 4Byte, 100, FCU-Gasverbrauch_akt_Jahr, day | |||
POLL, 8693, 4Byte, 1, FCU-Waermemengenzaehler, day | |||
POLL, CE13, 4Byte, 100, FCU-Thermische_Leistung, - | |||
POLL, D7BE, 4Byte, 1, FCU_Energie_gesamt, day | |||
POLL, A38F, 1ByteU, 2, FCU-Strom-Erzeugung-rel[%], - | |||
POLL, CE1F, 1ByteU, 1, FCU-Strom-Eigennutzung[%], - | |||
# (Wert i.O. -> 255 = keine Stromerzeugung !!!) | |||
#POLL, 7BE5, 2ByteS, 100, FCU-Gas_PrimaerenergieFaktor, - # errormeldung | |||
# Historie_Stromerzeugung Vorjahr | |||
POLL, D528, 2ByteU, 10, FCU_Erzeugung_Vorjahr_01, - | |||
POLL, D534, 2ByteU, 10, FCU_Erzeugung_Vorjahr_02, - | |||
POLL, D540, 2ByteU, 10, FCU_Erzeugung_Vorjahr_03, - | |||
POLL, D54C, 2ByteU, 10, FCU_Erzeugung_Vorjahr_04, - | |||
POLL, D558, 2ByteU, 10, FCU_Erzeugung_Vorjahr_05, - | |||
POLL, D564, 2ByteU, 10, FCU_Erzeugung_Vorjahr_06, - | |||
POLL, D570, 2ByteU, 10, FCU_Erzeugung_Vorjahr_07, - | |||
POLL, D57C, 2ByteU, 10, FCU_Erzeugung_Vorjahr_08, - | |||
POLL, D588, 2ByteU, 10, FCU_Erzeugung_Vorjahr_09, - | |||
POLL, D594, 2ByteU, 10, FCU_Erzeugung_Vorjahr_10, - | |||
POLL, D5A0, 2ByteU, 10, FCU_Erzeugung_Vorjahr_11, - | |||
POLL, D5AC, 2ByteU, 10, FCU_Erzeugung_Vorjahr_12, - | |||
# Historie_Stromerzeugung aktuelles Jahr | |||
POLL, D5B8, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_01, - | |||
POLL, D5C4, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_02, - | |||
POLL, D5D0, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_03, - | |||
POLL, D5DC, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_04, - | |||
POLL, D5E8, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_05, - | |||
POLL, D5F4, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_06, - | |||
POLL, D600, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_07, - | |||
POLL, D60C, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_08, - | |||
POLL, D618, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_09, - | |||
POLL, D624, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_10, - | |||
POLL, D630, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_11, - | |||
POLL, D63C, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_12, - | |||
# History_Gasverbrauch aktuelles Jahr | |||
POLL, D648, 4Byte, 100, FCU_Gasverbauch_akt_Jahr_01, - | |||
############################################################################## | |||
# ENDE POLL (speziell Vitovalor300P) | |||
############################################################################## | |||
############################################################################## | |||
# BEGINN SET (speziell Vitovalor300P) | |||
############################################################################## | |||
# Beginn Betriebmodus FCU setzen | |||
# Erläuterung : | |||
# 1 = Energieerzeugung ein - mit internem Energiemanager. (geprüft 19.5.20) | |||
# 2 = Energieerzeugung ein - internes Energiemanagement aus (Dauerbetrieb - meist für PV). (geprüft 19.5.20) | |||
# 3 = Abschaltbetrieb. / Stromerzeugung aus. (geprüft 19.5.20) | |||
# 4 = CSM ein ??? was ist das ?? | |||
# 7 = Servicemodus ein (geprüft 19.07.20) | |||
SET, 768A, 1ByteU, 1, FCU-Betriebsmodus, - | |||
# Ende Betriebmodus FCU setzen | |||
############################################################################## | |||
# ENDE SET (speziell Vitovalor300P) | |||
############################################################################## | |||
</syntaxhighlight> | |||
==Zusätzliche Materialien== | |||
Bisher sind keine ''VCONTROL300''-spezifischen Materialien bekannt, daher bitte wenn möglich die entsprechenden [[VCONTROL]] Materialien verwenden (oder ggf. anpassen und dann hier dokumentieren). | Bisher sind keine ''VCONTROL300''-spezifischen Materialien bekannt, daher bitte wenn möglich die entsprechenden [[VCONTROL]] Materialien verwenden (oder ggf. anpassen und dann hier dokumentieren). | ||
== Links == | ==Links== | ||
[[Kategorie:Heizungssteuerung]] | [[Kategorie:Heizungssteuerung]] |
Version vom 12. April 2023, 21:41 Uhr
An dieser Seite wird momentan noch gearbeitet. |
VCONTROL300 | |
---|---|
Zweck / Funktion | |
Modul für Viessman Vitotronic Steuerung | |
Allgemein | |
Typ | Inoffiziell |
Details | |
Dokumentation | Thema |
Support (Forum) | Heizungssteuerung/Raumklima |
Modulname | 89_VCONTROL300.pm |
Ersteller | Stephan (srxp ) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
VCONTROL300 ist ein Modul zur Abfrage und Steuerung einer Viessmann Vitotronic Heizungssteuerung über einen Optolink Adapter.
Entwicklungsstatus des Moduls
Es basiert auf dem Modul VCONTROL, unterscheidet sich von diesem aber in folgenden Punkten:
- modifiziertes (Adress-)Format in der Konfigurationsdatei
- teilweise geänderte Parameterreihenfolge
- deutlich schnellere Kommunikation mit der Heizungssteuerung
- zusätzliche (optionale) Parameter für das define
- nicht im offiziellen FHEM Repository
Die grundsätzliche Beschreibung der Funktionsweise, Voraussetzungen und Abhängigkeiten findet sich auf der Seite VCONTROL, hier sollen lediglich die Unterschiede und Abweichungen dokumentiert werden!
Da VCONTROL300 bisher (Stand 12/2022) kein offizielles FHEM Modul ist, existieren diverse Varianten, die hauptsächlich über das Forum zu beziehen sind (und sich nicht zuverlässig über die Versionsinformation unterscheiden lassen!):
- Version mit configdb-Unterstützung (von crispyduck in diesem Forenbeitrag)
- Version vom 18.1.2018 mit Korrekturen durch Patrick.S in diesem Forenbeitrag
- Version vom 10.2.2018 mit Korrekturen durch 300P in diesem Forenbeitrag
- Version V09.07 vom 11.6.2020 mit diversen Korrekturen und Einführung des Attributs FCUSummeroptimization (nur für VITOVALOR 300P!) durch 300P in diesem Forenbeitrag
- Version V13.1 vom 9.9.2021 mit speziellen Anpassungen zu VITOVALOR durch 300P in diesem Forenbeitrag
Unterschiede zum Modul VCONTROL
Konfigurationsdatei
VCONTROL300 benutzt ein verkürztes Format für die Angabe der Speicheradressen in der Heizungssteuerung:
VCONTROL VCONTROL300 Bedeutung / "Reading" 01F7080802 0808 Abgastemperatur
Kommunikation mit der Heizungssteuerung
Durch eine veränderte Implementierung der Kommunikation mit der Heizungssteuerung werden die Befehle aus der Konfigurationsdatei erheblich schneller als im Modul VCONTROL abgearbeitet.
Parameter des Define
define <name> VCONTROL300 <serial-device/LAN-Device:port> <configfile> [<intervall>]
- <serial-device/LAN-Device:port>
USB Port (e.g. com4, /dev/ttyUSB3) or TCPIP:portnumber (USB-Port wird bevorzugt empfohlen)
- <configfile>
Pfad zur Konfigurationdatei mit den dort zu hinterlegenden VIESSMANN DATAPIONT-Adressen (memory-Addresses)
Der Pfad-Standardwert -ohne jegliche Angabe- ist direkt im Stammverzeichnis von FHEM.
- <intervall>
Poll Interval in Sekunden. Empfohlen wird 300 (Sekunden) und keine dauerhaften kurze zyklische Write's.
- <protocol>
Definiert welches Protokoll verwendet werden soll. Mögliche Werte sind KW und 300 (keine Angabe = Standard = 300).
- <protocolparam>
Definiert zusätzliche Paramter für das Protokoll. Standardwert ist "" LEER.
(Bislang keine Anwendung bekannt / keine Bedeutung)
Beispiel:
serial device com4, Abruf (POLL/SET) alle 360 Sekunden (6 Minuten), Konfigurationdateiname ist "VCONTROL300_FCU.cfg", die Datei liegt im FHEM root Verezichnis, Protokoll 300.
Windows: define FCU VCONTROL300 com4 VCONTROL300_FCU.cfg 360 300
Linux: define FCU VCONTROL300 /dev/ttyUSB3 VCONTROL300_FCU.cfg 360 300
Remote via serial2net on target host: define FCU VCONTROL300 <IP>:<Port> VCONTROL300_FCU.cfg 360 300
Konfiguration
Zur Konfiguration wird eine Textdatei verwendet, die drei Typen von Einträgen enthalten kann.
Syntax
Ein Eintrag nimmt immer eine komplette einzelne Zeile ein und hat eines der folgenden Formate:
# Kommentar... POLL, <adresse>, <parse-methode>, <divisor>, <reading>, <kumulationsmethode> SET, <adresse>, <adresstyp>, <multiplikator>, <setname>, <nextset|day>
mit den folgenden Bedeutungen und möglichen Werten:
- #
- Kommentarzeile
- POLL
- Befehl zum Holen / Lesen von Daten aus der Steuerung
- <adresse>
- hexadezimal, interne Adresse einer Variablen in der Steuerung (z.B. x'00F8' für die Gerätekennung)
- <parse-methode>
- Typ der Variablen an der spezifizierten Adresse; mögliche Werte sind z.B. 1ByteS (1 Byte mit Vorzeichen), 2ByteU (2 Byte ohne Vorzeichen), 1ByteH (1 Byte, hexadezimal), mode (on oder off), date (8 Byte Datumswert), timer (8 Byte Timerwert)
- <divisor>
- Wert, durch den der geholte Variablenwert geteilt werden soll
- <reading>
- Name des Readings, unter dem der geholte Wert im FHEM Device abgelegt werden soll
- <kumulationsmethode>
- gibt an, ob die gelesenen Werte über den Tag kumuliert werden sollen (day) oder nicht (-); sofern kumuliert wird, werden mehrere readings erzeugt und an den Readingnamen DayStart, Today und LastDay angehängt
- SET
- Befehl zum Setzen von Daten in der Steuerung
- <adresstyp>
- entspricht der <parse-methode> eines POLL Befehls
- <multiplikator>
- Gegenstück zum <divisor> bei einem POLL Befehl
- <setname>
- Name des FHEM readings, dessen Wert in die Anlage geschrieben
werden soll
- <nextset|day|->
- spezifiziert entweder einen Folge-SET Befehl, einen (Wochen-)Tag (MO|DI|MI|DO|FR|SA|SO) oder "keine weitere Aktion" (-)
Beispiele
Holen der Solltemperatur
POLL, 2306, 1ByteU, 1, Temperatur_Haus , -
Die ein Byte lange Solltemperatur von Adresse 2306 soll ohne Division geholt werden und in das reading Temperatur_Haus gesetzt werden.
Setzen der Solltemperatur
SET, 2306, 1ByteU, 1, Temperatur_Haus, -
Solltemperatur von Adresse 2306 soll mit dem Wert des readings Temperatur_Haus gefüllt werden.
Muster-Konfigurationsdateien
Die Inhalte der Konfigurationsdatei sind nicht nur abhängig davon, ob VCONTROL oder VCONTROL300 verwendet wird, sondern auch von der spezifischen installierten Heizungssteuerung / -regelung. Für einige verschiedene Konstellationen finden sich an unterschiedlichen Stellen (leider zumindest bisher keine zentrale Ablagestelle) fertig ausgefüllte Konfigurationsdateien. Hier eine Liste bekannter Konfigurationsdateien im VCONTOL300-Format:
Gerätename | Kennung | Link | Erläuterungen |
---|---|---|---|
Vitodens 300 B3HB | ??? | Forum | Benutzer tmp88 ; Disclaimer im Link beachten! |
Vitodens 222-F | HO1A | Forum | Benutzer Andies in diesem Forenbeitrag |
Vitotronic 200 | KW6B | Forum | Benutzer GunterB in diesem Forenbeitrag |
Solarthermie | VScotH01 | Copy/Paste | Adressen für Daten aus Solarthermie; Benutzer guhu in diesem Forenbeitrag |
Beispiel einer cfg-Datei für eine Brennstoffzelle (VITOVALOR 300-P Typ C3TB)
Einige Adressen in dieser Konfigurationsdatei sind nicht zu 100% überprüft ob die Namensgebung richtig ist. Es sollte auch vermieden werden, zu viele der darin deaktiven (mit # am Zeilenanfang) POLL-Werte zu aktivieren. Als Ergebnis werden dann mit Steigerung der Anzahl automatisch Übertragungsfehler auftreten.
PS:
Einige dieser Adressen sind sicherlich für andere Geräte nutzbar
###############################################################################
# Anlage Viessmann Vitovalor-300P Typ C3TB mit Vitotronic 200-HOE3
# mit 3 Heizkreisen plus Warmwasser,
# Abfrage inkl. einiger wichtiger FCU-Werte
# cfg-Dateiname : 89_VCONTROL300_FCU.cfg
# Versionerstellung : ab 2018 - 300P
###############################################################################
#POLL, SENDCMD, PARSE, DIVISOR, READING-NAME, KUMULATION
###############################################################################
##############################################################################
# Systemdaten (allgemein)
##############################################################################
POLL, 088E, date, 1, AA-System-Zeit, -
POLL, 00F8, 2ByteH, 1, AA-System-ID, -
# Gerätekennung der Anlage hier z.B. 20E3 (Vitovalor300P)
POLL, 7700, 1ByteU, hscheme, AA-System-Heizkreiswarmwasserschema, -
# 1=A1 2=A1+WW 3=M2 4=M2+WW 5=A1+M1 6=A1+M2+WW 7=M2+M3 8=M2+M3+WW 9=A1+M2+M3 10=A1+M2+M3+WW
POLL, 7701, 1ByteU, 1, AA-Anlagentyp, -
# 1=Einkessel
# 2=Mehrkessel-LON-Kaskadenbetrieb
# 3=Mehrkessel-Kontaktsteuerung-Kaskaderegelegung über Schaltkontakte eingebunden (Kaskade anderer Hersteller)
POLL, 7751, 1ByteU, 1, AA-Hydr.-Weiche-Int.-Pumpe, -
# 0=läuft bei Anforderung
# 1=läuft bei Anforderung, aber nur wenn Brenner läuft
# 2=Pufferspeicher: Interne Pumpe läuft bei Anforderung nur, wenn der Brenner läuft.
POLL, 7777, 1ByteU, 1, AA-Viesmann-Teilnehmernummer-LON, -
# 1 = Kesselregelung 10 = Heizkreisregelung 5 = Kaskade
POLL, 7798, 1ByteU, 1, AA-Viesmann-Anlagennummer, -
# Anlagennummer innerhalb einer Viessmanndomain
###############################################################################
# PUMPEN
###############################################################################
POLL, 0A3C, 2ByteU, 1, PDrehzahl , -
POLL, 6762, 2ByteU, 1, PNachlauf , -
POLL, 6765, 1ByteU, valve , PBauartUmschaltventil , -
# 0:ohne
# 1:Viessmann_Ventil
# 2:Wilo_Ventil
# 3:Grundfos_Ventil
POLL, 7660, 2ByteU_1stByte, state, PStatus-intern ,-
POLL, 7660, 2ByteU_2ndByte, 1, PDrehzahl-intern ,-
POLL, 7663, 2ByteU_1stByte, state, M1_PStatus ,-
POLL, 7663, 2ByteU_2ndByte, 1, M1_PDrehzahl ,-
POLL, 7665, 1ByteU, state, M2_PStatus ,-
#POLL, 7666, 1ByteU, 1, M2_PDrehzahl ,- # error - n.i.O. 2022-09-29
POLL, 6513, 1ByteU, state, Pumpen-Speicherladepumpe ,-
###############################################################################
# Volumenstrom, Vor- & Rücklauf
###############################################################################
POLL, 0C20, 2ByteU, 100, BR-Temp-Ruecklauftemperatur, - #2022-09-29
POLL, 2544, 2ByteU, 10, BR-Temp-Vorlauftemperatur_Soll, - #2022-09-29
POLL, 0C24, 2ByteU, 1,AA-Volumenstrom, - #2022-09-29
POLL, 7688, 2ByteU, 1,AA-Foerderhoehe, - #2022-09-29
###############################################################################
# TEMPERATUREN
# Vor- Rücklauftemperaturen
###############################################################################
POLL, 0810, 2ByteU, 10, BR-Temp-Vorlauf , -
POLL, 2900, 2ByteS, 10, BR-Temp-Vorlauf-1 , -
POLL, 3900, 2ByteS, 10, BR-Temp-Vorlauf-M2, -
#POLL, 4900, 2ByteS, 10, BR-Temp-Ruecklauftemperatur_tHR , - # ???
POLL, 0B15, 1ByteU, 10, BR-Temp-Ruecklauf_tHR, -
POLL, 081A, 2ByteU, 10, BR-Temp-Vorlauf-2 , -
POLL, 080A, 2ByteU, 1, _BR-Temp-Ruecklauf , -
###############################################################################
# WW-Temperatur
###############################################################################
# POLL, 0804, 2ByteU, 10, BR-Temp-Warmwasser ,- #was ist der Unterschied zu 080C?
# POLL, 080C, 1ByteU, 1, BR-Temp-Warmwasser, - #was ist der Unterschied zu 0804?
# POLL, 6300, 1ByteU, 1, BR-Temp-Warmwasser-Soll , -
POLL, 0812, 2ByteU, 10, BR-Temp-Speicher-Ladesensor , - #identisch zur Wassertemperatur, angeblich ''Speicher Ladesensor''
POLL, A3C5, 2ByteU, 100, BR-Temp-Warmwasser-Soll-DHWC , -
###############################################################################
# Kessel-Temperaturen und diverses
###############################################################################
POLL, 555A, 2ByteU, 10, BR-Temp-Kessel-Soll, - #Wert schwankt stark
POLL, A391, 1ByteU, 10, BR-Temp-Kessel-Soll-Active , -
POLL, A393, 1ByteU, 10, BR-Temp-Kessel-Vorlauf-Aktuell , -
POLL, 0802, 2ByteS, 10, BR-Temp-Kessel-Ist[°C], -
POLL, 6760, 1ByteU, 1, BR-Temp-Kesseloffset , -
#POLL, 5502, 1ByteS, 10, BR-Temp-Kessel-Soll[°C], - #Fehler beim auslesen
POLL, 0842, 1ByteU, state, BR-Brenner, -
POLL, 088A, 2ByteU, 1, BR-BrennerStarts, day
POLL, 7574, 4Byte , 1, BR-Gasverbrauch, -
POLL, 6515, 1ByteU, state, BR-Warmwasser-Zirkulationspumpe2 ,- # gleich wie ....0846 ??
POLL, 0846, 1ByteU, state, BR-Warmwasser-Zirkulationspumpe , - # gleich wie ...6615 ??
POLL, 55D3, 1ByteU, state, BR-Brennerstatus, -
POLL, 08AB, 4Byte , 3600, BR-BrennerStundenbisWartung, -
POLL, 08A7, 4Byte, 3600, BR-Betriebsstunden , day
POLL, 5726, 2ByteU, 10, BR-Gasverbrauch-Codierung, -
#POLL, 2305, 1ByteU, 10, BR-Neigung-HK3, - #???? unklar
#POLL, 2304, 1ByteU, 1, BR-Niveau-HK3, - #???? unklar
#POLL, B39D, 4Byte, 1, BR-Istleistung, - #V2019-07 ????
POLL, A38F, 2ByteU_1stByte, 2, BR-BrennerLeistung, - #2022-09-29
POLL, A38F, 2ByteU_2ndByte, 1, BR-BrennerStatus, - #2022-09-29
POLL, 55D3, 1ByteU, 1, BR-Modulation, - #2022-09-29
##############################################################################
# Brennerdaten
# allgemeine Temperaturen
##############################################################################
POLL, 0808, 2ByteU, 10, BR-Temp-Ruecklauf_17A, -
POLL, 5525, 2ByteS, 10, BR-Temp-Aussen-Tiefpass_30, - # 5525 liefert "Tiefpass-Temperatur", 5527 liefert "gedaempft" ueber 30 Minuten
POLL, 5527, 2ByteS, 10, BR-Temp-Aussen-Gedaempft_30, - # 5525 liefert "Tiefpass-Temperatur", 5527 liefert "gedaempft" ueber 30 Minuten
POLL, 0800, 2ByteS, 10, BR-Temp-Aussen, -
POLL, 0804, 2ByteS, 10, BR-Temp-WarmWasser-Ist[°C], -
POLL, 6300, 1ByteU, 1, BR-Temp-WarmWasser-Soll[°C], -
POLL, 080E, 2ByteS, 10, BR-Temp-Aussen-HK3-Ist[°C], -
###############################################################################
# EINSTELLUNGEN HK1 --- Kreis ohne Mischerregelegung
###############################################################################
#####################################################################################
# Einstellungen HK1
#####################################################################################
#POLL, 27D3, 1ByteU, 10, HK1-Kennlinie-Neigung ,-
#POLL, 27D4, 1ByteU, 1, HK1-Kennlinie-Niveau ,-
#POLL, 2309, date, 1 , _HK1-Urlaub-Beginn , -
#POLL, 2311, date, 1 , _HK1-Urlaub-Ende , -
#####################################################################################
# Temperaturen HK1
#####################################################################################
#POLL, 2544, 2ByteU, 10, HK1-Temp-Vorlauf-Soll, -
#POLL, 2306, 1ByteU, 1, HK1-Temp-Raum-Soll-3-37 , -
#POLL, 2307, 1ByteU, 1, HK1-Temp-Raum-Soll-Reduz-3-37 , -
#POLL, 27A3, 1ByteU, 1, HK1-Temp-Frostgrenze ,-
#####################################################################################
# Timer HK1
#####################################################################################
#POLL, 2000, timer, 1, _HK1_Timer_Heizen_1MO, -
#POLL, 2008, timer, 1, _HK1_Timer_Heizen_2DI, -
#POLL, 2010, timer, 1, _HK1_Timer_Heizen_3MI, -
#POLL, 2018, timer, 1, _HK1_Timer_Heizen_4DO, -
#POLL, 2020, timer, 1, _HK1_Timer_Heizen_5FR, -
#POLL, 2028, timer, 1, _HK1_Timer_Heizen_6SA, -
#POLL, 2030, timer, 1, _HK1_Timer_Heizen_7SO, -
#####################################################################################
# TIMER Set HK1
#####################################################################################
#SET, 2000, timer, 1, _HK1_Timer_Heizen_1MO , MO
#SET, 2008, timer, 1, _HK1_Timer_Heizen_2DI , DI
#SET, 2010, timer, 1, _HK1_Timer_Heizen_3MI , MI
#SET, 2018, timer, 1, _HK1_Timer_Heizen_4DO , DO
#SET, 2020, timer, 1, _HK1_Timer_Heizen_5FR , FR
#SET, 2028, timer, 1, _HK1_Timer_Heizen_6SA , SA
#SET, 2030, timer, 1, _HK1_Timer_Heizen_7SO , SO
#####################################################################################
# WWTimer HK_1
#####################################################################################
#POLL, 2100, timer, 1, _HK1_Timer_WWasser_1MO,-
#POLL, 2108, timer, 1, _HK1_Timer_WWasser_2DI,-
#POLL, 2110, timer, 1, _HK1_Timer_WWasser_3MI,-
#POLL, 2118, timer, 1, _HK1_Timer_WWasser_4DO,-
#POLL, 2120, timer, 1, _HK1_Timer_WWasser_5FR,-
#POLL, 2128, timer, 1, _HK1_Timer_WWasser_6SA,-
#POLL, 2130, timer, 1, _HK1_Timer_WWasser_7SO,-
#####################################################################################
# WWTimer SET HK_1 ( am besten erst get timer - dann sieht man es schreibt)
#####################################################################################
SET, 2100, timer, 1, _HK1_Timer_WWasser_1MO, MO
SET, 2108, timer, 1, _HK1_Timer_WWasser_2DI, DI
SET, 2110, timer, 1, _HK1_Timer_WWasser_3MI, MI
SET, 2118, timer, 1, _HK1_Timer_WWasser_4DO, DO
SET, 2120, timer, 1, _HK1_Timer_WWasser_5FR, FR
SET, 2128, timer, 1, _HK1_Timer_WWasser_6SA, SA
SET, 2130, timer, 1, _HK1_Timer_WWasser_7SO, SO
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Get commands
#####################################################################################
POLL, 2200, timer, 1, _HK1_Timer_WWasserZirkP_1MO,-
POLL, 2208, timer, 1, _HK1_Timer_WWasserZirkP_2DI,-
POLL, 2210, timer, 1, _HK1_Timer_WWasserZirkP_3MI,-
POLL, 2218, timer, 1, _HK1_Timer_WWasserZirkP_4DO,-
POLL, 2220, timer, 1, _HK1_Timer_WWasserZirkP_5FR,-
POLL, 2228, timer, 1, _HK1_Timer_WWasserZirkP_6SA,-
POLL, 2230, timer, 1, _HK1_Timer_WWasserZirkP_7SO,-
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Set commands
# ( am besten erst get timer - dann sieht man es schreibt)
#####################################################################################
SET, 2200, timer, 1, _HK1_Timer_WWasserZirkP_1MO , MO
SET, 2208, timer, 1, _HK1_Timer_WWasserZirkP_2DI , DI
SET, 2210, timer, 1, _HK1_Timer_WWasserZirkP_3MI , MI
SET, 2218, timer, 1, _HK1_Timer_WWasserZirkP_4DO , DO
SET, 2220, timer, 1, _HK1_Timer_WWasserZirkP_5FR , FR
SET, 2228, timer, 1, _HK1_Timer_WWasserZirkP_6SA , SA
SET, 2230, timer, 1, _HK1_Timer_WWasserZirkP_7SO , SO
#####################################################################################
# Betriebsart HK1
#####################################################################################
POLL, 2323, 1ByteU, mode, HK1-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
SET, 2323, 1ByteU, mode, HK1-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
#POLL, 2302, 1ByteU, state, HK1-Betriebsart-Spar, -
#POLL, 2303, 1ByteU, state, HK1-Betriebsart-Party, -
#POLL, 2330, 1ByteU, state, HK1-Betriebsart-Status , -
#POLL, 2331, 1ByteU, state, HK1-Betriebsart-Status-Reduziert , -
#POLL, 2335, 1ByteU, 1, HK1-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck,
################################################################
# WW = nur Warmwasser
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert)
# aus = kein Warmwasser, Heizung auf Frostschutz
################################################################
###############################################################################
# EINSTELLUNGEN HK2 mit Mischerregelung = Heizkörper
###############################################################################
#####################################################################################
# Einstellungen HK2
#####################################################################################
#POLL, 37D3, 1ByteU, 10, HK2-Kennlinie-Neigung ,-
#POLL, 37D4, 1ByteU, 1, HK2-Kennlinie-Niveau ,-
#POLL, 3309, date, 1 , _HK2-Urlaubs-Beginn , -
#POLL, 3311, date, 1 , _HK2-Urlaubs-Ende , -
#POLL, 354C, 1ByteU, 1 , HK2-Mischerposition , - # geht nicht bei vitovalor
#####################################################################################
# Temperaturen HK2
#####################################################################################
#POLL, 3544, 2ByteU, 10, HK2-Temp-Soll-Vorlauf, -
#POLL, 3306, 1ByteU, 1, HK2-Temp-Soll-Raum-3-37 , -
#POLL, 3307, 1ByteU, 1, HK2-Temp-Soll-Reduz-3-37 , -
#POLL, 37A3, 1ByteU, 1, HK2-Temp-Frostgrenze ,-
#####################################################################################
# Timer HK2
#####################################################################################
#POLL, 3000, timer, 1, _HK2_Timer_Heizen_1MO, -
#POLL, 3008, timer, 1, _HK2_Timer_Heizen_2DI, -
#POLL, 3010, timer, 1, _HK2_Timer_Heizen_3MI, -
#POLL, 3018, timer, 1, _HK2_Timer_Heizen_4DO, -
#POLL, 3020, timer, 1, _HK2_Timer_Heizen_5FR, -
#POLL, 3028, timer, 1, _HK2_Timer_Heizen_6SA, -
#POLL, 3030, timer, 1, _HK2_Timer_Heizen_7SO, -
#####################################################################################
# TIMER Set HK2
#####################################################################################
#SET, 3000, timer, 1, _HK2_Timer_Heizen_1MO , MO
#SET, 3008, timer, 1, _HK2_Timer_Heizen_2DI , DI
#SET, 3010, timer, 1, _HK2_Timer_Heizen_3MI , MI
#SET, 3018, timer, 1, _HK2_Timer_Heizen_4DO , DO
#SET, 3020, timer, 1, _HK2_Timer_Heizen_5FR , FR
#SET, 3028, timer, 1, _HK2_Timer_Heizen_6SA , SA
#SET, 3030, timer, 1, _HK2_Timer_Heizen_7SO , SO
#####################################################################################
# WWTimer HK2
#####################################################################################
#POLL, 3100, timer, 1, _HK2_Timer_WWasser_1MO,-
#POLL, 3108, timer, 1, _HK2_Timer_WWasser_2DI,-
#POLL, 3110, timer, 1, _HK2_Timer_WWasser_3MI,-
#POLL, 3118, timer, 1, _HK2_Timer_WWasser_4DO,-
#POLL, 3120, timer, 1, _HK2_Timer_WWasser_5FR,-
#POLL, 3128, timer, 1, _HK2_Timer_WWasser_6SA,-
#POLL, 3130, timer, 1, _HK2_Timer_WWasser_7SO,-
#####################################################################################
# WWTimer SET HK_2
#####################################################################################
#SET, 3100, timer, 1, _HK2_Timer_WWasser_1MO, MO
#SET, 3108, timer, 1, _HK2_Timer_WWasser_2DI, DI
#SET, 3110, timer, 1, _HK2_Timer_WWasser_3MI, MI
#SET, 3118, timer, 1, _HK2_Timer_WWasser_4DO, DO
#SET, 3120, timer, 1, _HK2_Timer_WWasser_5FR, FR
#SET, 3128, timer, 1, _HK2_Timer_WWasser_6SA, SA
#SET, 3130, timer, 1, _HK2_Timer_WWasser_7SO, SO
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Get commands
#####################################################################################
#POLL, 3200, timer, 1, _HK2_Timer_WWasserZirkP_1MO,-
#POLL, 3208, timer, 1, _HK2_Timer_WWasserZirkP_2DI,-
#POLL, 3210, timer, 1, _HK2_Timer_WWasserZirkP_3MI,-
#POLL, 3218, timer, 1, _HK2_Timer_WWasserZirkP_4DO,-
#POLL, 3220, timer, 1, _HK2_Timer_WWasserZirkP_5FR,-
#POLL, 3228, timer, 1, _HK2_Timer_WWasserZirkP_6SA,-
#POLL, 3230, timer, 1, _HK2_Timer_WWasserZirkP_7SO,-
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Set commands
#####################################################################################
#SET, 3200, timer, 1, _HK2_Timer_WWasserZirkP_1MO , MO
#SET, 3208, timer, 1, _HK2_Timer_WWasserZirkP_2DI , DI
#SET, 3210, timer, 1, _HK2_Timer_WWasserZirkP_3MI , MI
#SET, 3218, timer, 1, _HK2_Timer_WWasserZirkP_4DO , DO
#SET, 3220, timer, 1, _HK2_Timer_WWasserZirkP_5FR , FR
#SET, 3228, timer, 1, _HK2_Timer_WWasserZirkP_6SA , SA
#SET, 3230, timer, 1, _HK2_Timer_WWasserZirkP_7SO , SO
#####################################################################################
# Betriebsarten HK2
#####################################################################################
POLL, 3323, 1ByteU, mode, HK2-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
SET, 3323, 1ByteU, mode, HK2-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
#POLL, 3302, 1ByteU, state, HK2-Betriebsart-Spar, -
#POLL, 3303, 1ByteU, state, HK2-Betriebsart-Party, -
#POLL, 3330, 1ByteU, state, HK2-Betriebsart-Status , -
#POLL, 3331, 1ByteU, state, HK2-Betriebsart-Status-Reduziert , -
#POLL, 3335, 1ByteU, 1, HK2-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck,
################################################################
# WW = nur Warmwasser
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert)
# aus = kein Warmwasser, Heizung auf Frostschutz
################################################################
###############################################################################
# EINSTELLUNGEN HK3 mit Mischerregelung ist normal die Fußbodenheizung
###############################################################################
#####################################################################################
# Einstellungen HK3
#####################################################################################
POLL, 47D3, 1ByteU, 10, HK3-Kennlinie-Neigung ,-
POLL, 47D4, 1ByteU, 1, HK3-Kennlinie-Niveau ,-
SET, 47D3, 1ByteU, 10, HK3-Kennlinie-Neigung ,-
SET, 47D4, 1ByteU, 1, HK3-Kennlinie-Niveau ,-
#POLL, 4309, date, 1 , _HK3-Urlaubs-Beginn , -
#POLL, 4311, date, 1 , _HK3-Urlaubs-Ende , -
#####################################################################################
# Temperaturen HK3
#####################################################################################
#POLL, 4544, 2ByteU, 10, HK3-Temp-Vorlauf-Soll, -
POLL, 4306, 1ByteU, 1, HK3-Temp-Raum-Soll-3-37 , -
SET, 4306, 1ByteU, 1, HK3-Temp-Raum-Soll-3-37 , -
#POLL, 4307, 1ByteU, 1, HK3-Temp-Raum-Soll-Reduziert-3-37 , -
#POLL, 47A3, 1ByteU, 1, HK3-Temp-Frostgrenze ,-
#POLL, 454C, 1ByteU, 1, HK3-Mischerposition , - # geht nicht bei vitovalor
#####################################################################################
# Timer HK3
#####################################################################################
#POLL, 4000, timer, 1, _HK3_Timer_Heizen_1MO, -
#POLL, 4008, timer, 1, _HK3_Timer_Heizen_2DI, -
#POLL, 4010, timer, 1, _HK3_Timer_Heizen_3MI, -
#POLL, 4018, timer, 1, _HK3_Timer_Heizen_4DO, -
#POLL, 4020, timer, 1, _HK3_Timer_Heizen_5FR, -
#POLL, 4028, timer, 1, _HK3_Timer_Heizen_6SA, -
#POLL, 4030, timer, 1, _HK3_Timer_Heizen_7SO, -
#####################################################################################
# TIMER Set HK3
#####################################################################################
#SET, 4000, timer, 1, _HK3_Timer_Heizen_1MO , MO
#SET, 4008, timer, 1, _HK3_Timer_Heizen_2DI , DI
#SET, 4010, timer, 1, _HK3_Timer_Heizen_3MI , MI
#SET, 4018, timer, 1, _HK3_Timer_Heizen_4DO , DO
#SET, 4020, timer, 1, _HK3_Timer_Heizen_5FR , FR
#SET, 4028, timer, 1, _HK3_Timer_Heizen_6SA , SA
#SET, 4030, timer, 1, _HK3_Timer_Heizen_7SO , SO
#####################################################################################
# WWTimer HK3
#####################################################################################
#POLL, 4100, timer, 1, _HK3_Timer_WWasser_1MO,-
#POLL, 4108, timer, 1, _HK3_Timer_WWasser_2DI,-
#POLL, 4110, timer, 1, _HK3_Timer_WWasser_3MI,-
#POLL, 4118, timer, 1, _HK3_Timer_WWasser_4DO,-
#POLL, 4120, timer, 1, _HK3_Timer_WWasser_5FR,-
#POLL, 4128, timer, 1, _HK3_Timer_WWasser_6SA,-
#POLL, 4130, timer, 1, _HK3_Timer_WWasser_7SO,-
#####################################################################################
# WWTimer SET HK_3
#####################################################################################
#SET, 4100, timer, 1, _HK3_Timer_WWasser_1MO, MO
#SET, 4108, timer, 1, _HK3_Timer_WWasser_2DI, DI
#SET, 4110, timer, 1, _HK3_Timer_WWasser_3MI, MI
#SET, 4118, timer, 1, _HK3_Timer_WWasser_4DO, DO
#SET, 4120, timer, 1, _HK3_Timer_WWasser_5FR, FR
#SET, 4128, timer, 1, _HK3_Timer_WWasser_6SA, SA
#SET, 4130, timer, 1, _HK3_Timer_WWasser_7SO, SO
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Get commands
#####################################################################################
#POLL, 4200, timer, 1, _HK3_Timer_WWasserZirkP_1MO,-
#POLL, 4208, timer, 1, _HK3_Timer_WWasserZirkP_2DI,-
#POLL, 4210, timer, 1, _HK3_Timer_WWasserZirkP_3MI,-
#POLL, 4218, timer, 1, _HK3_Timer_WWasserZirkP_4DO,-
#POLL, 4220, timer, 1, _HK3_Timer_WWasserZirkP_5FR,-
#POLL, 4228, timer, 1, _HK3_Timer_WWasserZirkP_6SA,-
#POLL, 4230, timer, 1, _HK3_Timer_WWasserZirkP_7SO,-
#####################################################################################
# Warmwasser Zirkulationspumpe TIMER Set commands
#####################################################################################
#SET, 4200, timer, 1, _HK3_Timer_WWasserZirkP_1MO , MO
#SET, 4208, timer, 1, _HK3_Timer_WWasserZirkP_2DI , DI
#SET, 4210, timer, 1, _HK3_Timer_WWasserZirkP_3MI , MI
#SET, 4218, timer, 1, _HK3_Timer_WWasserZirkP_4DO , DO
#SET, 4220, timer, 1, _HK3_Timer_WWasserZirkP_5FR , FR
#SET, 4228, timer, 1, _HK3_Timer_WWasserZirkP_6SA , SA
#SET, 4230, timer, 1, _HK3_Timer_WWasserZirkP_7SO , SO
#####################################################################################
# Betriebsarten HK3
#####################################################################################
POLL, 4323, 1ByteU, mode, HK3-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
SET, 4323, 1ByteU, mode, HK3-Betriebsart ,- #0:Abschaltbetrieb, 1:Nur_Warmwasser, 2:Heizen_und_Warmwasser, 3:reduz, 4:voll
#POLL, 4302, 1ByteU, state, HK3-Betriebsart-Spar, -
#POLL, 4303, 1ByteU, state, HK3-Betriebsart-Party, -
POLL, 4330, 1ByteU, state, HK3-Betriebsart-Status , -
#POLL, 4331, 1ByteU, state, HK3-Betriebsart-Status-Reduziert , -
#POLL, 4335, 1ByteU, 1, HK3-Betriebsart-Urlaub, - #2525 liefert nur konstant 18 zurueck,
################################################################
# WW = nur Warmwasser
# WW+Hzg = Warmwasser und Heizung, letztere zeitgesteuert (Tag=Voll, Nacht=reduziert)
# aus = kein Warmwasser, Heizung auf Frostschutz
################################################################
##############################################################################
# BEGINN speziell Vitovalor300P
##############################################################################
POLL, 0952, 2ByteS, 10 , FCU-Temp-Aussen-Celsius, -
POLL, D7B4, 4Byte , 1 , FCU-Betriebsstunden, day
POLL, 0B17, 2ByteU, 10 , FCU-Temp-Pufferspeicher-oben[°C], -
POLL, 0B19, 2ByteU, 10 , FCU-Temp-Pufferspeicher-unten[°C], -
POLL, CE21, 1ByteU, 1 , FCU-Strom-Eigenerzeugung[%], -
POLL, CFF7, 2ByteU, 1 , FCU-Strom-aktuelle-Leistung, -
POLL, D7BE, 4Byte, 1 , FCU_Erzeugung_akt_Zaehlerstand, day
POLL, 768A, 1ByteU, 1 , FCU-Betriebsmodus, -
# 1 = Energiemanagement ein. geprüft 19.5.20
# 2 = Energiemanagement aus. geprüft 19.5.20
# 3 = Abschaltbetrieb Stromerzeugung aus. geprüft 19.5.20 - für Schornsteinfegertermin 1 Stunde vorher wieder in Mode 2 schalten
# 4 = CSM ein ??? was ist das ??
# 7 = Servicemodus ein - für Wartungsarbeiten VI-Monteur
POLL, CE08, 1ByteU, 1, FCU-Strom-Netzbezug, -
POLL, CE1B, 1ByteU, 1, FCU-Strom-Eigenverbrauch, -
POLL, D64C, 4Byte, 100, FCU-Gasverbrauch_Vorjahr, -
POLL, D648, 4Byte, 100, FCU-Gasverbrauch_akt_Jahr, day
POLL, 8693, 4Byte, 1, FCU-Waermemengenzaehler, day
POLL, CE13, 4Byte, 100, FCU-Thermische_Leistung, -
POLL, D7BE, 4Byte, 1, FCU_Energie_gesamt, day
POLL, A38F, 1ByteU, 2, FCU-Strom-Erzeugung-rel[%], -
POLL, CE1F, 1ByteU, 1, FCU-Strom-Eigennutzung[%], -
# (Wert i.O. -> 255 = keine Stromerzeugung !!!)
#POLL, 7BE5, 2ByteS, 100, FCU-Gas_PrimaerenergieFaktor, - # errormeldung
# Historie_Stromerzeugung Vorjahr
POLL, D528, 2ByteU, 10, FCU_Erzeugung_Vorjahr_01, -
POLL, D534, 2ByteU, 10, FCU_Erzeugung_Vorjahr_02, -
POLL, D540, 2ByteU, 10, FCU_Erzeugung_Vorjahr_03, -
POLL, D54C, 2ByteU, 10, FCU_Erzeugung_Vorjahr_04, -
POLL, D558, 2ByteU, 10, FCU_Erzeugung_Vorjahr_05, -
POLL, D564, 2ByteU, 10, FCU_Erzeugung_Vorjahr_06, -
POLL, D570, 2ByteU, 10, FCU_Erzeugung_Vorjahr_07, -
POLL, D57C, 2ByteU, 10, FCU_Erzeugung_Vorjahr_08, -
POLL, D588, 2ByteU, 10, FCU_Erzeugung_Vorjahr_09, -
POLL, D594, 2ByteU, 10, FCU_Erzeugung_Vorjahr_10, -
POLL, D5A0, 2ByteU, 10, FCU_Erzeugung_Vorjahr_11, -
POLL, D5AC, 2ByteU, 10, FCU_Erzeugung_Vorjahr_12, -
# Historie_Stromerzeugung aktuelles Jahr
POLL, D5B8, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_01, -
POLL, D5C4, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_02, -
POLL, D5D0, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_03, -
POLL, D5DC, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_04, -
POLL, D5E8, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_05, -
POLL, D5F4, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_06, -
POLL, D600, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_07, -
POLL, D60C, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_08, -
POLL, D618, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_09, -
POLL, D624, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_10, -
POLL, D630, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_11, -
POLL, D63C, 2ByteU, 10, FCU_Erzeugung_akt_Jahr_12, -
# History_Gasverbrauch aktuelles Jahr
POLL, D648, 4Byte, 100, FCU_Gasverbauch_akt_Jahr_01, -
##############################################################################
# ENDE POLL (speziell Vitovalor300P)
##############################################################################
##############################################################################
# BEGINN SET (speziell Vitovalor300P)
##############################################################################
# Beginn Betriebmodus FCU setzen
# Erläuterung :
# 1 = Energieerzeugung ein - mit internem Energiemanager. (geprüft 19.5.20)
# 2 = Energieerzeugung ein - internes Energiemanagement aus (Dauerbetrieb - meist für PV). (geprüft 19.5.20)
# 3 = Abschaltbetrieb. / Stromerzeugung aus. (geprüft 19.5.20)
# 4 = CSM ein ??? was ist das ??
# 7 = Servicemodus ein (geprüft 19.07.20)
SET, 768A, 1ByteU, 1, FCU-Betriebsmodus, -
# Ende Betriebmodus FCU setzen
##############################################################################
# ENDE SET (speziell Vitovalor300P)
##############################################################################
Zusätzliche Materialien
Bisher sind keine VCONTROL300-spezifischen Materialien bekannt, daher bitte wenn möglich die entsprechenden VCONTROL Materialien verwenden (oder ggf. anpassen und dann hier dokumentieren).