<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andreas13</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andreas13"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Andreas13"/>
	<updated>2026-04-10T21:06:10Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=31288</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=31288"/>
		<updated>2019-09-28T20:37:47Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Vorbereitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModCmdRef=vitoconnect&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Das Modul benötigt mindestens folgende Perl Libraries: Path::Tiny, JSON und DateTime. Diese können mit sudo apt install libtypes-path-tiny-perl libjson-perl libdatetime-perl oder via cpan. Sollten Libraries fehlen erhält man folgende Fehlermeldung &amp;quot;cannot load module vitoconnect&amp;quot;. Dann bitte ins Logfile schauen, welche Lib fehlt.&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02 (früher war das Format mal 2019-02-02T23:59:59.000Z)||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16 (früher war das Format mal 2019-02-16T00:00:00.000Z)|| set holiday end time (geht nur, wenn schon eine Startzeit gesetzt ist)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot;&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Betriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;Betriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Programmstatus&amp;quot; =&amp;gt; &amp;quot;Programmstatus&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Betriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|800px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=30586</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=30586"/>
		<updated>2019-06-01T17:31:51Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Set Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModCmdRef=vitoconnect&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02 (früher war das Format mal 2019-02-02T23:59:59.000Z)||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16 (früher war das Format mal 2019-02-16T00:00:00.000Z)|| set holiday end time (geht nur, wenn schon eine Startzeit gesetzt ist)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot;&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Betriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;Betriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Programmstatus&amp;quot; =&amp;gt; &amp;quot;Programmstatus&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Betriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Perl&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|800px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29831</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29831"/>
		<updated>2019-03-10T16:30:41Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung der Verbräuche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Betriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;Betriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Programmstatus&amp;quot; =&amp;gt; &amp;quot;Programmstatus&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Betriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|800px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29830</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29830"/>
		<updated>2019-03-10T16:29:45Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Betriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;Betriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Programmstatus&amp;quot; =&amp;gt; &amp;quot;Programmstatus&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Betriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Betriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight style=&amp;quot;width:50%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|800px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29606</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29606"/>
		<updated>2019-02-20T08:33:24Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* SVG Graphen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight style=&amp;quot;width:50%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|800px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29605</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29605"/>
		<updated>2019-02-20T08:29:05Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung der Verbräuche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight style=&amp;quot;width:50%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;&amp;gt;,&amp;lt;Periode&amp;gt;,&amp;lt;Heizung&amp;gt;,&amp;lt;Wasser&amp;gt;,&amp;lt;Strom&amp;gt;\&lt;br /&gt;
vitoconnect:,&amp;lt;heute&amp;gt;,Gasverbrauch_heute,Gasverbrauch_WW_heute,Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:,&amp;lt;gestern&amp;gt;,Gasverbrauch_gestern,Gasverbrauch_WW_gestern,Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:,&amp;lt;Woche&amp;gt;,Gasverbrauch_aktuelle_Woche,Gasverbrauch_WW_aktuelle_Woche,Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;letzte&amp;gt;,Gasverbrauch_letzte_Woche,Gasverbrauch_WW_letzte_Woche,Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:,&amp;lt;Monat&amp;gt;,Gasverbrauch_aktueller_Monat,Gasverbrauch_WW_aktueller_Monat,Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;letzter&amp;gt;,Gasverbrauch_letzter_Monat,Gasverbrauch_WW_letzter_Monat,Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:,&amp;lt;Jahr&amp;gt;,Gasverbrauch_aktuelles_Jahr,Gasverbrauch_WW_aktuelles_Jahr,Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:,&amp;lt;letztes&amp;gt;,Gasverbrauch_letztes_Jahr,Gasverbrauch_WW_letztes_Jahr,Stromverbrauch_letztes_Jahr\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;r:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;,\&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping &amp;amp;nbsp;;&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch style style=&amp;quot;text-align:right;;;;font-size:18px&amp;quot;&lt;br /&gt;
attr Heizung_Verbrauch valueFormat {\&lt;br /&gt;
Gasverbrauch_heute				=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_heute			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_gestern			=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelle_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzte_Woche		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktueller_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letzter_Monat	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr	=&amp;gt; &amp;quot;%.0f kWh&amp;quot;,\&lt;br /&gt;
Stromverbrauch_letztes_Jahr		=&amp;gt; &amp;quot;%.0f kWh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Readuingsgroup_Verbr%C3%A4uche_aus_Vitoconnect_2.jpg&amp;diff=29604</id>
		<title>Datei:Readuingsgroup Verbräuche aus Vitoconnect 2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Readuingsgroup_Verbr%C3%A4uche_aus_Vitoconnect_2.jpg&amp;diff=29604"/>
		<updated>2019-02-20T08:28:30Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Readuingsgroup Verbräuche aus Vitoconnect 2&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29543</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29543"/>
		<updated>2019-02-17T16:26:13Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung der Verbräuche ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight style=&amp;quot;width:50%;&amp;quot;&amp;gt;&amp;gt;&lt;br /&gt;
defmod Heizung_Verbrauch readingsGroup &amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;Stromverbrauch&amp;gt;\&lt;br /&gt;
vitoconnect:Stromverbrauch_heute\&lt;br /&gt;
vitoconnect:Stromverbrauch_gestern\&lt;br /&gt;
vitoconnect:Stromverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Stromverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Stromverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Stromverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Stromverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Stromverbrauch_letztes_Jahr\&lt;br /&gt;
\&lt;br /&gt;
\&lt;br /&gt;
&lt;br /&gt;
attr Heizung_Verbrauch cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch mapping {\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; 				=&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; 				=&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; 		=&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; 		=&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; 		=&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  		=&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; 		=&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; 		=&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; 			=&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; 			=&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot;	=&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; 		=&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; 	=&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  	=&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; 	=&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; 		=&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Stromverbrauch_heute&amp;quot;					=&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_gestern&amp;quot;				=&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktuelle_Woche&amp;quot; 		=&amp;gt; &amp;quot;diese Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letzte_Woche&amp;quot; 			=&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktueller_Monat&amp;quot; 		=&amp;gt; &amp;quot;dieser Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letzter_Monat&amp;quot; 			=&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktuelles_Jahr&amp;quot; 		=&amp;gt; &amp;quot;dieses Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letztes_Jahr&amp;quot; 			=&amp;gt; &amp;quot;letztes Jahr&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
attr Heizung_Verbrauch nostate 1&lt;br /&gt;
attr Heizung_Verbrauch notime 1&lt;br /&gt;
attr Heizung_Verbrauch room Heizung&lt;br /&gt;
attr Heizung_Verbrauch sortby 1&lt;br /&gt;
attr Heizung_Verbrauch valueSuffix {\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr 		=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat 		=&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche 		=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute 				=&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern 			=&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche 	=&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute 			=&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern 		=&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Stromverbrauch_heute&amp;quot;			=&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_gestern&amp;quot;		=&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letzte_Woche&amp;quot; 	=&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktueller_Monat&amp;quot;=&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letzter_Monat&amp;quot; 	=&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;Wh&amp;quot;,\&lt;br /&gt;
&amp;quot;Stromverbrauch_letztes_Jahr&amp;quot; 	=&amp;gt; &amp;quot;Wh&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Datei:Readuingsgroup Verbräuche aus Vitoconnect.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Readuingsgroup_Verbr%C3%A4uche_aus_Vitoconnect.jpg&amp;diff=29542</id>
		<title>Datei:Readuingsgroup Verbräuche aus Vitoconnect.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Readuingsgroup_Verbr%C3%A4uche_aus_Vitoconnect.jpg&amp;diff=29542"/>
		<updated>2019-02-17T16:23:57Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Readuingsgroup Verbräuche aus Vitoconnect&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29541</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29541"/>
		<updated>2019-02-17T16:20:15Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Gasverbrauch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gas- und Stromverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
[[Datei:Verbräuche aus Vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Verbr%C3%A4uche_aus_Vitoconnect.jpg&amp;diff=29540</id>
		<title>Datei:Verbräuche aus Vitoconnect.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Verbr%C3%A4uche_aus_Vitoconnect.jpg&amp;diff=29540"/>
		<updated>2019-02-17T16:19:47Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Verbräuche aus Vitoconnect&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29539</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29539"/>
		<updated>2019-02-17T16:11:46Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Attribut zum Speichern der wichtigsten Werte mittels DbLog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,&lt;br /&gt;
HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,&lt;br /&gt;
HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29538</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29538"/>
		<updated>2019-02-17T16:11:11Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
attr vitoconnect userReadings&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29537</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29537"/>
		<updated>2019-02-17T16:08:34Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings &lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
defmod vitoconnect_rg readingsGroup&lt;br /&gt;
vitoconnect:Aussentemperatur&lt;br /&gt;
&amp;lt;Brenner&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden&lt;br /&gt;
vitoconnect:Brenner_Fehlercode&lt;br /&gt;
vitoconnect:Brenner_Modulation&lt;br /&gt;
vitoconnect:Brenner_Starts&lt;br /&gt;
vitoconnect:Brenner_Status&lt;br /&gt;
vitoconnect:Brenner_aktiv&lt;br /&gt;
&amp;lt;HK1&amp;gt;&lt;br /&gt;
vitoconnect:HK1-aktiv&lt;br /&gt;
vitoconnect:HK1-Betriebsart&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung&lt;br /&gt;
&lt;br /&gt;
vitoconnect:K1-Programmstatus&lt;br /&gt;
vitoconnect:HK1-Raum_Status&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-WW_aktiv&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv&lt;br /&gt;
&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe&lt;br /&gt;
&amp;lt;Kessel&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact&lt;br /&gt;
&amp;lt;WW&amp;gt;&lt;br /&gt;
vitoconnect:WW-Aufladung&lt;br /&gt;
vitoconnect:WW-Haupttemperatur&lt;br /&gt;
vitoconnect:WW-Isttemperatur&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer&lt;br /&gt;
vitoconnect:WW-aktiv&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot; style=&amp;quot;width:90%;&amp;quot;&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { &lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, &lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Zeitsteuerung aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, &lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul_3.jpg&amp;diff=29536</id>
		<title>Datei:ReadingsGroup für Vitoconnect Modul 3.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul_3.jpg&amp;diff=29536"/>
		<updated>2019-02-17T16:03:49Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ReadingsGroup für Vitoconnect Modul 3&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29532</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29532"/>
		<updated>2019-02-17T12:30:51Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden|| 934.336944444444 || Brenner Betriebsstunden&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 || Brenner Modulation in %&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 || Brenner Starts&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||??? (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???  (noch nicht implementiert)&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || 235,705,0 || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || 27,208,213,193,215,84,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || 2,6,0,0,0,2,9,0 ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || 17,0,37,43,51,50,41,53,52,47,41,52,44,49,41,45,52,47,45,49,51,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Temperatur || 20 ||Temperatur Raumsensor? Nur vorhanden, wenn HK1-Raum_Status &amp;quot;ok&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 || Solltemperatur aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || 22 || Comfort Solltemeratur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 || Comfort aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || 24 || Eco Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 || Eco aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1 || Solltemperatur erzwungen&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || 24 || Solltemperatur normal&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || 16 || Solltemperatur reduziert&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 || Reduziert aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 || Standby aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || 2019-02-16T00:00:00.000Z ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || 2019-02-02T23:59:59.000Z ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 || Vorlauftemperatir&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected || Vorlauftemperatursensor verbunden&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||Modus WW (dhw) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 || Modus WW und Heizen (dhwAndHeating) aktiv&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || 	&lt;br /&gt;
wed start:05:00 mode:normal end:08:00 position:0, mode:normal end:23:00 position:1 start:16:00, sat position:0 end:23:00 mode:normal start:06:00,&lt;br /&gt;
thu position:0 mode:normal end:08:00 start:05:00, start:16:00 end:23:00 mode:normal position:1, sun start:06:00 position:0 end:23:00 mode:normal,&lt;br /&gt;
mon start:05:00 position:0 end:08:00 mode:normal, start:16:00 position:1 mode:normal end:23:00,&lt;br /&gt;
fri start:05:00 position:0 end:08:00 mode:normal, position:1 mode:normal end:23:00 start:16:00,&lt;br /&gt;
tue position:0 mode:normal end:08:00 start:05:00, mode:normal end:23:00 position:1 start:16:00, &lt;br /&gt;
|| Zeitplan für Heizung&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 || Zeitplan Heizung aktiv&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation&#039;&#039; || 0,1 || Zeitplan für Zirkulationspumpe. Ist irgendwann nach WW gewandert?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;HK1-Zeitsteuerung_Zirkulation_aktiv&#039;&#039; || 0,1 || Zirkulationspumpe zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || Zirkulationspumpe aktiv (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || 1 ||HK1 aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| 53 ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z || ???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || 0 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || 0,1 || Service fällig?&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_fällig_brennerbasiert&#039;&#039; || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Jahr|| 35573,66052,0 || Stromverbrauch im Jahr in Wh(?) (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Monat|| 11860,23713,22851,19264,17924,6013,0,0,0,0,0,0,0 || Stromverbrauch im Monat(analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Tag|| 409,828,720,733,731,727,708,682 || Stromverbrauch im Tag (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
|Stromverbrauch/Woche|| 4418,5058,5514,5802,5249,5109,5156,5702,5179,5547,4286,4710,5087,4236,&lt;br /&gt;
4075,4633,4307,3675,3721,4148,4594,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Stromverbrauch im Woche (analog Gasverbrauch) (neu seit 15.02.19?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| 0,1 || WW Vorrat wird erhitzt (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| 54 || ?? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 || WW Ist-Temperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 || WW Solltemperatur&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected || WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan ||&lt;br /&gt;
fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30,&lt;br /&gt;
thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30,&lt;br /&gt;
|| WW Zeitplan&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || 0,1 || Zeitsteuerung Zirkulationspumpe aktiv(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| on || Status Zirkulationspumpe(neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan ||&lt;br /&gt;
wed start:04:30 mode:on end:22:30 position:0, mon start:04:30 position:0 end:22:30 mode:on,&lt;br /&gt;
sun start:04:30 position:0 mode:on end:22:30, sat start:04:30 position:0 end:22:30 mode:on, thu start:04:30 end:22:30 mode:on position:0,&lt;br /&gt;
tue start:04:30 mode:on end:22:30 position:0, fri position:0 end:22:30 mode:on start:04:30,&lt;br /&gt;
|| Zeitplan für die Zirkulationspumpe (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| off || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||  WW aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 || einmaliges WW Aufladen aktiv&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 || WW zeitgesteuert&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings &lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29531</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29531"/>
		<updated>2019-02-17T11:45:54Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| ||  (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings &lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_heute:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_gestern:Stromverbrauch/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Tag&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelle_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzte_Woche:Stromverbrauch/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Woche&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktueller_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letzter_Monat:Stromverbrauch/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Monat&amp;quot;,0))[1] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_aktuelles_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[0] },&lt;br /&gt;
&lt;br /&gt;
Stromverbrauch_letztes_Jahr:Stromverbrauch/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &amp;quot;Stromverbrauch/Jahr&amp;quot;,0))[1] }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29530</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29530"/>
		<updated>2019-02-17T11:39:12Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:vitoconnect}} &lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13 ({{Link2FU|3360|Forum}}/[[Benutzer Diskussion:Andreas13|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlagen. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Auch eine Steuerung der Heizung ist mit diesem Modul möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Das Modul wurde nach besten Wissen und Gewissen programmiert. Da Änderungen an der Heizung nur über die Vissmann API erfolgen, sollte die Nutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings ===&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| ||  (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29239</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29239"/>
		<updated>2019-01-26T12:39:59Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Betriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| ||  (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| || (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29238</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29238"/>
		<updated>2019-01-26T12:36:00Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) &#039;&#039;&#039;(bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen!&#039;&#039;&#039;&lt;br /&gt;
Außerdem liefert Vissmann für manche Heizungstypen (noch) &#039;&#039;&#039;keine getrennten Werte für Heizung und WW&#039;&#039;&#039;. D.h. in den Reading für WW und Heizung steht der gleiche Wert (vermutlich der Gesamtverbrauch)!&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29214</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29214"/>
		<updated>2019-01-24T20:30:04Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg alias Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg nostate 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg notime 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg room Heizung&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg sortby 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&amp;lt;br&amp;gt;&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul_2.jpg&amp;diff=29213</id>
		<title>Datei:ReadingsGroup für Vitoconnect Modul 2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul_2.jpg&amp;diff=29213"/>
		<updated>2019-01-24T20:29:39Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ReadingsGroup für Vitoconnect Modul 2&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29212</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29212"/>
		<updated>2019-01-24T20:26:06Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* SVG Graphen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
\&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Gasverbräuche aus vitoconnect.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== weitere Graphen ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Beispiel_f%C3%BCr_Grafiken_aus_vitoconnect_Daten.jpg&amp;diff=29211</id>
		<title>Datei:Beispiel für Grafiken aus vitoconnect Daten.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Beispiel_f%C3%BCr_Grafiken_aus_vitoconnect_Daten.jpg&amp;diff=29211"/>
		<updated>2019-01-24T20:25:20Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beispiel für Grafiken aus vitoconnect Daten&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Gasverbr%C3%A4uche_aus_vitoconnect.jpg&amp;diff=29210</id>
		<title>Datei:Gasverbräuche aus vitoconnect.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Gasverbr%C3%A4uche_aus_vitoconnect.jpg&amp;diff=29210"/>
		<updated>2019-01-24T20:24:40Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gasverbräuche aus vitoconnect&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29209</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29209"/>
		<updated>2019-01-24T20:21:38Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* ReadingsGroup für eine kompakte Darstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&lt;br /&gt;
&amp;lt;Brenner&amp;gt;\&lt;br /&gt;
vitoconnect:Brenner_Beriebsstunden\&lt;br /&gt;
vitoconnect:Brenner_Fehlercode\&lt;br /&gt;
vitoconnect:Brenner_Modulation\&lt;br /&gt;
vitoconnect:Brenner_Starts\&lt;br /&gt;
vitoconnect:Brenner_Status\&lt;br /&gt;
vitoconnect:Brenner_aktiv\&lt;br /&gt;
&amp;lt;Gasverbrauch Heizung&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_heute, vitoconnect:Gasverbrauch_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_letztes_Jahr\&lt;br /&gt;
&amp;lt;Gasverbrauch Warmwasser&amp;gt;\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_heute, vitoconnect:Gasverbrauch_WW_gestern\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelle_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzte_Woche\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktueller_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letzter_Monat\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_aktuelles_Jahr\&lt;br /&gt;
vitoconnect:Gasverbrauch_WW_letztes_Jahr\&lt;br /&gt;
&amp;lt;HK1&amp;gt;\&lt;br /&gt;
vitoconnect:HK1-aktiv\&lt;br /&gt;
vitoconnect:HK1-Betriebsart\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Frostschutz_Status\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Niveau\&lt;br /&gt;
vitoconnect:HK1-Heizkurve-Steigung\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:K1-Programmstatus\&lt;br /&gt;
vitoconnect:HK1-Raum_Status\&lt;br /&gt;
vitoconnect:HK1-Reduzierte_Temperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_aktiv\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_erzwungen\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_normal\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert\&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&lt;br /&gt;
vitoconnect:HK1-Standby_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Ende\&lt;br /&gt;
vitoconnect:HK1-Urlaub_Start\&lt;br /&gt;
vitoconnect:HK1-Urlaub_aktiv\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-Vorlauftemperatur\&lt;br /&gt;
\&lt;br /&gt;
vitoconnect:HK1-WW_aktiv\&lt;br /&gt;
vitoconnect:HK1-WW_und_Heizen_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Heizung_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zeitsteuerung_Zirkulation_aktiv\&lt;br /&gt;
vitoconnect:HK1-Zirkulationspumpe\&lt;br /&gt;
&amp;lt;Kessel&amp;gt;\&lt;br /&gt;
vitoconnect:Kesseltemperatur\&lt;br /&gt;
vitoconnect:Kesseltemperatur_exact\&lt;br /&gt;
&amp;lt;WW&amp;gt;\&lt;br /&gt;
vitoconnect:WW-Aufladung\&lt;br /&gt;
vitoconnect:WW-Haupttemperatur\&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&lt;br /&gt;
vitoconnect:WW-Solltemperatur\&lt;br /&gt;
vitoconnect:WW-Zirklationspumpe_Zeitsteuerung_aktiv\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_Status\&lt;br /&gt;
vitoconnect:WW-Zirkulationspumpe_primaer\&lt;br /&gt;
vitoconnect:WW-aktiv\&lt;br /&gt;
vitoconnect:WW-onTimeCharge_aktiv\&lt;br /&gt;
vitoconnect:WW-zeitgesteuert_aktiv\&lt;br /&gt;
\&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
attr vitoconnect_rg cellStyle { \&lt;br /&gt;
&amp;quot;c:0&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:left&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;c:1&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right&amp;quot;&#039;, \&lt;br /&gt;
&amp;quot;r:2&amp;quot;=&amp;gt;&#039;style=&amp;quot;text-align:right;;;;font-weight:bold&amp;quot;&#039;\&lt;br /&gt;
\&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg mapping {\&lt;br /&gt;
&amp;quot;Aussentemperatur&amp;quot; =&amp;gt; &amp;quot;Aussentemperatur&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;Beriebsstunden&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Fehlercode&amp;quot; =&amp;gt; &amp;quot;Fehlercode&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Modulation&amp;quot; =&amp;gt; &amp;quot;Modulation&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Starts&amp;quot; =&amp;gt; &amp;quot;Starts&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_Status&amp;quot; =&amp;gt; &amp;quot;Status&amp;quot;,\&lt;br /&gt;
&amp;quot;Brenner_aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;Gasverbrauch_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_heute&amp;quot; =&amp;gt; &amp;quot;heute&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_gestern&amp;quot; =&amp;gt; &amp;quot;gestern&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelle_Woche&amp;quot; =&amp;gt; &amp;quot;aktuelle Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzte_Woche&amp;quot; =&amp;gt; &amp;quot;letzte Woche&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktueller_Monat&amp;quot; =&amp;gt; &amp;quot;aktueller Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letzter_Monat&amp;quot;  =&amp;gt; &amp;quot;letzter Monat&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_aktuelles_Jahr&amp;quot; =&amp;gt; &amp;quot;aktuelles Jahr&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW_letztes_Jahr&amp;quot; =&amp;gt; &amp;quot;letztes Jahr&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;HK1-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Betriebsart&amp;quot; =&amp;gt; &amp;quot;Betriebsart&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Frostschutz_Status&amp;quot; =&amp;gt; &amp;quot;Frostschutz_Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Niveau&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Niveau&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Heizkurve-Steigung&amp;quot; =&amp;gt; &amp;quot;Heizkurve-Steigung&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Raum_Status&amp;quot; =&amp;gt; &amp;quot;Raum Status&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Reduzierte_Temperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Reduzierte Temperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_erzwungen&amp;quot; =&amp;gt; &amp;quot;Solltemperatur erzwungen&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_normal&amp;quot; =&amp;gt; &amp;quot;Solltemperatur normal&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Solltemperatur_reduziert_aktiv&amp;quot; =&amp;gt; &amp;quot;Solltemperatur reduziert_aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Standby_aktiv&amp;quot; =&amp;gt; &amp;quot;Standby aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Ende&amp;quot; =&amp;gt; &amp;quot;Urlaub Ende&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_Start&amp;quot; =&amp;gt; &amp;quot;Urlaub Start&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Urlaub_aktiv&amp;quot; =&amp;gt; &amp;quot;Urlaub aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Vorlauftemperatur&amp;quot; =&amp;gt; &amp;quot;Vorlauftemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_aktiv&amp;quot; =&amp;gt; &amp;quot;WW aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-WW_und_Heizen_aktiv&amp;quot; =&amp;gt; &amp;quot;WW und Heizen aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zeitsteuerung_Heizung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zeitsteuerung Heizung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;HK1-Zirkulationspumpe&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe&amp;quot;,\&lt;br /&gt;
	\&lt;br /&gt;
&amp;quot;Kesseltemperatur&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;Kesseltemperatur_exact&amp;quot; =&amp;gt; &amp;quot;Kesseltemperatur exact&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&amp;quot;WW-Aufladung&amp;quot; =&amp;gt; &amp;quot;Aufladung&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Haupttemperatur&amp;quot; =&amp;gt; &amp;quot;Haupttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Isttemperatur&amp;quot; =&amp;gt; &amp;quot;Isttemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Solltemperatur&amp;quot; =&amp;gt; &amp;quot;Solltemperatur&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirklationspumpe_Zeitsteuerung_aktiv&amp;quot; =&amp;gt; &amp;quot;Zirklationspumpe Zeitsteuerung aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_Status&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe Status&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-Zirkulationspumpe_primaer&amp;quot; =&amp;gt; &amp;quot;Zirkulationspumpe primaer&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-aktiv&amp;quot; =&amp;gt; &amp;quot;aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-onTimeCharge_aktiv&amp;quot; =&amp;gt; &amp;quot;onTimeCharge aktiv&amp;quot;,\&lt;br /&gt;
&amp;quot;WW-zeitgesteuert_aktiv&amp;quot; =&amp;gt; &amp;quot;zeitgesteuert aktiv&amp;quot;\&lt;br /&gt;
\&lt;br /&gt;
}&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
attr vitoconnect_rg room Heizung&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
attr vitoconnect_rg valueFormat { &amp;quot;Brenner_Beriebsstunden&amp;quot; =&amp;gt; &amp;quot;%2d&amp;quot; }&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&lt;br /&gt;
}\&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Brenner_Beriebsstunden =&amp;gt; &amp;quot;h&amp;quot;,\&lt;br /&gt;
Brenner_Modulation =&amp;gt; &amp;quot;%&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche =&amp;gt; &amp;quot;kWh&amp;quot;,\&lt;br /&gt;
Gasverbrauch_WW_heute =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
Gasverbrauch_WW_gestern =&amp;gt; &amp;quot;kWh&amp;quot;, \&lt;br /&gt;
\&lt;br /&gt;
&#039;HK1-Solltemperatur_normal&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert&#039; =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
Kesseltemperatur_exact =&amp;gt; &amp;quot;°C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&lt;br /&gt;
\&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29208</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29208"/>
		<updated>2019-01-24T20:15:21Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzte_Woche:Gasverbrauch_Heizung/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letzter_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_letztes_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[1] },\&lt;br /&gt;
\&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzte_Woche:Gasverbrauch_WW/Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letzter_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[1] },\&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] },\&lt;br /&gt;
Gasverbrauch_WW_letztes_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[1] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29207</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29207"/>
		<updated>2019-01-24T20:03:11Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Get */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es keine &amp;quot;get&amp;quot;-Kommandos.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29206</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29206"/>
		<updated>2019-01-24T20:02:35Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Set Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
Befehle für HK1 sind auch für HK2 und HK3 verfügbar. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29205</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29205"/>
		<updated>2019-01-24T20:01:22Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Set Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&#039;&#039;&#039;Benutzung der Set-Befehle auf eigenes Risiko!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modul prüft nicht, ob ein Befehl oder die Parameter für die Heizung sinnvoll und möglich sind. Die API scheint dies mit einem Fehler quittieren.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29204</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29204"/>
		<updated>2019-01-24T19:58:25Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden! Alle Reading für HK1 sind auch für HK2 und HK3 verfügbar sofern die Heizung solche Readings liefert.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29203</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29203"/>
		<updated>2019-01-24T19:57:03Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|disable|| 0,1 || ||disable updates&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_raw_readings|| 0,1 || ||lege Reading mit dem JSON Namen wie &#039;heating.circuits.0.heating.curve.slope&#039; statt der Deutschen Bezeichnungen an&lt;br /&gt;
|-&lt;br /&gt;
|vitoconnect_actions_active|| 0,1 || ||	erzeuge Readings for Befehle wie &#039;heating.circuits.0.heating.curve.setCurve&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29202</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29202"/>
		<updated>2019-01-24T19:54:02Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Set Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|-&lt;br /&gt;
|clearReadings|| || clear all readings immeadiatlely &lt;br /&gt;
|-&lt;br /&gt;
|password &amp;lt;passwd&amp;gt;||String|| store password in key store&lt;br /&gt;
|-&lt;br /&gt;
|logResponseOnce|| || dumps the json response of Vissmann server to entities.json, gw.json, actions.json in FHEM log directory&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau &amp;lt;shift&amp;gt;||-13 bis 40 || set shift of heating curve&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung &amp;lt;slope&amp;gt;||0.2 bis 3.5 ||  set slope of heating curve      &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart &amp;lt;mode&amp;gt;||standby,dhw,dhwAndHeating,forcedReduced or forcedNormal ||set HK1-Betriebsart&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv &amp;lt;activate,deactivate&amp;gt;|| ||activate/deactivate comfort temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort &amp;lt;targetTemperature&amp;gt;|| || set comfort target temperatur &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv activate,deactivate || || activate/deactivate eco temperature&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start &amp;lt;start&amp;gt;|| 2019-02-02T23:59:59.000Z||  set holiday start time  &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende &amp;lt;end&amp;gt;||2019-02-16T00:00:00.000Z || set holiday end time &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_unschedule|| || remove holiday start and end time        &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the normale target temperature &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert &amp;lt;targetTemperature&amp;gt;|| 3 and 37|| sets the reduced target temperature      &lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|-&lt;br /&gt;
|WW-einmaliges_Aufladen activate,deactivate|| ||activate or deactivate one time charge for hot water        &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan  &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan &amp;lt;schedule&amp;gt;|| || not implemented &lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur &amp;lt;targetTemperature&amp;gt;||10 and 60 || sets hot water main temperature to targetTemperature &lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur &amp;lt;targetTemperature&amp;gt;|| 10 and 60|| sets hot water temperature to targetTemperature      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29201</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29201"/>
		<updated>2019-01-24T19:28:39Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Define des Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29200</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29200"/>
		<updated>2019-01-24T19:28:26Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Define des Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen. Also zum Beipiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29199</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29199"/>
		<updated>2019-01-24T19:28:09Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Define des Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
Da die Parameter, die beim Definieren des Devices angelegt werden im Klartext in der Detailansicht lesbar sind, kann man beim Definieren einfach ein falsches Passwort eingeben und das richtige später mit einem &amp;quot;set&amp;quot;-Kommando setzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx fakePassword 60&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set vitoconnect password correctPassword 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29198</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=29198"/>
		<updated>2019-01-24T19:24:56Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: /* Vorbereitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Viessmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Viessmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wen stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Viessmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Perl Library libtypes-path-tiny-perl muss installiert sein. Entweder mit &#039;&#039;&#039;sudo apt install libtypes-path-tiny-perl&#039;&#039;&#039; oder path::tiny via cpan installieren&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilienhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28791</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28791"/>
		<updated>2018-12-23T17:10:00Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Vissmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Vissmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wem stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Da man mit diesem Modul (noch) keine Werte der Heizung verändern kann, sollte die Benutzung risikoarm sein. Allerdings kann ich keine Garantie übernehmen, dass es nicht doch zu irgendwelchen unerwünschten Nebeneffekten kommt. Nutzung auf eigene Gefahr!&lt;br /&gt;
&lt;br /&gt;
Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Vissmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Datei 98_vitoconnect.pm aus dem ersten Posting des Threads {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} muss in das Modulverzeichnis von FHEM (z.B. /opt/fhem/FHEM) kopiert werden. Auf die richtigen Rechte achte und das Modul ggf. mit &amp;quot;reload 98_vitoconnect&amp;quot; laden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensonor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWired&#039;&#039; || connected/notConnected ||Ist ein Außensensonor per Kabel angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Aussen_StatusWireless&#039;&#039; || connected/notConnected ||Ist ein kabelloser Außensensonor angeschlossen? (wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Beriebsstunden||  934.336944444444 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Modulation|| 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Starts|| 2717 ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden) (bis zum 09.12.2018 lieferte die API Werte, die noch durch 8 geteilt werden mussten, um auf kWh zu kommen, außerdem waren die Werte für Heizung und WW bis Mitte Dezember noch nicht seperat!)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby, dwh, dhwAndHeating, forcedReduced, forcedNormal ||Aus, Nur Warmwasser aktiv	, Heizung und Warmwasser aktiv, Dauernd Reduziert, Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || 0 ||Temperatur Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || 0 ||Raumsensor aktiv?&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || on, off ||Frostschutz Status &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || 0 || Heizkurve-Niveau &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || 1.4 || Heizkurve-Steigung &lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || standby, reduced, normal, forcedReduced, forcedNormal ||Programmstatus &lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || error ||Raumsensor?&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || 0,1||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||Urlaubsabsenkung Ende&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||Urlaubsabsenkung Start&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || 0,1 || Urlaubsabsenkung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || 81 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || 0,1  ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| HK1-Zirkulationspumpe || on,off || xxx (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kessel_Common_Supply || error || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur_exact|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilenhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Betriebsstunden_seit_letzten&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Intervall_Betriebsstunden&#039;&#039; || 0 ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || 0 ||???&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || 1970-01-01T00:00:00.000Z ||???&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Service_Letzter_brennerbasiert&#039;&#039; || 1970-01-01T00:00:00.000Z ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||(wird seit 16.12.18 nicht mehr geliefert?)&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Aufladung|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Haupttemperatur|| || ??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || 56 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Sensoren_Auslauf_Status|| error ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || 53 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || connected ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || fri position:0 mode:on end:22:30 start:06:30, mon start:06:30 mode:on end:22:30 position:0, &lt;br /&gt;
&lt;br /&gt;
sat start:06:30 position:0 mode:on end:22:30, wed end:22:30 mode:on position:0 start:06:30, thu start:06:30 position:0 mode:on end:22:30,&lt;br /&gt;
&lt;br /&gt;
 tue position:0 mode:on end:22:30 start:06:30, sun mode:on end:22:30 position:0 start:06:30, ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirklationspumpe_Zeitsteuerung_aktiv || ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Status|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_Zeitplan|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zirkulationspumpe_primaer|| ||??? (neu seit 16.12.18?)&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || 0,1 ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || 6057 || Anzahl API Aufrufe&lt;br /&gt;
|-&lt;br /&gt;
|state || ok, Login failure|| Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|verbose|| 0,1,2,3,4,5 || ||Loglevel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Tag&amp;quot;,0))[1] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Woche&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Monat&amp;quot;,0))[0] },\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gasverbrauch_WW/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28789</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28789"/>
		<updated>2018-12-23T12:50:56Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Vissmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Vissmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wem stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Vissmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Datei 98_vitoconnect.pm aus dem ersten Posting des Threads {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} muss in das Modulverzeichnis von FHEM (z.B. /opt/fhem/FHEM) kopiert werden. Auf die richtigen Rechte achte und das Modul ggf. mit &amp;quot;reload 98_vitoconnect&amp;quot; laden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
Die Readings werden so ausgegeben, wie sie von der API geliefert werden!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|Aktive_Heizkreise ||0,1,2 ||Liste der aktiven Heizkreise. 0 entspricht HK1&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_Status || connected/notConnected ||Ist ein Außensensonor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_StatusWired || connected/notConnected ||Ist ein Außensensonor per Kabel angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
|Aussen_StatusWireless || connected/notConnected ||Ist ein kabelloser Außensensonor angeschlossen?&lt;br /&gt;
|-&lt;br /&gt;
|Aussentemperatur || 2.4 ||Außentemperatur in °C&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Fehlercode || 0 || Brenner Fehlercode &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_Status || ok ||Brenner Status &lt;br /&gt;
|-&lt;br /&gt;
|Brenner_aktiv || 0,1||  Brenneraktiv &lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Controller_Seriennummer || 1234567890123456 || Controller Seriennummer &lt;br /&gt;
|-&lt;br /&gt;
|Device_Time_Offset || 61 || ???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_Historie ||ErrorListChanges||???&lt;br /&gt;
|-&lt;br /&gt;
|Fehlereinträge_aktive ||ErrorListChanges ||???&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Jahr || 3293,0,0 ||Liste der jährlichen Gasverbräuche Heizung in kWH (aktuelles Jahr und die letzten beiden)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Monat || 1078,1384,590,241,0,0,0,0,0,0,0,0,0 ||Liste der monatlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Tag || 76,104,113,99,76,65,60,70 ||Liste der täglichen Gasverbräuche Heizung in kWH (aktueller und die letzten 7 Tage)&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_Heizung/Woche ||555,409,416,472,289,196,254,209,24,46,&lt;br /&gt;
183,192,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,&lt;br /&gt;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 &lt;br /&gt;
|| Liste der wöchentlichen Gasverbräuche Heizung in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Jahr || || Liste der jährlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Monat || ||Liste der monatlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Tag || ||Liste der täglichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|Gasverbrauch_WW/Woche || ||Liste der wöchentlichen Gasverbräuche Warmwasser in kWH&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Betriebsart ||standby&lt;br /&gt;
dwh&lt;br /&gt;
&lt;br /&gt;
dhwAndHeating&lt;br /&gt;
&lt;br /&gt;
forcedReduced&lt;br /&gt;
&lt;br /&gt;
forcedNormal&lt;br /&gt;
||Aus&lt;br /&gt;
&lt;br /&gt;
Nur Warmwasser aktiv	&lt;br /&gt;
	&lt;br /&gt;
Heizung und Warmwasser aktiv	&lt;br /&gt;
&lt;br /&gt;
Dauernd Reduziert&lt;br /&gt;
	&lt;br /&gt;
Dauernd Tagbetrieb		&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_Temperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-External_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Frostschutz_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Niveau || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Heizkurve-Steigung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Programmstatus || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Raum_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Reduzierte_Temperatur_erzwungen || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_comfort_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_eco_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_erzwungen || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_normal || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Solltemperatur_reduziert_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Standby_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Ende || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_Start || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Urlaub_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Vorlauftemperatur_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-WW_und_Heizen_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Heizung_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-Zeitsteuerung_Zirkulation_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|HK1-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
|Kessel_Status || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Kesseltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Mehrfamilenhaus_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|Service_Betriebsstunden_seit_letzten || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Betriebsstunden || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_Intervall_Monate || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_Letzter_brennerbasiert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_Monate_aktiv_seit_letzten_Service || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|Service_fällig_brennerbasiert || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|WW-Isttemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Solltemperatur || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Temperatur_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-Zeitplan || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-onTimeCharge_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|WW-zeitgesteuert_aktiv || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
|counter || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
|state || ||xxx&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|update|| ||löst ein Update der Reading zwischen manuell aus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|xxx|| || ||xxx&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28786</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28786"/>
		<updated>2018-12-23T12:01:31Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: Verweis auf das Modul Vitotronic 200 (Viessmann Heizungssteuerung) ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Vissmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Vissmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Wem stört, dass die Daten in der Herstellercloud liegen oder die Heizung heute schon steuern möchte, sei das Modul [[Vitotronic 200 (Viessmann Heizungssteuerung)]] empfohlen.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Vissmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Datei 98_vitoconnect.pm aus dem ersten Posting des Threads {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} muss in das Modulverzeichnis von FHEM (z.B. /opt/fhem/FHEM) kopiert werden. Auf die richtigen Rechte achte und das Modul ggf. mit &amp;quot;reload 98_vitoconnect&amp;quot; laden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|xxx || ||xxx &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|xxx||on, off ||xxxx&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| xxx||xxx&lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|xxx|| || ||xxx&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28785</id>
		<title>Vitoconnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vitoconnect&amp;diff=28785"/>
		<updated>2018-12-23T11:57:12Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: Die Seite wurde neu angelegt: „{{Baustelle}} {{Infobox Modul |ModPurpose=Steuerung von Vissmann Heizungen |ModCategory=Heizungssteuerung/Raumklima |ModType=x &amp;lt;!-- |ModCmdRef= ---- noch nicht…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Vissmann Heizungen&lt;br /&gt;
|ModCategory=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=98_vitoconnect.pm&lt;br /&gt;
|ModOwner=andreas13}}&lt;br /&gt;
&lt;br /&gt;
[https://www.viessmann.de/de/viessmann-apps/vitoconnect.html Vitoconnect] ist die Schnittstelle zwischen Heizkessel und der App ViCare zum Bedienen von Vissmann Heizungsanlage. &lt;br /&gt;
&lt;br /&gt;
Mit dem FHEM Modul [[vitoconnect]] können die Daten, die über die Internetschnittstelle an den Herstellerserver gemeldet und von diesem über eine API zur Verfügung gestellt werden, in FHEM in Form von Readings angezeigt werden. Eine Steuerung der Heizung ist mit diesem Modul (noch) nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Die Idee zu dem Modul enstand aus dem Thread {{Link2Forum|Topic=86073|LinkText=&amp;quot;Viessmann VitoConnect API&amp;quot;}}. Es basiert auf dem PHP Modul von [https://github.com/thetrueavatar/Viessmann-Api thetrueavatar].&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung. Diskussionen über Fehler, Verbesserungen usw. finden im Forum im Thread {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} statt.}}&lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung des Moduls muss vorhanden sein:&lt;br /&gt;
* Eine aktuelle FHEM Installation &lt;br /&gt;
* Internet-Schnittstelle Vitoconnect 100 (Typ OPTO1)&lt;br /&gt;
* Ein Vissmann ViCare Account, wie er im Rahmen der Nutzung der ViCare App erstellt wird.&lt;br /&gt;
* Die Datei 98_vitoconnect.pm aus dem ersten Posting des Threads {{Link2Forum|Topic=93664|LinkText=&amp;quot;Neues Modul: vitoconnect&amp;quot;}} muss in das Modulverzeichnis von FHEM (z.B. /opt/fhem/FHEM) kopiert werden. Auf die richtigen Rechte achte und das Modul ggf. mit &amp;quot;reload 98_vitoconnect&amp;quot; laden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Define des Devices ===&lt;br /&gt;
Dann kann das Gerät angelegt werden: &amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; vitoconnect &amp;lt;user&amp;gt; &amp;lt;password&amp;gt; &amp;lt;interval&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Z.B. : &amp;lt;code&amp;gt;define vitoconnect vitoconnect user@mail.xx geheim 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User und Passwort sind das gleiche wie in der ViCare App.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
===Readings ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|xxx || ||xxx &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
===Set Befehle ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|xxx||on, off ||xxxx&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| xxx||xxx&lt;br /&gt;
|}&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
===Attribute ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR/&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|xxx|| || ||xxx&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
=== Attribut zum Speichern der wichtigsten Werte mittels DbLog ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Userreadings um Reading für Einzelwerte von Gasverbräuche zu erzeugen ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr vitoconnect userReadings&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;, &lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Tag&amp;quot;,0))[1] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Woche&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Monat&amp;quot;,0))[0] },&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal(&amp;quot;vitoconnect&amp;quot;,&lt;br /&gt;
&amp;quot;Gasverbrauch_Heizung/Jahr&amp;quot;,0))[0] }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ReadingsGroup für eine kompakte Darstellung ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; defmod vitoconnect_rg readingsGroup vitoconnect:Aussentemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Brenner_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_heute\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_gestern\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelle_Woche\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktueller_Monat\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Gasverbrauch_aktuelles_Jahr\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:HK1-Solltemperatur_reduziert_aktiv\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:Kesseltemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Isttemperatur\&amp;lt;br&amp;gt;&lt;br /&gt;
vitoconnect:WW-Solltemperatur&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg alias Heizung&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg mapping $READING&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg nostate 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg notime 1&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg sortby 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueIcon {&#039;Brenner_aktiv.0&#039; =&amp;gt; &#039;1px-spacer&#039;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;Brenner_aktiv.1&#039; =&amp;gt; &#039;icoHEIZUNG&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.0&#039; =&amp;gt; &#039;10px-kreis-rot&#039;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Solltemperatur_reduziert_aktiv.1&#039; =&amp;gt; &#039;10px-kreis-gruen&#039;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueStyle style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
attr vitoconnect_rg valueSuffix {\&amp;lt;br&amp;gt;&lt;br /&gt;
Aussentemperatur =&amp;gt; &amp;quot;°C&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Kesseltemperatur =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;HK1-Vorlauftemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;, HK1_Solltemperatur_normal =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Isttemperatur&#039; =&amp;gt; &amp;quot; °C&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelles_Jahr =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktueller_Monat =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_aktuelle_Woche =&amp;gt; &amp;quot; kWh&amp;quot;,\&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_heute =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
Gasverbrauch_gestern =&amp;gt; &amp;quot; kWh&amp;quot;, \&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;WW-Solltemperatur&#039; =&amp;gt; &amp;quot;°C&amp;quot;\&amp;lt;br&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ReadingsGroup für Vitoconnect Modul.jpg|400px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Graphen ===&lt;br /&gt;
==== Gasverbrauch ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:SVG Gasverbrauch für vitoconnect Modul.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=93664|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gerätemodul]]    &lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:SVG_Gasverbrauch_f%C3%BCr_vitoconnect_Modul.jpg&amp;diff=28784</id>
		<title>Datei:SVG Gasverbrauch für vitoconnect Modul.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:SVG_Gasverbrauch_f%C3%BCr_vitoconnect_Modul.jpg&amp;diff=28784"/>
		<updated>2018-12-23T11:55:31Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SVG Gasverbrauch für vitoconnect Modul&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul.jpg&amp;diff=28783</id>
		<title>Datei:ReadingsGroup für Vitoconnect Modul.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:ReadingsGroup_f%C3%BCr_Vitoconnect_Modul.jpg&amp;diff=28783"/>
		<updated>2018-12-23T11:42:51Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ReadingsGroup für Vitoconnect Modul&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WINCONNECT&amp;diff=28763</id>
		<title>WINCONNECT</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WINCONNECT&amp;diff=28763"/>
		<updated>2018-12-22T12:10:38Z</updated>

		<summary type="html">&lt;p&gt;Andreas13: Link zur Windows GUI aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Dieses Modul dient zur Steuerung eines Windows PCs&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=WINCONNECT&lt;br /&gt;
|ModForumArea=Sonstiges&lt;br /&gt;
|ModTechName=70_WINCONNECT.pm&lt;br /&gt;
|ModOwner=michael.winkler &amp;lt;br /&amp;gt;([https://forum.fhem.de/index.php/topic,59251.0.html Forum] / [https://mwinkler.jimdo.com/eigene-anwendungen/winconnect Homepage])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[WINCONNECT]] ist ein Modul mit welchem ein Windows PC gesteuert und Informationen angezeigt werden können. &lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
=== Funktionsumfang  ===&lt;br /&gt;
Aktuell ist folgenden Funktionsumfang vorhanden:&lt;br /&gt;
&lt;br /&gt;
* check file_dir&lt;br /&gt;
* checkservice&lt;br /&gt;
* checkprocess&lt;br /&gt;
* checkperformance&lt;br /&gt;
* command&lt;br /&gt;
* commandhide&lt;br /&gt;
* Core Temp API Abfragen&lt;br /&gt;
* Erkennung drucken&lt;br /&gt;
* Erkennung Sound&lt;br /&gt;
* FHEM CSRFTOKEN&lt;br /&gt;
* FHEM SSL/HTTPS&lt;br /&gt;
* FHEM Support Netbisoname und FQDN&lt;br /&gt;
* get batterystate&lt;br /&gt;
* get drive information&lt;br /&gt;
* get powerstate&lt;br /&gt;
* GUI update/autoupdate&lt;br /&gt;
* GUI start minimized&lt;br /&gt;
* GUI start with windows&lt;br /&gt;
* Hardwareausrüstung&lt;br /&gt;
* make picture (camera)&lt;br /&gt;
* messagebox&lt;br /&gt;
* microphone detection&lt;br /&gt;
* Monitor on/off (Windows 10 hat beim off noch Probleme)&lt;br /&gt;
* motion detect (camera)&lt;br /&gt;
* notifymsg&lt;br /&gt;
* play sound (ttsmsg/messagebox/make picture)&lt;br /&gt;
* set/get Bildschirm Helligkeit (Notebook &amp;amp; Tablets)&lt;br /&gt;
* set camera on/off (camera)&lt;br /&gt;
* set/get/mute mastervolume&lt;br /&gt;
* set powermode (shutdown/reboot/standby/hibernate)&lt;br /&gt;
* showfile&lt;br /&gt;
* Sprachsteuerung&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Support button / collect support information&lt;br /&gt;
* ttsmsg&lt;br /&gt;
* VolumeUp,VolumeDown&lt;br /&gt;
* WMI Abfragen / WMI Wizard&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Windows muss Spracherkennung unterstützen (Keine Server Betriebsysteme)&lt;br /&gt;
&lt;br /&gt;
=== Voraussetzungen ===&lt;br /&gt;
Damit diese Modul verwendet werden kann, muss auf dem entsprechenden Windows PC eine zusätzliche GUI laufen. Diese kann [https://gitlab.com/michael.winkler/winconnect hier] heruntergeladen werden. Zusätzlich bestehen für die GUI noch folgende Systemvoraussetzungen:&lt;br /&gt;
* Microsoft .Net Framework 4.5&lt;br /&gt;
* Firewall Port 8183 muss vom FHEM Server aus erreichbar sein&lt;br /&gt;
&lt;br /&gt;
=== Betriebssystem  ===&lt;br /&gt;
Folgende Betriebssysteme wurden schon erfolgreich damit betrieben:&lt;br /&gt;
* Windows Server 2012 R2&lt;br /&gt;
* Windows 10 (Aldi Tablet)&lt;br /&gt;
* Windows 10 Pro (Surface Pro 2017)&lt;br /&gt;
* Windows 10 Home&lt;br /&gt;
* Windows RT 8.1 (Im Testmodus)&lt;br /&gt;
&lt;br /&gt;
== Grundkonfiguration ==&lt;br /&gt;
&lt;br /&gt;
=== Definition in FHEM ===&lt;br /&gt;
&lt;br /&gt;
Zum Anlegen des Windows PCs können folgende Definitionen verwendet werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WINCONNECT 192.168.0.10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardmäßig prüft der FHEM Server alle 45 Sekunden ob der Windows PC noch erreichbar ist. Dieser Intervall kann wie folgt, z.B. auf 60 Sekunden, geändert werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WINCONNECT 192.168.0.10 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation Windows GUI ===&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/&lt;br /&gt;
&lt;br /&gt;
== GUI Beschreibung ==&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/&lt;br /&gt;
&lt;br /&gt;
== Weitere Konfiguration ==&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/konfiguration/&lt;br /&gt;
&lt;br /&gt;
== FHEM Device ==&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/fhem-device/&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/support/&lt;br /&gt;
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/bekannte-bugs/&lt;/div&gt;</summary>
		<author><name>Andreas13</name></author>
	</entry>
</feed>