<?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=Skjall</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=Skjall"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Skjall"/>
	<updated>2026-04-10T19:06:08Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=31714</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=31714"/>
		<updated>2019-11-17T15:08:47Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot;|ID&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&amp;lt;code&amp;gt;AE&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&amp;lt;code&amp;gt;2B&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&amp;lt;code&amp;gt;2C&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&amp;lt;code&amp;gt;2D&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|&amp;lt;code&amp;gt;B4&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|Der CO2-Grenzwert ist größer als 255 und passt folglich nicht in ein Byte. Der Wert teilt sich in den Upper- und den Lower-Teil auf. So ergibt 2000&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; =&amp;gt; 07D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und damit den CO2SetPointUpper 07&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und CO2SetPointLower D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Das Bedienterminal schaltet immer in 100er Schritten, jedoch sind Zwischenschritte im Bus möglich. Übertragen werden immer beide Teile, erst Upper, dann Lower. Das Reading und der Set werden zum CO2SetPoint zusammengefasst.&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|500-2000&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|&amp;lt;code&amp;gt;B3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;B2&amp;lt;/code&amp;gt;&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&amp;lt;code&amp;gt;2E&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B0&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B1&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|&amp;lt;code&amp;gt;29&amp;lt;/code&amp;gt;&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|&amp;lt;code&amp;gt;A5&amp;lt;/code&amp;gt;&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|&amp;lt;code&amp;gt;A9&amp;lt;/code&amp;gt;&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&amp;lt;code&amp;gt;79&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;AF&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A4&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Temp. Einstell.&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-30&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&amp;lt;code&amp;gt;C0&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&amp;lt;code&amp;gt;C6&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&amp;lt;code&amp;gt;C7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&amp;lt;code&amp;gt;C8&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&amp;lt;code&amp;gt;C9&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|&amp;lt;code&amp;gt;A8&amp;lt;/code&amp;gt;&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|&amp;lt;code&amp;gt;36&amp;lt;/code&amp;gt;&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&amp;lt;code&amp;gt;56&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&amp;lt;code&amp;gt;55&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&amp;lt;code&amp;gt;57&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&amp;lt;code&amp;gt;8F&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|&amp;lt;code&amp;gt;A6&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&amp;lt;code&amp;gt;91&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&amp;lt;code&amp;gt;5C&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&amp;lt;code&amp;gt;5B&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&amp;lt;code&amp;gt;5A&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&amp;lt;code&amp;gt;58&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=31143</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=31143"/>
		<updated>2019-08-21T12:58:09Z</updated>

		<summary type="html">&lt;p&gt;Skjall: Link zum neuen forum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Home Connect&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und den Login-Namen seines Home Connect App Accounts hinterlegen. Was jeder auch ohne eigene Geräte probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommen noch der generierte API Key und das Client Secret:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator CLIENT-SECRET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator 994D239EBCABCBCABC999B3D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
Um mit echten Geräten zu arbeiten, muss das Wort simulator in der Definition entfernt werden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Modul_Astro&amp;diff=31102</id>
		<title>Modul Astro</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Modul_Astro&amp;diff=31102"/>
		<updated>2019-08-11T12:37:27Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
Infobox Modul&lt;br /&gt;
|ModPurpose=Das Modul stellt astronomische Daten zur Verfügung (etwa Sonnenauf- und Untergänge)&lt;br /&gt;
|ModType=h&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
|ModCmdRef=Astro&lt;br /&gt;
|ModForumArea=Unterstuetzende Dienste&lt;br /&gt;
|ModTechName=95_Astro.pm&lt;br /&gt;
|ModOwner=Prof. Dr. Peter A. Henning&lt;br /&gt;
}}&lt;br /&gt;
Diese Seite beschreibt die Konfiguration und Verwendung des Moduls 95_Astro.pm.&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Das Modul &#039;&#039;95_Astro.pm&#039;&#039; stellt astronomische Daten zur Verfügung (etwa Sonnenauf- und Untergänge). Die Berechungen sind für den Zeitraum 1900 - 2100 gültig.&lt;br /&gt;
&lt;br /&gt;
Ein SVG-Bild der gegenwärtigen Mondphase gibt es unter dem Link&lt;br /&gt;
  &amp;amp;lt;ip addresse von fhem&amp;amp;gt;/fhem/Astro_moonwidget?name=&#039;&amp;amp;lt;device name&amp;amp;gt;&#039;&lt;br /&gt;
Optionale Web-Parameter sind &lt;br /&gt;
 [&amp;amp;amp;size=&#039;&amp;amp;lt;width&amp;amp;gt;x&amp;amp;lt;height&amp;amp;gt;&#039;]&lt;br /&gt;
 [&amp;amp;amp;mooncolor=&amp;amp;lt;color&amp;amp;gt;]&lt;br /&gt;
 [&amp;amp;amp;moonshadow=&amp;amp;lt;color&amp;amp;gt;]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;Calculations are only valid between the years 1900 and 2100&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Attention: Timezone is taken from the local Perl settings, NOT automatically defined for a location&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;This module uses the global attribute &amp;lt;code&amp;gt;language&amp;lt;/code&amp;gt; to determine its output data&amp;lt;br/&amp;gt;&lt;br /&gt;
         (default: EN=english). For German output set &amp;lt;code&amp;gt;attr global language DE&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;The time zone is determined automatically from the local settings of the &amp;lt;br/&amp;gt;&lt;br /&gt;
        operating system. If geocordinates from a different time zone are used, the results are&amp;lt;br/&amp;gt;&lt;br /&gt;
        not corrected automatically.&lt;br /&gt;
==Definition==&lt;br /&gt;
Ein Astro-Device wird definiert durch &lt;br /&gt;
 define &amp;lt;name&amp;gt; Astro&lt;br /&gt;
Dieses Modul verwendet das globale Attribut language zur Bestimmung der Anzeigedaten (Standard: EN=english). Für deutsche Ausgabedaten muss in FHEM das Attribut&lt;br /&gt;
  attr global language DE&lt;br /&gt;
gesetzt werden. &lt;br /&gt;
==Position des Beobachters==&lt;br /&gt;
Das Modul verwendet verschiedene Attribute zur Bestimmung der Beobachterdefinition, die im &#039;&#039;global&#039;&#039;-Device von FHEM abgelegt sein sollten:&lt;br /&gt;
  attr global longitude &amp;amp;lt;value&amp;amp;gt; &lt;br /&gt;
  attr global latitude &amp;amp;lt;value&amp;amp;gt; &lt;br /&gt;
  attr global altitude &amp;amp;lt;value&amp;amp;gt;&lt;br /&gt;
Die beiden ersten Angaben erfolgen in Dezimalgrad, die dritte Angabe ist die Höhe in Metern über dem Meeresspiegel. Globale Definitionen dieser Werte werden nur verwendet, wenn keine lokalen Attribute mit diesen Namen vorhanden sind (siehe unten).&lt;br /&gt;
&lt;br /&gt;
Die Zeitzone wird nicht automatisch eingestellt, sondern aus der lokalen Perl-Installation bezogen.&lt;br /&gt;
&lt;br /&gt;
==Ausgabedaten==&lt;br /&gt;
Readings mit dem Präfix &amp;lt;i&amp;gt;Sun&amp;lt;/i&amp;gt; beziehen sich auf die Sonne, solche mit dem Präfix &amp;lt;i&amp;gt;Moon&amp;lt;/i&amp;gt; auf den Mond.&lt;br /&gt;
*&amp;lt;i&amp;gt;Age&amp;lt;/i&amp;gt; = Winkel (in Dezimalgrad) des Körpers auf seiner Bahn&lt;br /&gt;
*&amp;lt;i&amp;gt;Az,Alt&amp;lt;/i&amp;gt; = Azimuth und Höhe (in Dezimalgrad) des Körpers über dem Horizont&lt;br /&gt;
*&amp;lt;i&amp;gt;Dec,Ra&amp;lt;/i&amp;gt; = Deklination und Rektaszension (in HH:MM) der Position des Körpers&lt;br /&gt;
*&amp;lt;i&amp;gt;Lat,Lon&amp;lt;/i&amp;gt; = geografische Breite und Länge der Position des Körpers&lt;br /&gt;
*&amp;lt;i&amp;gt;Diameter&amp;lt;/i&amp;gt; = Virtueller Durchmesser des Körpers in Bogenminuten&lt;br /&gt;
*&amp;lt;i&amp;gt;Distance,DistanceObserver&amp;lt;/i&amp;gt; = Entfernung (in km) des Körpers zum Erdmittelpunkt oder zum Beobachter &lt;br /&gt;
*&amp;lt;i&amp;gt;PhaseN,PhaseS&amp;lt;/i&amp;gt; = Nummerischer Wert und Stringwert für die Phase des Körpers&amp;lt;/li&amp;gt;&lt;br /&gt;
*&amp;lt;i&amp;gt;Sign&amp;lt;/i&amp;gt; = Tierkreiszeichen des Körpers auf seiner Bahn&lt;br /&gt;
*&amp;lt;i&amp;gt;Rise,Transit,Set&amp;lt;/i&amp;gt; = Zeiten (in HH:MM) für Aufgang, höchsten Punkt (Transit) und Untergang des Körpers&lt;br /&gt;
 &lt;br /&gt;
Readings mit dem Präfix &amp;lt;i&amp;gt;Obs&amp;lt;/i&amp;gt; beziehen sich auf den Beobachter&lt;br /&gt;
&lt;br /&gt;
Weitere Readings umfassen&lt;br /&gt;
*&amp;lt;i&amp;gt;Date,Dayofyear&amp;lt;/i&amp;gt; = Datum&lt;br /&gt;
*&amp;lt;i&amp;gt;JD&amp;lt;/i&amp;gt; = Julianisches Datum&lt;br /&gt;
*&amp;lt;i&amp;gt;Season,SeasonN&amp;lt;/i&amp;gt; = Stringwert und nummerischer Wert für die Jahreszeit&lt;br /&gt;
*&amp;lt;i&amp;gt;Time,Timezone&amp;lt;/i&amp;gt; raten Sie mal...&lt;br /&gt;
*&amp;lt;i&amp;gt;IsDST&amp;lt;/i&amp;gt; = 1 wenn Sommerzeit gilt, 0 sonst&lt;br /&gt;
*&amp;lt;i&amp;gt;GMST,LMST&amp;lt;/i&amp;gt; = Greenwich und Local Mean Sidereal Time (in HH:MM)&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
==Get==&lt;br /&gt;
Achtung: Die Ergebnisse von Get-Aufrufen werden nicht in die Readings geschrieben, sondern nur die Ergebnisse zyklischer Updates. Das dient dazu, schnell und ohne Readings spezielle Datenwerte (etwa für andere Zeiten oder Orte) zu generieren. Möglichkeiten für Aufrufe:&lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; json [&amp;amp;lt;reading&amp;amp;gt;]&lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; json [&amp;amp;lt;reading&amp;amp;gt;] YYYY-MM-DD&lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; json [&amp;amp;lt;reading&amp;amp;gt;] YYYY-MM-DD HH:MM:[SS]&lt;br /&gt;
liefert JSON-Code für den kompletten Datensatz oder nur einen Datenwert der astronomischen Daten entweder für die gegenwärtige Zeit, oder für ein Datum und eine Zeit im Argument. &lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; text [&amp;amp;lt;reading&amp;amp;gt;]&lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; text [&amp;amp;lt;reading&amp;amp;gt;] YYYY-MM-DD&lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; text [&amp;amp;lt;reading&amp;amp;gt;] YYYY-MM-DD HH:MM:[SS]&lt;br /&gt;
liefert Text für den kompletten Datensatz oder nur einen Datenwert der astronomischen Daten entweder für die gegenwärtige Zeit, oder für ein Datum und eine Zeit im Argument.                 &lt;br /&gt;
 get &amp;amp;lt;name&amp;amp;gt; version &lt;br /&gt;
zeigt die aktuelle Modulversion an.&lt;br /&gt;
&lt;br /&gt;
==Attribute==     &lt;br /&gt;
  attr &amp;amp;lt;name&amp;amp;gt; interval &amp;amp;lt;interval&amp;amp;gt;&lt;br /&gt;
Update-Interval in Sekunden. Default sind 3600 Sekunden, ein Wert 0 verhindert das periodische Update.&lt;br /&gt;
Das Astro-Module verwendet verschiedene Attribute zur Bestimmung der Beobachterdefinition, die entweder im &#039;&#039;global&#039;&#039;-Device von FHEM abgelegt sein sollten (siehe oben), oder als lokale Attribute gespeichert sind:&lt;br /&gt;
  attr &amp;amp;lt;name&amp;amp;gt; longitude &amp;amp;lt;value&amp;amp;gt; &lt;br /&gt;
  attr &amp;amp;lt;name&amp;amp;gt; latitude &amp;amp;lt;value&amp;amp;gt; &lt;br /&gt;
  attr &amp;amp;lt;name&amp;amp;gt; altitude &amp;amp;lt;value&amp;amp;gt;&lt;br /&gt;
Die beiden ersten Angaben erfolgen in Dezimalgrad, die dritte Angabe ist die Höhe in Metern über dem Meeresspiegel. &lt;br /&gt;
  attr  &amp;amp;lt;name&amp;amp;gt;  horizon &amp;amp;lt;value&amp;amp;gt;&lt;br /&gt;
Nutzerdefinierter Horizontwinkel in Dezimalgrad, Defaulwert 0°&lt;br /&gt;
&lt;br /&gt;
=Verwendung ohne Astro-Device=&lt;br /&gt;
Es ist nicht notwendig, für die gelegentliche Verwendung der astronomischen Daten ein Device zu definieren. Es muss lediglich das Modul geladen werden, z.B. durch den Perl-Code&lt;br /&gt;
  LoadModule(&amp;quot;Astro&amp;quot;);&lt;br /&gt;
Die Verwendung von &#039;&#039;require&#039;&#039; wird nicht empfohlen, da je nach Konstellation dabei Warnmeldungen im Logfile ausgegeben werden können.&lt;br /&gt;
Dann kann man z.B. durch den Code&lt;br /&gt;
  my $somehash&lt;br /&gt;
  Astro_Get( $somehash,&amp;quot;somehash&amp;quot;,&amp;quot;text&amp;quot;, &amp;quot;SunRise&amp;quot;,&amp;quot;2019-12-24&amp;quot;);&lt;br /&gt;
den Sonnenuntergang an Heiligabend 2019 berechnen.&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;Astro_Get&#039;&#039; bekommt im ersten Argument eine hash-Referenz übergeben, die auch leer sein kann. Wenn sie aber nicht leer ist, versucht das Modul, sich die notwendigen Attribute aus diesem Hash zu holen (etwa geografische Länge und Beite). Es kann z.B. ein beliebiges Dummy-Device angelegt werden, sagen wir mit dem Namen &amp;quot;Blabla&amp;quot;. Gibt man diesem als Attribut einen Horizontwinkel, oder andere Geodaten, kann man mit &lt;br /&gt;
  Astro_Get( $defs{&amp;quot;Blabla&amp;quot;},&amp;quot;Blabla&amp;quot;,&amp;quot;text&amp;quot;, &amp;quot;CustomTwilightEvening&amp;quot;,&amp;quot;2019-12-24&amp;quot;);&lt;br /&gt;
den Sonnenuntergang für diesen Horizontwinkel erhalten. Natürlich geht auch&lt;br /&gt;
  Astro_Get( $defs{&amp;quot;global&amp;quot;},&amp;quot;global&amp;quot;,&amp;quot;text&amp;quot;, &amp;lt;reading&amp;gt;,&amp;lt;datum&amp;gt; );&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=31101</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=31101"/>
		<updated>2019-08-11T12:25:41Z</updated>

		<summary type="html">&lt;p&gt;Skjall: Aufruf der Weblinks angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tdoe, CoolTux ({{Link2Forum|Topic=51233|LinkText=Forum}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite [http://unwetterzentrale.de/ Unwetterzentrale.de] und bereitet sie für die Darstellung in FHEM auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Der Dienst wurde eingestellt, somit erhält das Modul keine Daten mehr und ist vorerst obsolet!!!&lt;br /&gt;
Diese Anleitung ist etwas in die Tage gekommen. Es hat viele Änderungen und Neuerungen gegeben. Die {{Link2CmdRef|Anker=UWZ}} ist aktuell und sollte eine gute Hilfestellung geben. Ansonsten bitte ins Forum schauen, ob hier bereits Lösungen zum Problem bestehen.&lt;br /&gt;
&lt;br /&gt;
Die Wikiseite wird nach und nach aktualisiert. Wenn du dies liest und du dich mit dem Modul auskennst, bist du recht herzlich eingeladen, den Artikel zu aktualisieren. So bleibt uns (Entwicklern) mehr Zeit, um uns um das Modul zu kümmern und dies zu verbessern/erweitern.}}&lt;br /&gt;
Standardinstallation und eine Internetverbindung werden für das Funktionieren des Moduls benötigt.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt und muss nicht extra installiert werden.&lt;br /&gt;
&lt;br /&gt;
Falls nach dem &amp;quot;define&amp;quot; der Fehler &amp;quot;unable...&amp;quot; kommt und im Log &amp;quot;...Can&#039;t locate XML/Simple.pm in @INC (you may need to install the XML::Simple module)...&amp;quot; steht, so kommt man auf der Konsole mit der folgenden Installation weiter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cpan install XML::Simple&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es geht auf der Konsole aber auch mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install libxml-simple-perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {FHEM::UWZ::UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {FHEM::UWZ::UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {FHEM::UWZ::UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Wetteranimation ====&lt;br /&gt;
Ab der Version 1.4.1 bietet das Modul auch die Möglichkeit diverse Wetteranimationen zu integrieren. Diese können ebenfalls mittels weblink genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteMovie&#039;&#039; weblink htmlCode {FHEM::UWZ::UWZAsHtmlMovie(&amp;quot;Unwetterzentrale&amp;quot;,&amp;quot;stroemung&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Parameter definiert das zugehörige UWZ Device.&lt;br /&gt;
&lt;br /&gt;
Der zweite Parameter kann einer der folgenden sein:&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken&lt;br /&gt;
*stroemung&lt;br /&gt;
*temperatur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-de&lt;br /&gt;
*stroemung-de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-ch&lt;br /&gt;
*stroemung-ch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-at&lt;br /&gt;
*stroemung-at&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-uk&lt;br /&gt;
*stroemung-uk&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Homebridge_User_Configs&amp;diff=30584</id>
		<title>Homebridge User Configs</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Homebridge_User_Configs&amp;diff=30584"/>
		<updated>2019-06-01T12:54:17Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Homematic SmokeDetector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Eintrag dient zur Sammlung funktionsfähiger Homebridge Configs.&lt;br /&gt;
&lt;br /&gt;
Bitte immer die FHEM Version und Homebridge Version angegeben.&lt;br /&gt;
&lt;br /&gt;
Sehr gute Hinweise gibt es hier: http://www.meintechblog.de/2015/10/mit-siri-und-fhem-das-gesamte-smart-home-per-stimme-steuern/&lt;br /&gt;
== Mögliche Mappings ==&lt;br /&gt;
Die Möglichen Mappings können hier nachgelesen werden https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel:&lt;br /&gt;
 Characteristic.Brightness = function() {&lt;br /&gt;
  Characteristic.call(this, &#039;Brightness&#039;, &#039;00000008-0000-1000-8000-0026BB765291&#039;);&lt;br /&gt;
  this.setProps({&lt;br /&gt;
    format: Characteristic.Formats.INT,&lt;br /&gt;
    unit: Characteristic.Units.PERCENTAGE,&lt;br /&gt;
    maxValue: 100,&lt;br /&gt;
    minValue: 0,&lt;br /&gt;
    minStep: 1,&lt;br /&gt;
    perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY]&lt;br /&gt;
  });&lt;br /&gt;
  this.value = this.getDefaultValue();&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Das Mapping in diesem Fall, hat den Titel Brightness.&lt;br /&gt;
&lt;br /&gt;
Die Werte können in 1er Schritten zwischen 0 und 100 liegen (max und min Value)&lt;br /&gt;
== Feuchtesensor ==&lt;br /&gt;
Zum Einstieg etwas leicht nachvollziehbares. &lt;br /&gt;
&lt;br /&gt;
Feuchtesensoren haben in der Regel ein &amp;quot;humidity&amp;quot; Reading, im Falle des Opus XT300 Bodenfeuchtesensors auch Temperatur und Batterie Level. Homekit unterstützt einen &amp;quot;HumiditySensor&amp;quot; Service. Dieser ist in homebridge-fhem nicht standardmäßig vorhanden (kann also nicht aus dem dropdown ausgewählt werden, sondern muss über das Befehlsfeld zugewiesen werden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;attr meinSensor genericDeviceType HumiditySensor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im nächsten Schritt werden die Readings gemappt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;attr meinSensor homebridgeMapping clear CurrentRelativeHumidity=humidity StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW CurrentTemperature=temperature&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;clear&amp;lt;/code&amp;gt;löscht default mappings - das wird in der Regel nicht notwendig sein, schadet aber nicht&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CurrentRelativeHumidity&amp;lt;/code&amp;gt; ist die relevante Homekit Characteristic - wird mit dem entsprechenden Reading des Sensors gemappt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;StatusLowBattery&amp;lt;/code&amp;gt; erwartet entweder BATTERY_LEVEL_NORMAL oder _LOW. Mein Sensor liefert ok zurück, wenn alles gut ist, also wird &amp;quot;ok&amp;quot; auf _NORMAL gemappt, alles andere auf _LOW. &lt;br /&gt;
&lt;br /&gt;
Der Opus XT300 Bodenfeuchtesensors liefert auch noch die Temperatur - der HumiditySensor Service sieht das eigentlich nicht vor, daher wird die Temperatur auch nicht in der Apple &amp;quot;Home&amp;quot; App angezeigt. Bei Eve wird die Temperatur hingegen berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
== EnOcean STM 250 Tür-/Fensterkontakt ==&lt;br /&gt;
Der STM 250 liefert als Status in FHEM &amp;lt;code&amp;gt;open&amp;lt;/code&amp;gt;, wenn das Fenster offen und damit der Kontakt &amp;quot;offen&amp;quot; ist. Analog liefert er &amp;lt;code&amp;gt;closed&amp;lt;/code&amp;gt; wenn das Fenster geschlossen und damit auch der Kontakt geschlossen ist. Diese Statusangaben sind sehr intuitiv zu verstehen und zu interpretieren. &lt;br /&gt;
&lt;br /&gt;
Die characteristic &amp;lt;code&amp;gt;ContactSensorState&amp;lt;/code&amp;gt; von HomeKit liefert entweder den Wert &amp;lt;code&amp;gt;CONTACT_DETECTED=0&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;CONTACT_NOT_DETECTED=1&amp;lt;/code&amp;gt; zurück. Wobei &amp;lt;code&amp;gt;CONTACT_DETECTED&amp;lt;/code&amp;gt; bedeutet, dass der Kontakt geschlossen ist. Je nach Darstellung in der HomeKit-fähigen App muss dieses Verhalten bei der Interpretation berücksichtigt werden. Die App Eve von Elgato zum Beispiel liefert für Kontaktsensoren &amp;quot;JA&amp;quot; oder &amp;quot;NEIN&amp;quot; mit der Bedeutung &amp;lt;code&amp;gt;CONTACT_DETECTED=0=JA&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;CONTACT_NOT_DETECTED=1=NEIN&amp;lt;/code&amp;gt; zurück.&lt;br /&gt;
&lt;br /&gt;
Noch ein wichtiger Punkt: Um einen Sensorkontakt sinnvoll einzurichten sollte als zusätzlicher Wert für das Attribut &amp;lt;code&amp;gt;genericdeviceType&amp;lt;/code&amp;gt; der Wert &amp;lt;code&amp;gt;ContactSensor&amp;lt;/code&amp;gt; hinzugefügt werden. Wie das geht ist im Eintrag [[Homebridge_einrichten#FHEM_konfigurieren | Homebridge einrichten]] ausführlicher beschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Attribute dann hinzufügen:&lt;br /&gt;
 attr STM250 genericDeviceType ContactSensor&lt;br /&gt;
 attr STM250 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 9893&lt;br /&gt;
 Homebridge 0.2.16&lt;br /&gt;
 homebridge-fhem Vorschauversion aus {{Link2Forum|Topic=48558|Message=402024|LinkText=homebridge/homekit}}&lt;br /&gt;
&lt;br /&gt;
== Modul RESIDENTS für Anwesenheitserkennung und Steuerung der Anwesenheit benutzen ==&lt;br /&gt;
[[Datei:Homebridge_bewohner_zu_szene.jpeg|mini|Schaltzustand eines Bewohners zu einer Szene hinzufügen]]&lt;br /&gt;
Aus den einzelnen Komponenten des Moduls RESIDENTS, homebridge sowie der characteristic &amp;lt;code&amp;gt;On&amp;lt;/code&amp;gt; und der Szenensteuerung lässt sich eine gleichzeitige Steuerung der Anwesenheit und Anwesenheitserkennung basteln.&lt;br /&gt;
&lt;br /&gt;
Dazu müssen folgende Schritte unternommen werden:&lt;br /&gt;
* einem Bewohner aus dem Modul ROOMMATE die Steuerung über homebridgeMapping hinzufügen&lt;br /&gt;
* Szene für &amp;quot;Ich bin zu Hause&amp;quot; und &amp;quot;Ich gehe jetzt&amp;quot; in einer HomeKit-fähigen App wie z.B. Eve einrichten&lt;br /&gt;
&lt;br /&gt;
Man kann einen beliebigen Bewohner aus dem Modul ROOMMATE nehmen und ihn über die characteristic &amp;lt;code&amp;gt;On&amp;lt;/code&amp;gt; in Form eines Schalters sozusagen schaltbar machen. Nur wird das Ein- und Ausschalten des Bewohners über HomeKit in FHEM auf den Status home bzw. absent gemappt. Seit dem 06.02.2016 werden RESIDENTS automatisch als Occupancy Sensor für HomeKit annonciert. Nun noch die Attribute des ROOMMATE wie folgt setzen:&lt;br /&gt;
 attr &amp;lt;ROOMMATE&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;ROOMMATE&amp;gt; homebridgeMapping On=state,valueOn=/home|awoken|asleep|gotosleep/,valueOff=/gone|absent/,cmdOn=home,cmdOff=absent&lt;br /&gt;
&lt;br /&gt;
Natürlich muss der Bewohner noch dem Filter von homebridge hinzugefügt und homebridge neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Anschließend geht es in der HomeKit-fähigen App Deiner Wahl weiter. In Eve von Elgato ist von vornherein zum Beispiel vorgesehen, dass man zwei Szenen &amp;quot;Ich bin zuhause&amp;quot; und &amp;quot;Ich verlasse das Haus&amp;quot; hat. Zu diesen Szenen wird eine Aktion hinzugefügt indem der Bewohner, den das ROOMMATE-Modul meldet zur Szene hinzugefügt wird und beim Nachhausekommen &amp;quot;eingeschaltet&amp;quot; wird. Genauso wird mit der Szene &amp;quot;Ich verlasse das Haus&amp;quot; verfahren: Bewohner zur Szene hinzufügen und den Schaltvorgang auf &amp;quot;ausschalten&amp;quot; setzen.&lt;br /&gt;
&lt;br /&gt;
Mit den Sprachbefehlen &amp;quot;Ich bin zuhause&amp;quot; oder &amp;quot;Ich verlasse das Haus&amp;quot; wird die entsprechende Szene eingeschaltet, homebridge schaltet über das &amp;lt;code&amp;gt;homebridgeMapping&amp;lt;/code&amp;gt; Attribut dann den Bewohner auf &amp;quot;home&amp;quot; oder &amp;quot;absent&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 9893&lt;br /&gt;
 Homebridge 0.2.16&lt;br /&gt;
 homebridge-fhem Vorschauversion aus {{Link2Forum|Topic=48558|Message=402024|LinkText=homebridge/homekit}}&lt;br /&gt;
&lt;br /&gt;
Eine noch etwas bessere Schaltmöglichkeit bietet &#039;&#039;&#039;genericDeviceType security&#039;&#039;&#039;.&lt;br /&gt;
Das Mapping für ROOMMATE sieht wie folgt aus:&lt;br /&gt;
 attr TYPE=ROOMMATE genericDeviceType security&lt;br /&gt;
 attr TYPE=ROOMMATE homebridgeMapping SecuritySystemCurrentState=state,values=/home|awoken/:0;;absent:1;;/asleep|gotosleep/:2;;gone:3 SecuritySystemTargetState=SecuritySystemCurrentState,cmds=0:state+home;;1:state+absent;;2:state+gotosleep;;3:state+gone,delay=1&lt;br /&gt;
für GUEST:&lt;br /&gt;
 attr TYPE=GUEST genericDeviceType security&lt;br /&gt;
 attr TYPE=GUEST homebridgeMapping SecuritySystemCurrentState=state,values=/home|awoken/:0;;absent:1;;/asleep|gotosleep/:2;;none:3 SecuritySystemTargetState=SecuritySystemCurrentState,cmds=0:state+home;;1:state+absent;;2:state+gotosleep;;3:state+none,delay=1&lt;br /&gt;
&lt;br /&gt;
== ZWave Türschloss Vision ZM1701 einbinden ==&lt;br /&gt;
Das ZWave Türschloss ZM1701 von der Firma Vision sendet seinen aktuellen Schließstatus in ein einzelnes Reading wie &amp;quot;lock&amp;quot;, sondern schickt eine ganze Reihe von Informationen über den Zustand in das Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt;. Das Schließen und Öffnen der Türschlosses wird auch nicht mit einem Setzen des &amp;lt;code&amp;gt;state&amp;lt;/code&amp;gt; erreicht, sondern mit dem Setzen von &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt;. Das macht das Einbinden in homebridge nicht trivial, funktioniert aber über folgendes Homebridge-Mapping:&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; genericDeviceType lock&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; homebridgeMapping LockCurrentState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED LockTargetState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED,cmds=SECURED:doorLockOperation+close;UNSECURED:doorLockOperation+open&lt;br /&gt;
&lt;br /&gt;
Kurz zur Erklärung: Um ein Schloss über HomeKit steuern zu können braucht es zwei characteristics. LockCurrentState zeigt an, ob das Schloss geöffnet oder geschlossen ist. Und mit LockTargetState wird das Schloss geöffnet oder geschlossen. Damit der aktuelle Status des Schlosses ausgelesen werden kann, muss aus dem FHEM-Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt; die Zeichenfolge &amp;lt;code&amp;gt; secured&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;unsecured&amp;lt;/code&amp;gt; extrahiert werden, daher die beiden regulären Ausdrücke &amp;lt;code&amp;gt;/\ssecured/&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/unsecured/&amp;lt;/code&amp;gt;. In der characteristic &amp;lt;code&amp;gt;LockTargetState&amp;lt;/code&amp;gt; muss sowohl der aktuelle Status des Schlosses als auch das Kommando angegeben werden, schließlich möchte man ein geschlossenes Schloss nicht nochmal schließen. Daher wird erst aus dem Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt; der aktuelle Status des Schlosses ausgelesen und die damit korrespondierenden Befehle über &amp;lt;code&amp;gt;cmds=SECURED:doorLockOperation+close;UNSECURED:doorLockOperation+open&amp;lt;/code&amp;gt; generiert.&lt;br /&gt;
&lt;br /&gt;
Wer es in FHEM über ein webCmd einfacher zu bedienen haben möchte, fügt bitte noch die dafür notwendigen Attribute und die leicht geänderten homebridgeMappings wie folgt ein:&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; genericDeviceType lock&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; homebridgeMapping LockCurrentState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED LockTargetState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED,cmds=SECURED:close;UNSECURED:open&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; /doorLockOperation open:open/doorLockOperation close:close&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; webCmd open:close&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 12191&lt;br /&gt;
 homebridge 0.4.6&lt;br /&gt;
 homebridge-fhem 0.2.48&lt;br /&gt;
&lt;br /&gt;
== Roomba über THINKINGCLEANER Modul ==&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; homebridgeMapping clear On=state,valueOn=/^(on|dock)/,cmdOn=on,cmdOff=off,nocache=1 ChargingState=deviceStatus,values=/(_recon|_full|_trickle)$/:CHARGING;/^.*/:NOT_CHARGING&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; siriName Robby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 12680&lt;br /&gt;
 homebridge 0.4.11&lt;br /&gt;
 homebridge-fhem 0.2.66&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Homematic HM-CC-RT-DN Funk-Heizkörperthermostat ==&lt;br /&gt;
[[Datei:HM-CC-RT-DN-Eve.PNG|mini|Darstellung des HM-CC-RT-DN in der iOS App Eve]]&lt;br /&gt;
 attr &amp;lt;HMCCRTDN_Channel2_Clima&amp;gt; homebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1&lt;br /&gt;
                      CurrentTemperature=BU_Heizung_01_Clima:measured-temp,nocache=1&lt;br /&gt;
                      StatusLowBattery=BU_Heizung_01:battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW&lt;br /&gt;
                      TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:controlManu+off;;HEAT:controlMode+boost;;AUTO:controlMode+auto;;COOL:controlManu+17.0&lt;br /&gt;
                      CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0,valud=OFF&lt;br /&gt;
 attr &amp;lt;HMCCRTDN_Channel2_Clima&amp;gt; siriName Robby&lt;br /&gt;
Dieses Mapping bezieht sich auf ein vorhandenes &#039;&#039;userReading&#039;&#039; mit dem Namen &amp;lt;code&amp;gt;heatingState&amp;lt;/code&amp;gt;, womit Homekit die einzelnen Status nachher unterscheidet.&lt;br /&gt;
 attr &amp;lt;HM-CC-RT-DN_Clima&amp;gt; userReadings heatingState {(ReadingsVal($NAME,&amp;quot;ValvePosition&amp;quot;,0) &amp;gt; 0 || ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;on&amp;quot;) ? &amp;quot;HEAT&amp;quot; : ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;off&amp;quot; ? &amp;quot;OFF&amp;quot; : ReadingsVal($NAME,&amp;quot;controlMode&amp;quot;,&amp;quot;auto&amp;quot;) eq &amp;quot;auto&amp;quot; ? &amp;quot;AUTO&amp;quot; : (ReadingsVal($NAME,&amp;quot;measured-temp&amp;quot;,20) &amp;gt; ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,20)) ? &amp;quot;COOL&amp;quot; : &amp;quot;AUTO&amp;quot;}&lt;br /&gt;
Global auf alle in FHEM angelegten HM-CC-RT-DN, lässt sich mit folgendem Befehl das &#039;&#039;userReading&#039;&#039; anlegen.&lt;br /&gt;
Siehe [https://forum.fhem.de/index.php/topic,59211.msg505986.html#msg505986 Forumsthread].&lt;br /&gt;
&lt;br /&gt;
 attr TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 userReadings heatingState {(ReadingsVal($NAME,&amp;quot;ValvePosition&amp;quot;,0) &amp;gt; 0 || ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;on&amp;quot;) ? &amp;quot;HEAT&amp;quot; : ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;off&amp;quot; ? &amp;quot;OFF&amp;quot; : ReadingsVal($NAME,&amp;quot;controlMode&amp;quot;,&amp;quot;auto&amp;quot;) eq &amp;quot;auto&amp;quot; ? &amp;quot;AUTO&amp;quot; : (ReadingsVal($NAME,&amp;quot;measured-temp&amp;quot;,20) &amp;gt; ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,20)) ? &amp;quot;COOL&amp;quot; : &amp;quot;AUTO&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Xiaomi Vacuum Cleaner 1. Generation ==&lt;br /&gt;
[[Datei:XIAOMI_VACUUM_CLEANER-Gen1.jpg|mini|XIAOMI VACUUM 1. GEN in EVE]]&lt;br /&gt;
Voraussetzung zur Verwendung der Mappings, ist ein Eingebundener Staubsauger mit dem Modul 72_XiaomiDevice.&lt;br /&gt;
&lt;br /&gt;
Siehe [https://forum.fhem.de/index.php/topic,73052.0.html Forumsthread]&lt;br /&gt;
Das Modul muss manuell installiert werden.&lt;br /&gt;
&lt;br /&gt;
Getestet wurden die Mappings nur mit 1. Generation des Xiaomi Vacuum Staubsauger.&lt;br /&gt;
Ob genau die gleiche Mappings auch bei der 2. Generation funktioniert kann ich leider nicht testen, mangels 2. Generation von Staubsaugern.&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; homebridgeMapping On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge&lt;br /&gt;
                      RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1&lt;br /&gt;
                      BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1&lt;br /&gt;
                      StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW&lt;br /&gt;
                      ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/.*/:NOT_CHARGEABLE&lt;br /&gt;
                      OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED;;/.*/:OCCUPANCY_NOT_DETECTED&lt;br /&gt;
                      FilterLifeLevel=consumables_filter,minValue=0,maxValue=100&lt;br /&gt;
                      FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER&lt;br /&gt;
&lt;br /&gt;
== Homematic SmokeDetector ==&lt;br /&gt;
 [[Datei:Homebridge-Homematic-Smokedetector-Gen1.jpg|mini|Homebridge-Homematic-Smokedetector-Gen1 in EVE]]&lt;br /&gt;
Es sind keine Homebridge Mappings für die Rauch Meldung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Allerdings ist ein Mapping für den Batterie Zustand nötig, siehe Unten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;SmokeDetector&amp;gt; genericDeviceType SmokeSensor&lt;br /&gt;
 attr &amp;lt;SmokeDetector&amp;gt; subType smokeDetector&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;SmokeDetector&amp;gt; homebridgeMapping StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW&lt;br /&gt;
&lt;br /&gt;
== Vallox Belüftungsanlage ==&lt;br /&gt;
Die Steuerung der Lüftungsgeschwindigkeit ist nur in Prozent möglich. Die Umrechnung erfolgt im [[Vallox]] Modul.&lt;br /&gt;
Hierzu wurde das Reading &#039;&#039;FanSpeedPct&#039;&#039; hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;Vallox&amp;gt; genericDeviceType Fan&lt;br /&gt;
 attr &amp;lt;Vallox&amp;gt; homebridgeMapping clear&lt;br /&gt;
                      model=Vallox&lt;br /&gt;
                      On=PowerState,valueOn=1,readOnly=1&lt;br /&gt;
                      RotationSpeed=FanSpeedPct,minValue=1,maxValue=100,cmd=FanSpeedPct,delay=1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Homebridge_User_Configs&amp;diff=30583</id>
		<title>Homebridge User Configs</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Homebridge_User_Configs&amp;diff=30583"/>
		<updated>2019-06-01T12:53:51Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Eintrag dient zur Sammlung funktionsfähiger Homebridge Configs.&lt;br /&gt;
&lt;br /&gt;
Bitte immer die FHEM Version und Homebridge Version angegeben.&lt;br /&gt;
&lt;br /&gt;
Sehr gute Hinweise gibt es hier: http://www.meintechblog.de/2015/10/mit-siri-und-fhem-das-gesamte-smart-home-per-stimme-steuern/&lt;br /&gt;
== Mögliche Mappings ==&lt;br /&gt;
Die Möglichen Mappings können hier nachgelesen werden https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js&lt;br /&gt;
&lt;br /&gt;
Hier ein Beispiel:&lt;br /&gt;
 Characteristic.Brightness = function() {&lt;br /&gt;
  Characteristic.call(this, &#039;Brightness&#039;, &#039;00000008-0000-1000-8000-0026BB765291&#039;);&lt;br /&gt;
  this.setProps({&lt;br /&gt;
    format: Characteristic.Formats.INT,&lt;br /&gt;
    unit: Characteristic.Units.PERCENTAGE,&lt;br /&gt;
    maxValue: 100,&lt;br /&gt;
    minValue: 0,&lt;br /&gt;
    minStep: 1,&lt;br /&gt;
    perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY]&lt;br /&gt;
  });&lt;br /&gt;
  this.value = this.getDefaultValue();&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Das Mapping in diesem Fall, hat den Titel Brightness.&lt;br /&gt;
&lt;br /&gt;
Die Werte können in 1er Schritten zwischen 0 und 100 liegen (max und min Value)&lt;br /&gt;
== Feuchtesensor ==&lt;br /&gt;
Zum Einstieg etwas leicht nachvollziehbares. &lt;br /&gt;
&lt;br /&gt;
Feuchtesensoren haben in der Regel ein &amp;quot;humidity&amp;quot; Reading, im Falle des Opus XT300 Bodenfeuchtesensors auch Temperatur und Batterie Level. Homekit unterstützt einen &amp;quot;HumiditySensor&amp;quot; Service. Dieser ist in homebridge-fhem nicht standardmäßig vorhanden (kann also nicht aus dem dropdown ausgewählt werden, sondern muss über das Befehlsfeld zugewiesen werden):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;attr meinSensor genericDeviceType HumiditySensor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im nächsten Schritt werden die Readings gemappt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;attr meinSensor homebridgeMapping clear CurrentRelativeHumidity=humidity StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW CurrentTemperature=temperature&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;clear&amp;lt;/code&amp;gt;löscht default mappings - das wird in der Regel nicht notwendig sein, schadet aber nicht&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CurrentRelativeHumidity&amp;lt;/code&amp;gt; ist die relevante Homekit Characteristic - wird mit dem entsprechenden Reading des Sensors gemappt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;StatusLowBattery&amp;lt;/code&amp;gt; erwartet entweder BATTERY_LEVEL_NORMAL oder _LOW. Mein Sensor liefert ok zurück, wenn alles gut ist, also wird &amp;quot;ok&amp;quot; auf _NORMAL gemappt, alles andere auf _LOW. &lt;br /&gt;
&lt;br /&gt;
Der Opus XT300 Bodenfeuchtesensors liefert auch noch die Temperatur - der HumiditySensor Service sieht das eigentlich nicht vor, daher wird die Temperatur auch nicht in der Apple &amp;quot;Home&amp;quot; App angezeigt. Bei Eve wird die Temperatur hingegen berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
== EnOcean STM 250 Tür-/Fensterkontakt ==&lt;br /&gt;
Der STM 250 liefert als Status in FHEM &amp;lt;code&amp;gt;open&amp;lt;/code&amp;gt;, wenn das Fenster offen und damit der Kontakt &amp;quot;offen&amp;quot; ist. Analog liefert er &amp;lt;code&amp;gt;closed&amp;lt;/code&amp;gt; wenn das Fenster geschlossen und damit auch der Kontakt geschlossen ist. Diese Statusangaben sind sehr intuitiv zu verstehen und zu interpretieren. &lt;br /&gt;
&lt;br /&gt;
Die characteristic &amp;lt;code&amp;gt;ContactSensorState&amp;lt;/code&amp;gt; von HomeKit liefert entweder den Wert &amp;lt;code&amp;gt;CONTACT_DETECTED=0&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;CONTACT_NOT_DETECTED=1&amp;lt;/code&amp;gt; zurück. Wobei &amp;lt;code&amp;gt;CONTACT_DETECTED&amp;lt;/code&amp;gt; bedeutet, dass der Kontakt geschlossen ist. Je nach Darstellung in der HomeKit-fähigen App muss dieses Verhalten bei der Interpretation berücksichtigt werden. Die App Eve von Elgato zum Beispiel liefert für Kontaktsensoren &amp;quot;JA&amp;quot; oder &amp;quot;NEIN&amp;quot; mit der Bedeutung &amp;lt;code&amp;gt;CONTACT_DETECTED=0=JA&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;CONTACT_NOT_DETECTED=1=NEIN&amp;lt;/code&amp;gt; zurück.&lt;br /&gt;
&lt;br /&gt;
Noch ein wichtiger Punkt: Um einen Sensorkontakt sinnvoll einzurichten sollte als zusätzlicher Wert für das Attribut &amp;lt;code&amp;gt;genericdeviceType&amp;lt;/code&amp;gt; der Wert &amp;lt;code&amp;gt;ContactSensor&amp;lt;/code&amp;gt; hinzugefügt werden. Wie das geht ist im Eintrag [[Homebridge_einrichten#FHEM_konfigurieren | Homebridge einrichten]] ausführlicher beschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Attribute dann hinzufügen:&lt;br /&gt;
 attr STM250 genericDeviceType ContactSensor&lt;br /&gt;
 attr STM250 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 9893&lt;br /&gt;
 Homebridge 0.2.16&lt;br /&gt;
 homebridge-fhem Vorschauversion aus {{Link2Forum|Topic=48558|Message=402024|LinkText=homebridge/homekit}}&lt;br /&gt;
&lt;br /&gt;
== Modul RESIDENTS für Anwesenheitserkennung und Steuerung der Anwesenheit benutzen ==&lt;br /&gt;
[[Datei:Homebridge_bewohner_zu_szene.jpeg|mini|Schaltzustand eines Bewohners zu einer Szene hinzufügen]]&lt;br /&gt;
Aus den einzelnen Komponenten des Moduls RESIDENTS, homebridge sowie der characteristic &amp;lt;code&amp;gt;On&amp;lt;/code&amp;gt; und der Szenensteuerung lässt sich eine gleichzeitige Steuerung der Anwesenheit und Anwesenheitserkennung basteln.&lt;br /&gt;
&lt;br /&gt;
Dazu müssen folgende Schritte unternommen werden:&lt;br /&gt;
* einem Bewohner aus dem Modul ROOMMATE die Steuerung über homebridgeMapping hinzufügen&lt;br /&gt;
* Szene für &amp;quot;Ich bin zu Hause&amp;quot; und &amp;quot;Ich gehe jetzt&amp;quot; in einer HomeKit-fähigen App wie z.B. Eve einrichten&lt;br /&gt;
&lt;br /&gt;
Man kann einen beliebigen Bewohner aus dem Modul ROOMMATE nehmen und ihn über die characteristic &amp;lt;code&amp;gt;On&amp;lt;/code&amp;gt; in Form eines Schalters sozusagen schaltbar machen. Nur wird das Ein- und Ausschalten des Bewohners über HomeKit in FHEM auf den Status home bzw. absent gemappt. Seit dem 06.02.2016 werden RESIDENTS automatisch als Occupancy Sensor für HomeKit annonciert. Nun noch die Attribute des ROOMMATE wie folgt setzen:&lt;br /&gt;
 attr &amp;lt;ROOMMATE&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;ROOMMATE&amp;gt; homebridgeMapping On=state,valueOn=/home|awoken|asleep|gotosleep/,valueOff=/gone|absent/,cmdOn=home,cmdOff=absent&lt;br /&gt;
&lt;br /&gt;
Natürlich muss der Bewohner noch dem Filter von homebridge hinzugefügt und homebridge neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Anschließend geht es in der HomeKit-fähigen App Deiner Wahl weiter. In Eve von Elgato ist von vornherein zum Beispiel vorgesehen, dass man zwei Szenen &amp;quot;Ich bin zuhause&amp;quot; und &amp;quot;Ich verlasse das Haus&amp;quot; hat. Zu diesen Szenen wird eine Aktion hinzugefügt indem der Bewohner, den das ROOMMATE-Modul meldet zur Szene hinzugefügt wird und beim Nachhausekommen &amp;quot;eingeschaltet&amp;quot; wird. Genauso wird mit der Szene &amp;quot;Ich verlasse das Haus&amp;quot; verfahren: Bewohner zur Szene hinzufügen und den Schaltvorgang auf &amp;quot;ausschalten&amp;quot; setzen.&lt;br /&gt;
&lt;br /&gt;
Mit den Sprachbefehlen &amp;quot;Ich bin zuhause&amp;quot; oder &amp;quot;Ich verlasse das Haus&amp;quot; wird die entsprechende Szene eingeschaltet, homebridge schaltet über das &amp;lt;code&amp;gt;homebridgeMapping&amp;lt;/code&amp;gt; Attribut dann den Bewohner auf &amp;quot;home&amp;quot; oder &amp;quot;absent&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 9893&lt;br /&gt;
 Homebridge 0.2.16&lt;br /&gt;
 homebridge-fhem Vorschauversion aus {{Link2Forum|Topic=48558|Message=402024|LinkText=homebridge/homekit}}&lt;br /&gt;
&lt;br /&gt;
Eine noch etwas bessere Schaltmöglichkeit bietet &#039;&#039;&#039;genericDeviceType security&#039;&#039;&#039;.&lt;br /&gt;
Das Mapping für ROOMMATE sieht wie folgt aus:&lt;br /&gt;
 attr TYPE=ROOMMATE genericDeviceType security&lt;br /&gt;
 attr TYPE=ROOMMATE homebridgeMapping SecuritySystemCurrentState=state,values=/home|awoken/:0;;absent:1;;/asleep|gotosleep/:2;;gone:3 SecuritySystemTargetState=SecuritySystemCurrentState,cmds=0:state+home;;1:state+absent;;2:state+gotosleep;;3:state+gone,delay=1&lt;br /&gt;
für GUEST:&lt;br /&gt;
 attr TYPE=GUEST genericDeviceType security&lt;br /&gt;
 attr TYPE=GUEST homebridgeMapping SecuritySystemCurrentState=state,values=/home|awoken/:0;;absent:1;;/asleep|gotosleep/:2;;none:3 SecuritySystemTargetState=SecuritySystemCurrentState,cmds=0:state+home;;1:state+absent;;2:state+gotosleep;;3:state+none,delay=1&lt;br /&gt;
&lt;br /&gt;
== ZWave Türschloss Vision ZM1701 einbinden ==&lt;br /&gt;
Das ZWave Türschloss ZM1701 von der Firma Vision sendet seinen aktuellen Schließstatus in ein einzelnes Reading wie &amp;quot;lock&amp;quot;, sondern schickt eine ganze Reihe von Informationen über den Zustand in das Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt;. Das Schließen und Öffnen der Türschlosses wird auch nicht mit einem Setzen des &amp;lt;code&amp;gt;state&amp;lt;/code&amp;gt; erreicht, sondern mit dem Setzen von &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt;. Das macht das Einbinden in homebridge nicht trivial, funktioniert aber über folgendes Homebridge-Mapping:&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; genericDeviceType lock&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; homebridgeMapping LockCurrentState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED LockTargetState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED,cmds=SECURED:doorLockOperation+close;UNSECURED:doorLockOperation+open&lt;br /&gt;
&lt;br /&gt;
Kurz zur Erklärung: Um ein Schloss über HomeKit steuern zu können braucht es zwei characteristics. LockCurrentState zeigt an, ob das Schloss geöffnet oder geschlossen ist. Und mit LockTargetState wird das Schloss geöffnet oder geschlossen. Damit der aktuelle Status des Schlosses ausgelesen werden kann, muss aus dem FHEM-Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt; die Zeichenfolge &amp;lt;code&amp;gt; secured&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;unsecured&amp;lt;/code&amp;gt; extrahiert werden, daher die beiden regulären Ausdrücke &amp;lt;code&amp;gt;/\ssecured/&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/unsecured/&amp;lt;/code&amp;gt;. In der characteristic &amp;lt;code&amp;gt;LockTargetState&amp;lt;/code&amp;gt; muss sowohl der aktuelle Status des Schlosses als auch das Kommando angegeben werden, schließlich möchte man ein geschlossenes Schloss nicht nochmal schließen. Daher wird erst aus dem Reading &amp;lt;code&amp;gt;doorLockOperation&amp;lt;/code&amp;gt; der aktuelle Status des Schlosses ausgelesen und die damit korrespondierenden Befehle über &amp;lt;code&amp;gt;cmds=SECURED:doorLockOperation+close;UNSECURED:doorLockOperation+open&amp;lt;/code&amp;gt; generiert.&lt;br /&gt;
&lt;br /&gt;
Wer es in FHEM über ein webCmd einfacher zu bedienen haben möchte, fügt bitte noch die dafür notwendigen Attribute und die leicht geänderten homebridgeMappings wie folgt ein:&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; genericDeviceType lock&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; homebridgeMapping LockCurrentState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED LockTargetState=doorLockOperation,values=/\ssecured/:SECURED;/unsecured/:UNSECURED,cmds=SECURED:close;UNSECURED:open&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; /doorLockOperation open:open/doorLockOperation close:close&lt;br /&gt;
 attr &amp;lt;ZM1701&amp;gt; webCmd open:close&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 12191&lt;br /&gt;
 homebridge 0.4.6&lt;br /&gt;
 homebridge-fhem 0.2.48&lt;br /&gt;
&lt;br /&gt;
== Roomba über THINKINGCLEANER Modul ==&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; homebridgeMapping clear On=state,valueOn=/^(on|dock)/,cmdOn=on,cmdOff=off,nocache=1 ChargingState=deviceStatus,values=/(_recon|_full|_trickle)$/:CHARGING;/^.*/:NOT_CHARGING&lt;br /&gt;
 attr &amp;lt;THINKINGCLEANER&amp;gt; siriName Robby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getestet mit&lt;br /&gt;
 FHEM 5.7 Rev. 12680&lt;br /&gt;
 homebridge 0.4.11&lt;br /&gt;
 homebridge-fhem 0.2.66&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Homematic HM-CC-RT-DN Funk-Heizkörperthermostat ==&lt;br /&gt;
[[Datei:HM-CC-RT-DN-Eve.PNG|mini|Darstellung des HM-CC-RT-DN in der iOS App Eve]]&lt;br /&gt;
 attr &amp;lt;HMCCRTDN_Channel2_Clima&amp;gt; homebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1&lt;br /&gt;
                      CurrentTemperature=BU_Heizung_01_Clima:measured-temp,nocache=1&lt;br /&gt;
                      StatusLowBattery=BU_Heizung_01:battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW&lt;br /&gt;
                      TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:controlManu+off;;HEAT:controlMode+boost;;AUTO:controlMode+auto;;COOL:controlManu+17.0&lt;br /&gt;
                      CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0,valud=OFF&lt;br /&gt;
 attr &amp;lt;HMCCRTDN_Channel2_Clima&amp;gt; siriName Robby&lt;br /&gt;
Dieses Mapping bezieht sich auf ein vorhandenes &#039;&#039;userReading&#039;&#039; mit dem Namen &amp;lt;code&amp;gt;heatingState&amp;lt;/code&amp;gt;, womit Homekit die einzelnen Status nachher unterscheidet.&lt;br /&gt;
 attr &amp;lt;HM-CC-RT-DN_Clima&amp;gt; userReadings heatingState {(ReadingsVal($NAME,&amp;quot;ValvePosition&amp;quot;,0) &amp;gt; 0 || ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;on&amp;quot;) ? &amp;quot;HEAT&amp;quot; : ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;off&amp;quot; ? &amp;quot;OFF&amp;quot; : ReadingsVal($NAME,&amp;quot;controlMode&amp;quot;,&amp;quot;auto&amp;quot;) eq &amp;quot;auto&amp;quot; ? &amp;quot;AUTO&amp;quot; : (ReadingsVal($NAME,&amp;quot;measured-temp&amp;quot;,20) &amp;gt; ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,20)) ? &amp;quot;COOL&amp;quot; : &amp;quot;AUTO&amp;quot;}&lt;br /&gt;
Global auf alle in FHEM angelegten HM-CC-RT-DN, lässt sich mit folgendem Befehl das &#039;&#039;userReading&#039;&#039; anlegen.&lt;br /&gt;
Siehe [https://forum.fhem.de/index.php/topic,59211.msg505986.html#msg505986 Forumsthread].&lt;br /&gt;
&lt;br /&gt;
 attr TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 userReadings heatingState {(ReadingsVal($NAME,&amp;quot;ValvePosition&amp;quot;,0) &amp;gt; 0 || ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;on&amp;quot;) ? &amp;quot;HEAT&amp;quot; : ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,&amp;quot;-&amp;quot;) eq &amp;quot;off&amp;quot; ? &amp;quot;OFF&amp;quot; : ReadingsVal($NAME,&amp;quot;controlMode&amp;quot;,&amp;quot;auto&amp;quot;) eq &amp;quot;auto&amp;quot; ? &amp;quot;AUTO&amp;quot; : (ReadingsVal($NAME,&amp;quot;measured-temp&amp;quot;,20) &amp;gt; ReadingsVal($NAME,&amp;quot;desired-temp&amp;quot;,20)) ? &amp;quot;COOL&amp;quot; : &amp;quot;AUTO&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Xiaomi Vacuum Cleaner 1. Generation ==&lt;br /&gt;
[[Datei:XIAOMI_VACUUM_CLEANER-Gen1.jpg|mini|XIAOMI VACUUM 1. GEN in EVE]]&lt;br /&gt;
Voraussetzung zur Verwendung der Mappings, ist ein Eingebundener Staubsauger mit dem Modul 72_XiaomiDevice.&lt;br /&gt;
&lt;br /&gt;
Siehe [https://forum.fhem.de/index.php/topic,73052.0.html Forumsthread]&lt;br /&gt;
Das Modul muss manuell installiert werden.&lt;br /&gt;
&lt;br /&gt;
Getestet wurden die Mappings nur mit 1. Generation des Xiaomi Vacuum Staubsauger.&lt;br /&gt;
Ob genau die gleiche Mappings auch bei der 2. Generation funktioniert kann ich leider nicht testen, mangels 2. Generation von Staubsaugern.&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; genericDeviceType switch&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; homebridgeMapping On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge&lt;br /&gt;
                      RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1&lt;br /&gt;
                      BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1&lt;br /&gt;
                      StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW&lt;br /&gt;
                      ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/.*/:NOT_CHARGEABLE&lt;br /&gt;
                      OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED;;/.*/:OCCUPANCY_NOT_DETECTED&lt;br /&gt;
                      FilterLifeLevel=consumables_filter,minValue=0,maxValue=100&lt;br /&gt;
                      FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER&lt;br /&gt;
&lt;br /&gt;
== Homematic SmokeDetector ==&lt;br /&gt;
 [[Datei:Homebridge-Homematic-Smokedetector-Gen1.jpg|mini|Homebridge-Homematic-Smokedetector-Gen1 in EVE]]&lt;br /&gt;
Es sind keine Homebridge Mappings für die Rauch Meldung erforderlich.&lt;br /&gt;
&lt;br /&gt;
Allerdings ist ein Mapping für den Batterie Zustand nötig, siehe Unten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; genericDeviceType SmokeSensor&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; subType smokeDetector&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;XIAOMI&amp;gt; homebridgeMapping StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW&lt;br /&gt;
&lt;br /&gt;
== Vallox Belüftungsanlage ==&lt;br /&gt;
Die Steuerung der Lüftungsgeschwindigkeit ist nur in Prozent möglich. Die Umrechnung erfolgt im [[Vallox]] Modul.&lt;br /&gt;
Hierzu wurde das Reading &#039;&#039;FanSpeedPct&#039;&#039; hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
 attr &amp;lt;Vallox&amp;gt; genericDeviceType Fan&lt;br /&gt;
 attr &amp;lt;Vallox&amp;gt; homebridgeMapping clear&lt;br /&gt;
                      model=Vallox&lt;br /&gt;
                      On=PowerState,valueOn=1,readOnly=1&lt;br /&gt;
                      RotationSpeed=FanSpeedPct,minValue=1,maxValue=100,cmd=FanSpeedPct,delay=1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Xiaomi_Flower_Sensor&amp;diff=30180</id>
		<title>Xiaomi Flower Sensor</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Xiaomi_Flower_Sensor&amp;diff=30180"/>
		<updated>2019-04-16T20:08:11Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=Huahuacaocao Flower Care Bluetooth Bodensensor.jpg&lt;br /&gt;
|Bildbeschreibung=Xiaomi Huahuacaocao Flower Care Smart Monitor&lt;br /&gt;
|HWProtocol= Bluetooth 4.1 BLE&lt;br /&gt;
|HWType=Sensor&lt;br /&gt;
|HWCategory=Bluetooth&lt;br /&gt;
|HWComm=Bluetooth 4.1 BLE&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=Batterie (CR2032) - ersetzbar&lt;br /&gt;
|HWSize=120.5 mm x 24.5 mm x 12.5 mm&lt;br /&gt;
|HWDeviceFHEM=[[XiaomiBTLESens]]&lt;br /&gt;
|ModOwner=  [[Benutzer:CoolTux|CoolTux]] &lt;br /&gt;
|HWManufacturer=Beijing HuaHuaCaoCao Technology (&amp;quot;Our name is HuaHuaCaoCao, in Chinese which means flowers &amp;amp; Plants&amp;quot;) (von Xiaomi nicht als eigenes Produkt angesehen)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Der Xiaomi Flower Sensor ist ein kapazitiver Bodenfeuchtemesser mit zusätzlichen Sensoren für Helligkeit, Temperatur und &amp;quot;Fruchtbarkeit&amp;quot; (Nährstoffgehalt im Boden = kapazitiver Widerstand).&lt;br /&gt;
&lt;br /&gt;
Weitere Vertriebsnamen:&lt;br /&gt;
* MiFlora&lt;br /&gt;
* Flower Mate&lt;br /&gt;
* Flower Monitor&lt;br /&gt;
* Flower Care&lt;br /&gt;
&lt;br /&gt;
Ferner kann die aktive Firmwareversion und der Batteriestatus abgefragt werden.&lt;br /&gt;
&lt;br /&gt;
* Einrichtung und v. a. Firmware-Update über die dazugehörige App &#039;&#039;MiHome&#039;&#039; ([https://play.google.com/store/apps/details?id=com.xiaomi.smarthome Android &amp;gt;= 4.0], [https://itunes.apple.com/us/app/mi-home-xiaomi-for-your-smarthome/id957323480?mt=8 iOS &amp;gt;= 7.0 bzw &amp;lt; 10.x]) oder &#039;&#039;Flower Care&#039;&#039; ([https://play.google.com/store/apps/details?id=com.huahuacaocao.flowercare&amp;amp;hl=de Android&amp;gt;=4.3] [//itunes.apple.com/us/app/flower-care/id1095274672?mt=8 iOS &amp;gt;= 10.x ]) - diese Teile sind in Englisch, fast alle anderen Funktionen in chinesisch...&lt;br /&gt;
* Firmware: Stand April 2019: Ver. 3.2.1&lt;br /&gt;
&lt;br /&gt;
Bei diversen Versandhändlern für ca. 12€ (damit auch zollfrei) plus Versand erhältlich.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Senden&lt;br /&gt;
* Empfangen eines Sendeaufrufs&lt;br /&gt;
&lt;br /&gt;
* Helligkeit: 0 - 100000 lm mit 100 lm Genauigkeit (in verschiedenen Quellen gleiche Werte mal in Lux, mal in Lumen angegeben)&lt;br /&gt;
* Temperatur: -20°C .. 50°C mit 0,6°C Genauigkeit&lt;br /&gt;
* Nährstoffgehalt als Leitfähigkeit in µS/cm &lt;br /&gt;
&lt;br /&gt;
* Gewicht: 130g&lt;br /&gt;
* Bluetooth-Reichweite: ca. 10m ohne Hindernisse im Empfangsweg (Mauern, Stahlbetondecken! etc.) und ohne Störungen durch andere Sender (WLAN, BT).&lt;br /&gt;
&lt;br /&gt;
Laut Hersteller hält die Batterie mindestens ein Jahr.&lt;br /&gt;
&lt;br /&gt;
Der Sensor soll laut Hersteller korrosionsfest sein, das Batteriefach wassergeschützt (&amp;quot;IP5&amp;quot;) aber nicht wasserdicht.&lt;br /&gt;
&lt;br /&gt;
Die Möglichkeit der Nutzung im Freien ist beim Hersteller nicht ausdrücklich genannt, wird in Shop-Anfragen aber formlos bestätigt.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
* siehe Modul [[XiaomiBTLESens]]&lt;br /&gt;
&lt;br /&gt;
Für die Einrichtung wird die Bluetooth-Hardware-Adresse benötigt, die mit geeigneten Tools (z. B. &#039;&#039;hcitool&#039;&#039;) ermittelt werden muss. Das Gerät meldet sich als &#039;&#039;Flower mate&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
* wird mit eingelegter Isolierfolie an der Batterie geliefert, Batteriefach ist relativ fest geschlossen (Feuchtedichtheit!)&lt;br /&gt;
* Sendeaktivitäten werden mit LED-Licht begleitet (Wohl ehr ein Feature denn ein Problem da dieses Verhalten sowohl in von FHEM als auch der APP ausgelöst wird)&lt;br /&gt;
* Der Sensor arbeitet mit Bluetooth low energy, daher sind in den Bluetooth-Tools des Betriebssystems die &#039;&#039;le&#039;&#039; Konfiguration bzw. Aufrufparameter zu verwenden, z. B. &lt;br /&gt;
 hcitool lescan &lt;br /&gt;
* Linux-BT-Protocol Stack &#039;&#039;BlueZ&#039;&#039; mindestens in Version 5&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://xiaomi-mi.com/sockets-and-sensors/xiaomi-huahuacaocao-flower-care-smart-monitor/ Produktseite beim Hersteller]&lt;br /&gt;
* [http://files.xiaomi-mi.com/files/plants_monitor/Plants_monitor-EN.pdf englische Anleitung]&lt;br /&gt;
* [https://forum.fhem.de/index.php/topic,57787.msg491919.html Foren-Thread zu Inbetriebnahme, Problemlösungen und FHEM-Integration]&lt;br /&gt;
* [https://blog.moneybag.de/fhem-xiaomi-pflanzensensor-feuchtigkeit-helligkeit-temperatur-per-bluetooth-messen/ Ausführlicher Erfahrungsbericht mit FHEM-Nutzung]&lt;br /&gt;
* [https://steigerbalett.wordpress.com/2017/02/26/xiaomi-mi-pflanzensensor-mit-fhem-verbinden/ Anleitung für Inbetriebnahme und FHEM-Integration inkl. Logfile-Tipps]&lt;br /&gt;
* [https://wiki.hackerspace.pl/projects:xiaomi-flora Erkenntnisse zum Sensor und seiner API]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Feuchtesensoren]] &lt;br /&gt;
[[Kategorie:Temperatursensoren]] &lt;br /&gt;
[[Kategorie:Lichtsensoren]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27719</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27719"/>
		<updated>2018-08-16T19:54:37Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot;|ID&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&amp;lt;code&amp;gt;AE&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&amp;lt;code&amp;gt;2B&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&amp;lt;code&amp;gt;2C&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&amp;lt;code&amp;gt;2D&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|&amp;lt;code&amp;gt;B4&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|Der CO2-Grenzwert ist größer als 255 und passt folglich nicht in ein Byte. Der Wert teilt sich in den Upper- und den Lower-Teil auf. So ergibt 2000&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; =&amp;gt; 07D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und damit den CO2SetPointUpper 07&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und CO2SetPointLower D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Das Bedienterminal schaltet immer in 100er Schritten, jedoch sind Zwischenschritte im Bus möglich. Übertragen werden immer beide Teile, erst Upper, dann Lower. Das Reading und der Set werden zum CO2SetPoint zusammengefasst.&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|500-2000&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|&amp;lt;code&amp;gt;B3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;B2&amp;lt;/code&amp;gt;&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&amp;lt;code&amp;gt;2E&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B0&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B1&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|&amp;lt;code&amp;gt;29&amp;lt;/code&amp;gt;&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|&amp;lt;code&amp;gt;A5&amp;lt;/code&amp;gt;&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|&amp;lt;code&amp;gt;A9&amp;lt;/code&amp;gt;&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&amp;lt;code&amp;gt;79&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;AF&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A4&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Temp. Einstell.&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-30&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&amp;lt;code&amp;gt;C0&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&amp;lt;code&amp;gt;C6&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&amp;lt;code&amp;gt;C7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&amp;lt;code&amp;gt;C8&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&amp;lt;code&amp;gt;C9&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|&amp;lt;code&amp;gt;A8&amp;lt;/code&amp;gt;&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|&amp;lt;code&amp;gt;36&amp;lt;/code&amp;gt;&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&amp;lt;code&amp;gt;56&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&amp;lt;code&amp;gt;55&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&amp;lt;code&amp;gt;57&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&amp;lt;code&amp;gt;8F&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|&amp;lt;code&amp;gt;A6&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&amp;lt;code&amp;gt;91&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&amp;lt;code&amp;gt;5C&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&amp;lt;code&amp;gt;5B&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&amp;lt;code&amp;gt;5A&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&amp;lt;code&amp;gt;58&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27718</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27718"/>
		<updated>2018-08-16T17:25:20Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot;|ID&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&amp;lt;code&amp;gt;AE&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&amp;lt;code&amp;gt;2B&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&amp;lt;code&amp;gt;2C&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&amp;lt;code&amp;gt;2D&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|&amp;lt;code&amp;gt;B4&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|Der CO2-Grenzwert ist größer als 255 und passt folglich nicht in ein Byte. Der Wert teilt sich in den Upper- und den Lower-Teil auf. So ergibt 2000&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; =&amp;gt; 07D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und damit den CO2SetPointUpper 07&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und CO2SetPointLower D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Das Bedienterminal schaltet immer in 100er Schritten, jedoch sind Zwischenschritte im Bus möglich. Übertragen werden immer beide Teile, erst Upper, dann Lower. Das Reading und der Set werden zum CO2SetPoint zusammengefasst.&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|500-2000&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|&amp;lt;code&amp;gt;B3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;B2&amp;lt;/code&amp;gt;&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&amp;lt;code&amp;gt;2E&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B0&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&amp;lt;code&amp;gt;B1&amp;lt;/code&amp;gt;&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|&amp;lt;code&amp;gt;29&amp;lt;/code&amp;gt;&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|&amp;lt;code&amp;gt;A5&amp;lt;/code&amp;gt;&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|&amp;lt;code&amp;gt;A9&amp;lt;/code&amp;gt;&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&amp;lt;code&amp;gt;79&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|&amp;lt;code&amp;gt;AF&amp;lt;/code&amp;gt;&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A4&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Temp. Einstell.&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-30&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&amp;lt;code&amp;gt;C0&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&amp;lt;code&amp;gt;C6&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&amp;lt;code&amp;gt;C7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&amp;lt;code&amp;gt;C8&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&amp;lt;code&amp;gt;C9&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|&amp;lt;code&amp;gt;A8&amp;lt;/code&amp;gt;&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|&amp;lt;code&amp;gt;36&amp;lt;/code&amp;gt;&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&amp;lt;code&amp;gt;56&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&amp;lt;code&amp;gt;55&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&amp;lt;code&amp;gt;57&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&amp;lt;code&amp;gt;A7&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&amp;lt;code&amp;gt;8F&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|&amp;lt;code&amp;gt;A6&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&amp;lt;code&amp;gt;91&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&amp;lt;code&amp;gt;5C&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&amp;lt;code&amp;gt;5B&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&amp;lt;code&amp;gt;5A&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&amp;lt;code&amp;gt;58&amp;lt;/code&amp;gt;&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27684</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27684"/>
		<updated>2018-08-13T22:32:00Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|Der CO2-Grenzwert ist größer als 255 und passt folglich nicht in ein Byte. Der Wert teilt sich in den Upper- und den Lower-Teil auf. So ergibt 2000&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; =&amp;gt; 07D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und damit den CO2SetPointUpper 07&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und CO2SetPointLower D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Das Bedienterminal schaltet immer in 100er Schritten, jedoch sind Zwischenschritte im Bus möglich. Übertragen werden immer beide Teile, erst Upper, dann Lower. Das Reading und der Set werden zum CO2SetPoint zusammengefasst.&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|500-2000&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Temp. Einstell.&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-30&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27683</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27683"/>
		<updated>2018-08-13T22:29:52Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|Der CO2-Grenzwert ist größer als 255 und passt folglich nicht in ein Byte. Der Wert teilt sich in den Upper- und den Lower-Teil auf. So ergibt 2000&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; =&amp;gt; 07D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und damit den CO2SetPointUpper 07&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und CO2SetPointLower D0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Das Bedienterminal schaltet immer in 100er Schritten, jedoch sind Zwischenschritte im Bus möglich. Übertragen werden immer beide Teile, erst Upper, dann Lower.&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot;|500-2000&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Temp. Einstell.&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-30&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27682</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27682"/>
		<updated>2018-08-13T20:52:08Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27681</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27681"/>
		<updated>2018-08-13T20:45:26Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:120px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:75px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-10 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|0-100 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot;|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27678</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27678"/>
		<updated>2018-08-13T20:39:48Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot;|Methode&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &lt;br /&gt;
|[[#Umrechnung|PCTM]]&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &lt;br /&gt;
|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &lt;br /&gt;
|[[#Umrechnung|CDSTF]]&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &lt;br /&gt;
|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &lt;br /&gt;
|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &lt;br /&gt;
|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &lt;br /&gt;
|[[#Umrechnung|FSM]]&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &lt;br /&gt;
|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &lt;br /&gt;
|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &lt;br /&gt;
|[[#Umrechnung|TM]]&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &lt;br /&gt;
|[[#Umrechnung|BM]]&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &lt;br /&gt;
|[[#Umrechnung|DF]]&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27677</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27677"/>
		<updated>2018-08-13T20:32:40Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;[[#Umrechnung|PCTM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;[[#Umrechnung|BM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;[[#Umrechnung|CDSTF]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;[[#Umrechnung|DF]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;[[#Umrechnung|DF]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;[[#Umrechnung|FSM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;[[#Umrechnung|FSM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;[[#Umrechnung|FSM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;[[#Umrechnung|TM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;[[#Umrechnung|TM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;[[#Umrechnung|BM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;[[#Umrechnung|TM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;[[#Umrechnung|BM]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;[[#Umrechnung|DF]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27676</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27676"/>
		<updated>2018-08-13T20:29:55Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27673</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27673"/>
		<updated>2018-08-13T15:32:50Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;BM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|BM&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;inary &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27672</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27672"/>
		<updated>2018-08-13T15:31:47Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Umrechnung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|MB&lt;br /&gt;
|&#039;&#039;&#039;M&#039;&#039;&#039;apping &#039;&#039;&#039;B&#039;&#039;&#039;inary&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar. (s. Readings-Tabelle).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27671</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27671"/>
		<updated>2018-08-13T15:27:00Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Umrechnung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|MB&lt;br /&gt;
|&#039;&#039;&#039;M&#039;&#039;&#039;apping &#039;&#039;&#039;B&#039;&#039;&#039;inary&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar (An = 1&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;; Aus = 0&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27670</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27670"/>
		<updated>2018-08-13T15:25:10Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;FSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umrechnung ==&lt;br /&gt;
Der Vallox-Bus transportiert alle Werte als Hex-Zahl. Es werden verschiedene Methoden verwendet, um die realen Werte zu in diese Buswerte umzuwandeln. In der [[#Readings|Readings-Tabelle]] wird jeweils die Methode hochgestellt angegeben.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Kennzeichnung&lt;br /&gt;
!Bedeutung&lt;br /&gt;
!Methode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CDSTF&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;ell&#039;&#039;&#039;D&#039;&#039;&#039;efrosting&#039;&#039;&#039;S&#039;&#039;&#039;etpoint&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für dieses Reading: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 3&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;) &lt;br /&gt;
|-&lt;br /&gt;
|DF&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;ecimal &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Der Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird mathematisch in den Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; umgerechnet.&lt;br /&gt;
|-&lt;br /&gt;
|FSM&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;an &#039;&#039;&#039;S&#039;&#039;&#039;peed &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Die Lüfterstufe&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|HF&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;umidity &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Dezimalwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; * 2.04&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; + 51&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|MB&lt;br /&gt;
|&#039;&#039;&#039;M&#039;&#039;&#039;apping &#039;&#039;&#039;B&#039;&#039;&#039;inary&lt;br /&gt;
|Der Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; stellt eine Binäre Schaltung dar (An = 01&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;; Aus = 00&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|PCTM&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;er&#039;&#039;&#039;c&#039;&#039;&#039;en&#039;&#039;&#039;t&#039;&#039;&#039; &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|PHTF&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;ost&#039;&#039;&#039;H&#039;&#039;&#039;eating&#039;&#039;&#039;T&#039;&#039;&#039;imer &#039;&#039;&#039;F&#039;&#039;&#039;unction&lt;br /&gt;
|Spezielle Funktion für diese Readings: Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; = hex(Temperatur&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; in °C * 2.5&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|TM&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;emperature &#039;&#039;&#039;M&#039;&#039;&#039;apping&lt;br /&gt;
|Der Prozentwert&amp;lt;sub&amp;gt;dec&amp;lt;/sub&amp;gt; wird anhand einer festgelegten Tabelle eine Buswert&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; zugeordnet.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27669</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=27669"/>
		<updated>2018-08-13T14:46:53Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings. Die Hochgestellten Buchstaben in der letzten Spalte kennzeichnen die [[#Umrechnung|Umrechnungsmethode]] zwischen Buswert und Menschenlesbarem Wert.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=26526</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=26526"/>
		<updated>2018-04-30T15:23:42Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der {{Link2CmdRef|Lang=de|Anker=Valloxdefine}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst. Teil des Multi-Readings: Program&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-20 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|Gibt an, ob die Anlage An- oder Ausgeschaltet ist. Das setzen auf 0 kann nicht rückgängig gemacht werden. Die Anlage ist aus, muss vom Strom getrennt und nach ein paar Sekunden wieder verbunden werden. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = Aus&amp;lt;br /&amp;gt;1 = An &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|Zeigt an, dass der Wartungszyklus (&amp;lt;code&amp;gt;ServiceReminderMonths&amp;lt;/code&amp;gt;) abgelaufen ist und das die Vorfilter (Vließ und Pappfilter) der Belüftungsanlage gereinigt werden müssen. Teil des Multi-Readings: Select&lt;br /&gt;
|&lt;br /&gt;
|0 = keine Wartung&amp;lt;br /&amp;gt;1 = Wartung &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21756</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21756"/>
		<updated>2017-06-27T07:46:06Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) - Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21734</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21734"/>
		<updated>2017-06-19T08:41:57Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Attribute */ Neue Adresse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 2F&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) - Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=21453</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=21453"/>
		<updated>2017-05-07T12:17:12Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Problembehandlung */ csrfToken Problem ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Aktuell werden keine weiteren Tester freigeschaltet.&lt;br /&gt;
&lt;br /&gt;
Die Testphase wird bis Mitte Februar abgeschlossen sein, danach erwarten wir eine allgemeine Freischaltung.&lt;br /&gt;
&lt;br /&gt;
Was jeder schon heute probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SIP-Client&amp;diff=21448</id>
		<title>SIP-Client</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SIP-Client&amp;diff=21448"/>
		<updated>2017-05-06T08:11:21Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=SIP-Client für FHEM &lt;br /&gt;
|ModType=h&lt;br /&gt;
|ModCmdRef=SIP&lt;br /&gt;
|ModForumArea=Sonstiges&lt;br /&gt;
|ModTechName=96_SIP.pm&lt;br /&gt;
|ModOwner=Wzut ({{Link2FU|1172|Forum}} / [[Benutzer Diskussion:Wzut|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
Das Modul &#039;&#039;&#039;SIP&#039;&#039;&#039; ermöglicht die Entgegennahme (DTMF-Töne interpretieren, kontrollierte Annahme) sowie die Durchführung (Audiofile abspielen, DTMF-Töne senden, Textansage) von Anrufen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
=== FHEM-Server ===&lt;br /&gt;
Für den Remote-Zugang muss das Modul Net::SIP installiert sein; auf einem Raspberry Pi oder unter Ubuntu z.&amp;amp;nbsp;B. mit dem Befehl&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo cpan install Net::SIP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder auch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install libnet-sip-perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Falls Ihr Text2Speech verwenden wollt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vorbereitung&lt;br /&gt;
* SoX installieren &lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install sox &amp;lt;/code&amp;gt;&lt;br /&gt;
* mp3 Unterstützung für SoX installieren&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install libsox-fmt-mp3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Text2Speech als Server Device anlegen &lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name z.B myT2S&amp;gt; text2speech none&amp;lt;/code&amp;gt;&lt;br /&gt;
* beim SIP Device dieses Server Device im Attribut T2S_Device eintragen&lt;br /&gt;
&lt;br /&gt;
=== SIP-Server ===&lt;br /&gt;
Der SIP-Client muss sich an einem SIP-Server anmelden (Fritzbox, Asterisk, VoIP-Provider). &lt;br /&gt;
Auf dem SIP-Server, mit dem sich der Client verbinden soll, muss ein User-Account vorhanden sein bzw. angelegt werden. &lt;br /&gt;
In der Fritzbox muss z.B. ein neues Telefoniegerät vom Typ LAN/WLAN angelegt und ein Passwort (mind. 8 Stellen und Stufe &#039;gut&#039;) vergeben werden. Das erzeugt ein neues internes Device im internen Rufnummernbereich **62x, typischerweise die 620. Es sollte kontrolliert werden, ob bei den Anmeldeinformationen der Benutzername der Nebenstelle entspricht (z.B. 620) und ein Passwort eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Die verwendete Library Net::SIP fordert mehr Ressourcen als RaspberryPi, BananaPi &amp;amp; Co hergeben. Bitte testet, ob Eure Hardware Audofiles sauber abspielen sowie sicher DTMF-Töne empfangen kann und für Euren Einsatzzweck geeignet ist. Erste Tests mit einem Raspi3 lagen im akzeptablen Bereich.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Erste Schritte ===&lt;br /&gt;
Spätestens nach einem &#039;update all&#039; sollte das Modul &#039;&#039;&#039;96_SIP.pm&#039;&#039;&#039; verfügbar sein.&lt;br /&gt;
&lt;br /&gt;
Nun ist der SIP-Client als Device in FHEM anzulegen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; SIP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend sollten alle sip_Attribute geprüft und für die eigene Umgebung gesetzt werden. Ebenso ist das Passwort mittels set-Command zu speichern.&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://fhem.de/commandref_DE.html#SIP commandref]&lt;br /&gt;
&lt;br /&gt;
=== Mögliche Fehlermeldungen ===&lt;br /&gt;
Sollte schon bei &amp;lt;code&amp;gt;define mySIP SIP&amp;lt;/code&amp;gt; die Fehlermeldung kommen, dass dieses Modul nicht existiert, dann bitte &#039;update all&#039; durchführen.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Basics &amp;amp; Allgemeines&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;sip_from&#039;&#039;&#039;&lt;br /&gt;
: Meine SIP-Client-Info. Default ist &amp;lt;nowiki&amp;gt;sip:620@fritz.box&amp;lt;/nowiki&amp;gt; für ältere Fritz!OS-Versionen. Ab 6.8 ist das Format &amp;lt;nowiki&amp;gt;sip:Benutzername@fritz.box&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;sip_ip&#039;&#039;&#039;&lt;br /&gt;
: Die IP-Addresse meines FHEM-Servers.&lt;br /&gt;
* &#039;&#039;&#039;sip_port&#039;&#039;&#039;&lt;br /&gt;
: Port der für den SIP-Client genutzt wird. Default ist 5060 und wird automatisch um 10 erhöht wenn der Port nicht frei ist.&lt;br /&gt;
* &#039;&#039;&#039;sip_registrar&#039;&#039;&#039;&lt;br /&gt;
: Hostname oder IP-Addresse des SIP-Servers mit dem sich der Client verbindet. Default ist fritz.box.&lt;br /&gt;
* &#039;&#039;&#039;sip_user&#039;&#039;&#039;&lt;br /&gt;
: User Name des SIP-Clients. Default ist 620. Anmerkung: Passwort wird über &amp;quot;set &amp;lt;device&amp;gt; password &#039;&#039;mypassword&#039;&#039;&amp;quot; gesetzt.&lt;br /&gt;
* &#039;&#039;&#039;sip_listen&#039;&#039;&#039;&lt;br /&gt;
: Das Attribut bietet folgende Optionen&lt;br /&gt;
: - &#039;&#039;&#039;none&#039;&#039;&#039;: keine Aktion (&#039;listen&#039; kann auch nicht manuell gestartet werden)&lt;br /&gt;
: - &#039;&#039;&#039;dtmf&#039;&#039;&#039;: Beim FHEM-Start geht das Device automatisch in den Status listen und wartet auf DTMF-Anrufer (listen_dtmf). Alternativ kann der Prozess manuell via &#039;listen&#039; gestartet werden.&lt;br /&gt;
: - &#039;&#039;&#039;wfp&#039;&#039;&#039;: Beim FHEM-Start geht das Device automatisch in den Status listen wait-fetch-play (listen_wfp). Alternativ kann der Prozess manuell via &#039;listen&#039; gestartet werden.&lt;br /&gt;
: - &#039;&#039;&#039;echo&#039;&#039;&#039;: Spielt dem Anrufer nur sein eigenes Echo wider. Sonst nix (siehe auch Anwendungsfälle).&lt;br /&gt;
* &#039;&#039;&#039;sip_waittime&#039;&#039;&#039;&lt;br /&gt;
: Maximale Wartezeit bei listen_wfp bis das Gespräch automatisch angenommen wird.&lt;br /&gt;
* &#039;&#039;&#039;sip_ringtime&#039;&#039;&#039;&lt;br /&gt;
: listen: legt fest wie lange das Modul warten soll bis es den Anruf annimmt. Defaultwert ist 2, das entspricht ca. 1x klingeln.&lt;br /&gt;
* &#039;&#039;&#039;sip_force&#039;&#039;&#039;&lt;br /&gt;
: Pause in Sekunden für nicht erfolgreiche &amp;quot;force&amp;quot;-Anrufe, bis der nächste Versuch gestartet wird.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;sip_filter&#039;&#039;&#039;&lt;br /&gt;
: ist eine Komma getrennte Liste von Rufnummern oder Rufnummernteilen die festlegen, ob der Client bei listen überhaupt abheben soll.&lt;br /&gt;
: Bsp.: attr mySIP sip_filter **61,123&lt;br /&gt;
: **61 = alle DECT Telefone der Fritzbox (610 -619 )&lt;br /&gt;
: 123 = alle Rufnummern in denen die Folge 123 enthalten ist.  &lt;br /&gt;
: Wenn das Attribut sip_filter gelöscht ist werden alle Anrufe angenommen. Das Atrribut entspricht einer Whitelist der Rufnummern die akzepziert/angenommen werden. Anrufe von nicht gelisteten Rufnummern werden einfach ignoriert.&lt;br /&gt;
&lt;br /&gt;
* Anmerkung zum &#039;&#039;&#039;Audioformat&#039;&#039;&#039;&lt;br /&gt;
: Audiofiles müssen im alaw- oder ulaw-Format vorliegen und können mit folgendem Command erzeugt werden&lt;br /&gt;
: &#039;&#039;&#039;sox &amp;lt;file&amp;gt;.wav -t raw -r 8000 -c 1 -e a-law &amp;lt;file&amp;gt;.alaw&#039;&#039;&#039;&lt;br /&gt;
: da nur diese raw audio format unterstützt wird. Unterstützte/erkannte Endungen sind .alaw und .ulaw. Bitte darauf achten, dass das audiofile und der komplette Pfad die passenden Permissions hat, damit der FHEM User das File auch lesen darf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;DTMF empfangen&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;sip_dtmf_loop&#039;&#039;&#039;&lt;br /&gt;
: legt für den listen_dtmf-Modus fest wie oft ein DTMF Code eingeben werden soll ( once oder loop, default ist once ). &lt;br /&gt;
: Bei &#039;once&#039; erwartet der SIP-Cleint die Eingabe eines Codes in der angegebenen Länge und beendet den Anruf. &lt;br /&gt;
: Bei &#039;loop&#039; startet eine Endlosschleife aus Ansage-&amp;gt;Code-Erfassung-&amp;gt;Quittung-&amp;gt;Loop bis der Anrufer irgendwann auflegt.&lt;br /&gt;
* &#039;&#039;&#039;sip_dtmf_size&#039;&#039;&#039;&lt;br /&gt;
: Die Anzahl der erwarteten DTMF-Töne im listen_dtmf-Modus (1 bis 4)&lt;br /&gt;
* &#039;&#039;&#039;sip_audiofile_dtmf&#039;&#039;&#039;&lt;br /&gt;
: Audiofile das dem Anrufer im listen_dtmf-Modus vorgespielt wird und ihn auffordert einen Code einzugeben. Ist kein File angegeben hört man ein Geräusch.&lt;br /&gt;
* &#039;&#039;&#039;sip_audiofile_ok&#039;&#039;&#039;&lt;br /&gt;
: Audiofile das dem Anrufer im listen_dtmf-Modus als Quittungston vorgespielt wird. &lt;br /&gt;
* &#039;&#039;&#039;sip_blocking&#039;&#039;&#039;&lt;br /&gt;
: Hier kann so etwas wie eine Blacklist von Rufnummern angegeben werden, die explizit weggedrückt werden. Jede Rufnummer die so behandelt werden soll muss zuerst erfolgreich durch den sip_filter durch und kann danach erst aktiv geblockt werden. Die Syntax ist die gleiche wie bei sip_filter, allerdings gibt es hier den Joker &#039;&#039;&#039;.*&#039;&#039;&#039; . Ist dieser gesetzt wird jede ankommende Rufnummer geblockt. Damit lassen sich begrenzt Aktionen auslösen (das Event &#039;ringing_*&#039; wird nach wie vor ausgelöst und die Rufnummer wird als Reading gesetzt) ohne dass Verbindungskosten anfallen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Auf anruf warten und annehmen&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;sip_audiofile_wfp&#039;&#039;&#039;&lt;br /&gt;
: Audiofile das nach dem Command &#039;&#039;&#039;fetch&#039;&#039;&#039; abgespielt wird. &lt;br /&gt;
* &#039;&#039;&#039;sip_elbc&#039;&#039;&#039;&lt;br /&gt;
: erlaubte Werte: no | yes. elbc steht für &#039;End Listen Befor Call&#039;. Bei Option &#039;yes&#039; wird ein laufender Listen Prozess beendet falls parallel ein Call rausgehen soll. Danach wird der listen wieder neu gestartet. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Anrufen und DTMF senden&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;sip_dtmf_send&#039;&#039;&#039;&lt;br /&gt;
: Bestimmt die Übertragungsart der angegebenen DTMF-Töne und bietet folgende Möglichkeiten:&lt;br /&gt;
: &#039;audio&#039;: Es werden Audiotöne übermittelt&lt;br /&gt;
: &#039;rfc2833&#039;: Es erfolgt eine Übertragung nach RFC2833 (für das menschliche Ohr weniger ansprechend)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Anrufen und etwas senden&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;sip_audiofile_call&#039;&#039;&#039;&lt;br /&gt;
: Audiofile das dem angerufenen bei &#039;&#039;&#039;call&#039;&#039;&#039; vorgespielt wird. &lt;br /&gt;
* &#039;&#039;&#039;sip_call_audio_delay&#039;&#039;&#039;  &lt;br /&gt;
: Damit wird festgelegt wie lange bei einem Call mit dem abspielen des Audiofiles gewartet werden soll nachdem man den Anruf angenommen hat. Gültige Werte sind 0 - 3 in 0.25 (1/4) Sekunden Schritten. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Anrufen und etwas sagen&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;T2S_Device&#039;&#039;&#039;&lt;br /&gt;
: Name Eures in FHEM eingerichteten Text2Speech-Devices &lt;br /&gt;
* &#039;&#039;&#039;T2S_Timeout&#039;&#039;&#039;&lt;br /&gt;
: Timeout für die Text2Speech-Konvertierung (könnte ja sein, dass der TTS-Service im Internet überlastet ist)&lt;br /&gt;
* &#039;&#039;&#039;audio_converter&#039;&#039;&#039;&lt;br /&gt;
: Der für die Konvertierung zu verwendende (und vorab installierte) Audiokonverter. Auswahl: sox oder ffmpeg&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://fhem.de/commandref_DE.html#SIP commandref]&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
Das Modul kennt derzeit folgende Commands&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;password&#039;&#039;&#039;&lt;br /&gt;
: Passwort für den User sip_user hinterlegen.&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;reset&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: Stoppt laufende listen-Prozess und initalisiert das Device.&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;call &amp;lt;nummer&amp;gt; [&amp;lt;maxtime&amp;gt;] [&amp;lt;nachricht&amp;gt;] [*nn] [&amp;amp;][nn]&#039;&#039;&#039;&lt;br /&gt;
: Startet einen Anruf an die angegebene Nummer.&lt;br /&gt;
: Optional kann die maxtime angegeben werden. Wird keine angegeben wird der Defaultwert von 30 verwendet.&lt;br /&gt;
: Optional kann eine Nachricht &lt;br /&gt;
: - in Form eines &#039;&#039;&#039;Audiofiles&#039;&#039;&#039; angegeben werden. Das File ist mit dem vollen Pfad oder dem relativen ab dem Verzeichnis mit fhem.pl anzugeben. Bitte darauf achten, dass das audiofile und der Pfad dort hin passende Permissions hat, damit FHEM das File auch lesen darf. Die maxtime ist in dem Fall nicht optional sondern zwingend.&lt;br /&gt;
: - als &#039;&#039;&#039;DTMF&#039;&#039;&#039;-Sequenz angegeben werden. Diese mit einem Prefix &#039;-&#039; versehen werden, also z.B. &#039;&#039;&#039;-&#039;&#039;&#039;#47.&lt;br /&gt;
: - als &#039;&#039;&#039;Text&#039;&#039;&#039; angegeben werden. Dieser mit einem Prefix &#039;!&#039; versehen werden, also z.B. &#039;&#039;&#039;!&#039;&#039;&#039;Hier spricht dein FHEM.&lt;br /&gt;
: Bitte hierfür unter &#039;Voraussetzungen&#039; den Hinweis auf TTS beachten.&lt;br /&gt;
: Wir ein Wiederholunsfaktor in der Form &#039;&#039;&#039;*nn&#039;&#039;&#039; angegeben, wird der Anruf einmal ausgeführt und dann nn mal wiederholt. &lt;br /&gt;
: Wird als Wiederholungsfaktor ein negativer Wert angegeben (z.B. &#039;&#039;&#039;*-2&#039;&#039;&#039;), passiert folgendes: Die Nachricht wird zwar genau wie bei *2 dreimal abgespielt, allerdings erlaubt das - vor der 2 das die Nachricht nur einmal vollständig übertragen werden muß. Der call_state nach dem Call hätte dann z.B. den Wert &amp;quot;ok peer hangup&amp;quot;.&lt;br /&gt;
: Wird der Call mit &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039; (force) beendet signalisiert dies, dass er wichtig ist und unbedingt zugestellt werden muss. Der SIP-Client versucht es dann so lange, bis der Anrufer erreicht wird. WICHTIG: wählt die maxtime groß genug damit das Audiofile auch wirklich komplett abgespielt werden kann, bzw. hört&#039;s euch auch bis zum Ende an! Wenn ein priorisierter Anruf vorzeitig endet (quasi NOK) wird er nach 1 Minute wiederholt, und zwar so lange bis er erfolgreich war. Wollt Ihr den Ablauf stoppen bitte das von der Wiederholungsschleife gesetzte &#039;&#039;&#039;at&#039;&#039;&#039; löschen, es befindet sich im gleichen Raum wie euer SIP Device. Dabei gibt es folgende Möglichkeiten:&lt;br /&gt;
: set call **611 30 !Das ist ein Test &amp;amp;   &amp;lt;-- wird im Fehlerfall nach 60 Sekunden wiederholt  oder nach  sip_force_interval wenn vorhanden.&lt;br /&gt;
: set call **611 30 !Das ist ein Test &amp;amp;300  &amp;lt;-- wiederholt im Fehlerfall nach 5 Minuten egal welchen Wert sip_force_interval hat.&lt;br /&gt;
: Werden mehrere Set Call unmittelbar hintereinander abgesetzt, werden diese intern gestackt und nacheinander abgearbeitet.&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;listen&#039;&#039;&#039;&lt;br /&gt;
: Manueller Start des listen-Prozesses. Setzt voraus, dass die Variable sip_listen auf dtmf oder wfp gesetzt ist:&lt;br /&gt;
: &#039;&#039;&#039;dtmf&#039;&#039;&#039;: Der SIP-Client wird in einen Status versetzt in dem er automatisch Anrufe annimmt. Bei einem Anruf wird im Reading &#039;caller&#039; die Nummer bzw. Id des Anrufers angezeigt. Dem Anrufer wird der eigene Ton als Echo zurückgespielt. Über die Eingabe von &#039;&#039;&#039;#&#039;&#039;&#039; gefolgt von 2 Zahlen und anschließendem Auflegen kann eine Zahl an das Reading &#039;&#039;&#039;dtmf&#039;&#039;&#039; übergeben werden. Voraussetzung: Das anrufende Telefon ist auf Tonwahl gestellt (DTMF).&lt;br /&gt;
: &#039;&#039;&#039;wfp&#039;&#039;&#039;: Der SIP-Client wird in einen Status versetzt in dem er auf Anrufe wartet (wfp steht für wait-fetch-play). Erfolgt ein Anruf an den Client, wechselt das Reading &#039;caller_state&#039; zu &#039;ringing_*&#039;, im Reading &#039;caller&#039; wird die Nummer bzw. Id des Anrufers angezeigt. Nun kann das Gespräch via set-Command &#039;fetch&#039; angenommen oder der Anruf via &#039;reject&#039; explizit abgelehnt werden. Das als sip_audiofile angegebene File wird abgespielt. Anschließend wechselt der Status wieder zu listen_wfp.&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;fetch&#039;&#039;&#039;&lt;br /&gt;
: Anruf im listen_wfp-Modus annehmen.&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; &#039;&#039;&#039;reject&#039;&#039;&#039;&lt;br /&gt;
: Anruf im listen_wfp-Modus ablehnen.&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;call&#039;&#039;&#039;: Die Rufnummer des ausgehenden Anrufs. &lt;br /&gt;
* &#039;&#039;&#039;call_state&#039;&#039;&#039;: Status für ausgehende Anrufe. &lt;br /&gt;
* &#039;&#039;&#039;call_time&#039;&#039;&#039;: Dauer des durchgeführten Anrufs in Sekunden&lt;br /&gt;
* &#039;&#039;&#039;call_success&#039;&#039;&#039;: mögliche Werte 0 oder 1&lt;br /&gt;
: 0 = call_state ist ungleich ok , 1 = call_state ist gleich ok&lt;br /&gt;
: Auf Call mit Repeat übertragen bedeutet das:&lt;br /&gt;
: eine 0 wenn die Wiederholungszahl positiv ist und die tatsächliche Anzahl nicht erreicht wurde, aber &lt;br /&gt;
: eine 1 bei call_state  &amp;quot;ok peer hangup&amp;quot;   &lt;br /&gt;
* &#039;&#039;&#039;caller&#039;&#039;&#039;: Die Rufnummer bzw. Info des aktuellen Anrufers. &lt;br /&gt;
* &#039;&#039;&#039;caller_state&#039;&#039;&#039;: Status für eingehende Anrufe. &lt;br /&gt;
* &#039;&#039;&#039;caller_time&#039;&#039;&#039;: Dauer des angenommenen Anrufs in Sekunden&lt;br /&gt;
* &#039;&#039;&#039;dtmf&#039;&#039;&#039;: Die via Tonwahl (DTMF) eingegebenen Zahlen.&lt;br /&gt;
* &#039;&#039;&#039;state&#039;&#039;&#039;: Der Status des Devices.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
=== Anruf tätigen und Sound abspielen ===&lt;br /&gt;
* Den Anruf initiieren&lt;br /&gt;
  &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; call &amp;lt;nummer&amp;gt; [&amp;lt;dauer&amp;gt;] [&amp;lt;audiofile oder Textnachricht&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;set mySip call 081547111 30 ./tada.alaw&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;set mySip call 081547111 30 !Hier ist dein FHEM Server&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die Default-Dauer beträgt 30 Sekunden.&lt;br /&gt;
* Wird kein Audiofile angegeben, wird nur die Verbindung hergestellt und nach der Anrufdauer wieder unterbrochen.&lt;br /&gt;
* Anmerkung: Das Audiofile muss das Format PCM/8000 haben.&lt;br /&gt;
* Der Angerufene nimmt das Gespräch entgegen, das Audiofile wird abgespielt.&lt;br /&gt;
&lt;br /&gt;
=== Anruf tätigen und DTMF-Töne senden ===&lt;br /&gt;
* Den Anruf initiieren&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; call &amp;lt;nummer&amp;gt; &amp;lt;dauer&amp;gt; &amp;lt;-tastenkombination&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die Tastenkombination muss mit einem Minus (-) nach der Zielnummer folgen, also z.B. **1 -#23&lt;br /&gt;
* Der Angerufene nimmt das Gespräch entgegen, die Tonfolge wird abgespielt.&lt;br /&gt;
&lt;br /&gt;
=== Auf Anruf warten und DTMF-Töne empfangen ===&lt;br /&gt;
* Der SIP-Client wird in den Listen-Modus versetzt.&lt;br /&gt;
: Das Attribut sip_listen auf &#039;&#039;&#039;dtmf&#039;&#039;&#039; setzen und&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; listen&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die Nebenstelle des SIP-Clients wird von einem DTMF-fähigen Telefon aus angerufen.&lt;br /&gt;
* Wenn der SIP-Client das Gespräch angenommen hat, betätigt man &#039;&#039;&#039;#&#039;&#039;&#039;, gefolgt von zwei Ziffern und legt dann wieder auf. Wichtig: Es müssen immer genau 3 Tasten betätigt werden (# und nm), damit das Reading dtmf gefüllt wird. n und m müssen zwei verschiedene Zahlen sein (0-9) oder ein Stern.&lt;br /&gt;
* Im Reading &#039;&#039;&#039;dtmf&#039;&#039;&#039; ist diese zweistellige Zahl zu sehen und kann ggf. mit einem notify ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf Anruf warten und kontrolliert annehmen ===&lt;br /&gt;
* Der SIP-Client wird in den Listen-Modus versetzt.&lt;br /&gt;
: Das Attribut sip_listen auf &#039;&#039;&#039;wfp&#039;&#039;&#039; setzen und&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; listen&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die Nebenstelle des SIP-Clients wird angerufen.&lt;br /&gt;
* Im Reading &#039;&#039;&#039;caller&#039;&#039;&#039; ist die Nummer bzw. die Info des Callers zu sehen, im &#039;&#039;&#039;caller_state&#039;&#039;&#039; erscheint &#039;ringing&#039;.&lt;br /&gt;
* Soll der Anruf angenommen werden setze ich den Status des Devices mittels set auf &#039;&#039;&#039;fetch&#039;&#039;&#039;:&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; fetch&amp;lt;/code&amp;gt;&lt;br /&gt;
* Der SIP-Client nimmt den Anruf an und spielt das im Attribut sip_audiofile angegebene File ab.&lt;br /&gt;
* Der SIP-Client legt auf und geht wieder in den Status &#039;&#039;&#039;listen_wfp&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Auf Anruf warten und Aktion auslösen ===&lt;br /&gt;
* Der SIP-Client wird in den Listen-Modus versetzt.&lt;br /&gt;
: Das Attribut sip_listen auf &#039;&#039;&#039;wfp&#039;&#039;&#039; setzen und&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; listen&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die Nebenstelle des SIP-Clients wird angerufen.&lt;br /&gt;
* Im Reading &#039;&#039;&#039;caller&#039;&#039;&#039; ist die Nummer bzw. die Info des Callers zu sehen, im &#039;&#039;&#039;caller_state&#039;&#039;&#039; erscheint &#039;ringing&#039;.&lt;br /&gt;
* FHEM kann auf Grund dieser Events eine Aktion durchführen.&lt;br /&gt;
* Der Anruf wird dann von FHEM abgebrochen. Dafür wird der Befehl &#039;&#039;&#039;reject&#039;&#039;&#039; genutzt:&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; reject&amp;lt;/code&amp;gt;&lt;br /&gt;
* Der Anrufer weiß auf Grund der Ablehnung, dass FHEM aktiv war.&lt;br /&gt;
* Der SIP-Client legt auf und geht wieder in den Status &#039;&#039;&#039;listen_wfp&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Fritzbox + Doorline - Telefonklingeln beenden ===&lt;br /&gt;
Szenario: Als Türklingel ist eine Doorline im Einsatz die auf Direktannahme eingestellt ist. Klingelt jemand an der Tür, erfolgt ein &#039;Anruf&#039; an die in der Rufgruppe definierten Telefone. Man kann den Anruf entgegennehmen, um zu hören wer an der Tür ist, bevor man die Tür öffnet. Geht man direkt zur Tür, klingeln die Telefone insgesamt 30 Sekunden lang bis sie verstummen. Hat man die Haustür mit einem Türkontakt versehen, hilft folgender Ansatz:&lt;br /&gt;
* Der SIP-Client wird in der Fritzbox in die Rufgruppe der Türklingel aufgenommen.&lt;br /&gt;
* Das Attribut &#039;sip_listen&#039; wird auf &#039;wfp&#039; gesetzt.&lt;br /&gt;
* Der SIP-Client wird in den Listen-Modus &#039;wait-fetch-play&#039; versetzt (Die sip_waittime sollte größer als die Klingeldauer der Doorline sein).&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; listen&amp;lt;/code&amp;gt;&lt;br /&gt;
* Klingelt jemand an der Tür, wird unter anderem die Nebenstelle des SIP-Clients angerufen.&lt;br /&gt;
* Über ein DOIF greift man die Kombination SIP-Client caller_state &#039;ringing&#039; und Haustürkontakt closed-&amp;gt;open ab und&lt;br /&gt;
* setzt  den Status des Devices mittels set auf fetch:&lt;br /&gt;
: &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; fetch&amp;lt;/code&amp;gt;&lt;br /&gt;
* Der SIP-Client nimmt den Anruf an und spielt das im Attribut sip_audiofile angegebene File ab.&lt;br /&gt;
* Die Telefone verstummen.&lt;br /&gt;
&lt;br /&gt;
In FHEM sieht das dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
Es gibt ein Device &#039;&#039;&#039;HaustuerStatus&#039;&#039;&#039; das den Status des Türkontaktes abbildet: &amp;quot;closed&amp;quot; oder &amp;quot;open&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es wird ein Dummy-Device &#039;&#039;&#039;HaustuerStatusVar&#039;&#039;&#039; für die Status des Automaten angelegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define HaustuerStatusVar dummy&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und ein DOIF &#039;&#039;&#039;TuerklingelAus&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define TuerklingelAus DOIF &lt;br /&gt;
(([HaustuerStatus:state] eq &amp;quot;closed&amp;quot;) and ([FhemSipClient:caller_state] eq &amp;quot;ringing.*&amp;quot;) and ([FhemSipClient:caller] eq &amp;quot;Klingel sip:**12\@fritz.box&amp;quot;)) &lt;br /&gt;
(set HaustuerStatusVar ringing;; set HM_4A4047_Mp3 playTone 001 1 10) &lt;br /&gt;
DOELSEIF &lt;br /&gt;
(([HaustuerStatus:state] eq &amp;quot;open&amp;quot;) and ([HaustuerStatusVar:state] eq &amp;quot;ringing&amp;quot;)) &lt;br /&gt;
(set FhemSipClient fetch;; set HaustuerStatusVar on) &lt;br /&gt;
DOELSEIF &lt;br /&gt;
(([HaustuerStatus:state] eq &amp;quot;closed&amp;quot;) and ([HaustuerStatusVar:state] ne &amp;quot;off&amp;quot;)) &lt;br /&gt;
(set HaustuerStatusVar off)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Caller &amp;quot;Klingel sip:**12\@fritz.box&amp;quot; setzt sich aus dem in der Fritzbox vergebenen Namen, der Nebenstelle (**12 ist eine Doorline mit einem Taster, bei zweien gilt es **11 und **12 zu beachten) sowie dem syntaktischen Drumherum sip:&#039;&#039;nebenstelle&#039;&#039;\@fritz.box zusammen. Achtet bitte auf den &amp;quot;\&amp;quot; vor dem &amp;quot;@&amp;quot;, damit regex nicht mosert.&lt;br /&gt;
&lt;br /&gt;
HM_4A4047_Mp3 ist übrigens mein mobiler MP3-Tür-/Funkgong der zur Unterstützung einen Gong abspielt.&lt;br /&gt;
&lt;br /&gt;
=== Nervende Werbeanrufe ===&lt;br /&gt;
Ihr kennt das sicher: Unbekannte Rufnummer, man nimmt das Gespräch an und hat entweder irgendwas gewonnen, einen Werber oder ein &amp;quot;Umfrage&amp;quot; dran. Unterm Strich - man will Dir was verkaufen.&lt;br /&gt;
&lt;br /&gt;
Phase 1: Fritzbox, Rufbehandlung, neue Rufnummernsperre, Nummer eintragen.&lt;br /&gt;
&lt;br /&gt;
Phase 2: Derselbe Werber taucht unter einem ganzen Kontingent von Rufnummern auf. Blocken alleine reicht dir nicht mehr, du willst Rache.&lt;br /&gt;
&lt;br /&gt;
Phase 3: &lt;br /&gt;
: Du definierst in FHEM den SIP-Client und startest ihn im listen-Modus &#039;&#039;&#039;echo&#039;&#039;&#039;. &lt;br /&gt;
: In der Fritzbox leitest du alle eingehenden Anrufe auch an den SIP-Client weiter. &lt;br /&gt;
: Dem SIP-Client gibst du über sip_filter die Werber-Rufnummer als Filterarguiment mit.&lt;br /&gt;
: Der SIP-Cleint ist schneller als die Familienmitglieder und nimmt den Anruf an.  &lt;br /&gt;
&lt;br /&gt;
Phase 4: Jetzt bin ich (der Autor dieses Anwendungsfalles) neugierig. Postet Eure Erfahrung mit diesem Modus gerne im Forums-Thread.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme / Fehlersuche ==&lt;br /&gt;
=== Fehler bei der Registrierung an der Fritzbox ===&lt;br /&gt;
&#039;&#039;&#039;Fritzbox&#039;&#039;&#039;&lt;br /&gt;
* Ist das Device für den SIP-Client in der Fritzbox unter Telefonie &amp;gt; Telefoniegräte gelistet? &lt;br /&gt;
* Geräteeinstellungen ändern: Ist für das Device unter &#039;Anmeldedaten&#039; die Durchwahl als Benutzername angegeben?&lt;br /&gt;
* Ist der in dieser Ansicht angegebene &#039;Registrar&#039; mit der im Attribut sip_registrar identisch? Im Zweifelsfalle die IP-Adresse statt &#039;fritz.box&#039; verwenden.&lt;br /&gt;
* FitzOS ab 6.80: Wurde nach Definition des Gerätes an einem anderen bekannten Gerät der Bestätigungscode eingegeben?&lt;br /&gt;
* Wurde in der Fritzbox ein Passwort von mind. 8 Stellen und Sicherheitsstufe &#039;gut&#039; vergeben? Andernfalls kann es zu einem Registrierungsfehler 404 kommen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FHEM&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wurde das Passwort mittels set &amp;lt;mydevice&amp;gt; password &amp;lt;meinpasswort&amp;gt; gesetzt?&lt;br /&gt;
&lt;br /&gt;
Attribute des Devices prüfen:&lt;br /&gt;
* Ist unter sip_from &amp;lt;nowiki&amp;gt;&#039;sip:620@fritz.box&#039;&amp;lt;/nowiki&amp;gt; die von der Fritzbox vergebene Durchwahl angegeben? Ab Fritz!OS 6.8 gilt: Ist das Format &amp;lt;nowiki&amp;gt;sip:Benutzername@fritz.box&amp;lt;/nowiki&amp;gt; eingehalten?&lt;br /&gt;
* Ist unter sip_user die von der Fritzbox vergebene Durchwahl angegeben?&lt;br /&gt;
* Ist unter sip_registrar die IP-Adresse der Fritzbox eingetragen (&#039;fritz.box&#039; wird manchmal nicht korrekt aufgelöst)?&lt;br /&gt;
* Ist unter sip_ip die IP-Adresse des FHEM-Servers eingetragen (z.B. 192.168.178.47 angeben, keine Adresse aus dem 127er-Segment)?&lt;br /&gt;
* Probleme mit dem Standard-Port 5060? Auf 5070 erhöhen.&lt;br /&gt;
&lt;br /&gt;
=== Erzeugung eines passenden Audiofiles ===&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zu sox ist ffmpeg. Damit kann direkt von mp3 ins Zielformat konvertiert werden:&lt;br /&gt;
&lt;br /&gt;
ffmpeg -i meinfile.mp3 -f alaw -ar 8000 meinfile.alaw&lt;br /&gt;
&lt;br /&gt;
=== Keine korrekte DTMF-Erkennung auf einem Pi ===&lt;br /&gt;
&lt;br /&gt;
Raspi, Raspi2 und BanaPi sind nicht leistungsstark genug für die Erkennung von DTMF-Tönen. Ab Raspi3 scheint&#039;s zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
Wer trotzdem auf einem &amp;quot;kleinen&amp;quot; Pi die DTMF-Erkennung gemäß RFC2833 nutzen möchte, kann in der DTMF.pm die Zeile 75&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;###$sub{$type} = _dtmf_xtc_audio(%pargs);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
für die Audio-Erkennung auskommentieren. Zu finden ist DTMF.pm z.B. unter /usr/lib/perl5/site_perl/5.18.2/Net/SIP. Konsequenz: Moderne, RFC2833-unterstützende Geräte können genutzt werden, ältere Telefone mit Tonwahl nicht.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=40219|LinkText=Forenthread}} alter Forum-Thread zu FB_SIP.pm und SIP.pm&lt;br /&gt;
* {{Link2Forum|Topic=67443|LinkText=Forenthread}} Forum-Thread zu diesem Modul SIP&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hilfsmodul]] &lt;br /&gt;
&amp;lt;!-- (Modulkategorie wird automatisch gesetzt) --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21434</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21434"/>
		<updated>2017-05-02T13:43:53Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor[1-5]&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|Öffnungszustand der Bypass-Klappe (0=Geschlossen/Winter,1=Offen/Sommer) - Teil des Multi-Readings: MultiPurpose2&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumiditySensor[1-2]&lt;br /&gt;
|Luftfeuchtigkeit in %RH der optionalen Sensoren.&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeating&lt;br /&gt;
|Gibt an, ob das Nachheizregister läuft. (0=Aus; 1=An) - Teil des Multi-Readings: MultiPurpose1&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed[1-8]&lt;br /&gt;
|Gibt für die einzelnen werte 0=Off oder 1=On an. (Bedeutung?) - Teil des Multi-Readings: FanSpeedRelays&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|Temperatur der ausströmenden Luft an der nach innen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|Temperatur der einströmenden Luft an der nach außen zeigenden Seite des Wärmetauschers&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21425</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21425"/>
		<updated>2017-05-01T14:56:31Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=71325&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|(Teil des Multi-Readings: MultiPurpose2)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21424</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21424"/>
		<updated>2017-05-01T14:04:44Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot;|Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung&amp;lt;br /&amp;gt;1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|(Teil des Multi-Readings: MultiPurpose2)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21423</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21423"/>
		<updated>2017-05-01T14:01:23Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
!Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|Wenn die Luftfeuchtigkeitsregelung (&#039;&#039;???&#039;&#039;) auf manuell gestellt ist, wird dieser Grenzwert verwendet. &lt;br /&gt;
|&amp;lt;code&amp;gt;Grenzwert %RH&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 - 100 &amp;lt;sup&amp;gt;PCTM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung / 1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Zuluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Abluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|Bei Verwendung eines Gleichstrom-Abluftventlilators wird die Leistung auf diesen Prozentsatz skaliert.&lt;br /&gt;
|&amp;lt;code&amp;gt;DC-Ventil.Zuluft&amp;lt;/code&amp;gt;&lt;br /&gt;
|0-100 &amp;lt;sup&amp;gt;DC&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|(Teil des Multi-Readings: MultiPurpose2)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21422</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21422"/>
		<updated>2017-05-01T13:29:59Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Readings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
!Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung / 1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|(Teil des Multi-Readings: MultiPurpose2)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initial5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21421</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21421"/>
		<updated>2017-05-01T13:28:34Z</updated>

		<summary type="html">&lt;p&gt;Skjall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
!Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|Festlegung ob ein angeschlossener Kontaktschalter die Stoßlüftung oder die Kaminschaltung auslöst.&lt;br /&gt;
|&amp;lt;code&amp;gt;Tastertyp&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 = Stoßlüftung / 1 = Kaminschalter &amp;lt;sup&amp;gt;MB&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|Der Aufschlagswert (WE: 3 °C) auf den Frostschutz-Wert (&#039;&#039;InputFanStopTemperatureThreshold&#039;&#039;), bis der Zuluftventilator nach dem Frost-Stop wieder anläuft.&lt;br /&gt;
(InputFanStopTemperatureThreshold + CellDefrostingSetpointTemperature = Wiederanlauf)&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|(Teil des Multi-Readings: MultiPurpose2)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|Wird dieser Wert am Außentemperaturfühler (&#039;&#039;Temp_Outside&#039;&#039;) erreicht, öffnet sich die Bypass-Klappe und das Gerät schaltet in den Sommer-Betrieb. Wird die Temperatur unterschritten wird die Klappe wieder geschlossen um den Luftstrom durch den Wärmetauscher zu führen.&lt;br /&gt;
|&amp;lt;code&amp;gt;WRG Bypass&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|Sinkt der Wert des Fortluft-Temperaturfühlers (&#039;&#039;TempExhaust&#039;&#039;) unter diesen Wert (WE: 3°C) schaltet der Zuluftventilator ab, um ein Einfrieren des Wärmetauschers zu verhindern.&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|Letzter im Gerät gespeicherter Fehler&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&#039;&#039;read-only&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;amp;minus;6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21419</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21419"/>
		<updated>2017-05-01T12:05:08Z</updated>

		<summary type="html">&lt;p&gt;Skjall: Zwischenspeichern&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
* USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* ValloxIDDomain&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Domain anspricht und auswertet.&lt;br /&gt;
:* Die Domain ist die Adresse des gesamten Systems. So könnte man z.B. ein Mehrfamilienhaus mit vielen Belüftungsanlagen mit einem Bus vernetzen. Die einzelnen Wohnungen bilden dann die Domains. &lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 01&lt;br /&gt;
&lt;br /&gt;
Innerhalb einer Domain haben die einzelnen Geräte Adressen mit denen sie Angesprochen werden können.&lt;br /&gt;
Geräte dürfen keine bereits verwendete Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
* ValloxIDCentral&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem das Modul die Belüftung anspricht.&lt;br /&gt;
:* Die Belüftungsanlagen liegen in der Range von 11 - 1F wobei 10 die Broadcast-Adresse ist. Die Primäre Belüftungseinheit ist immer die 11.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 11&lt;br /&gt;
&lt;br /&gt;
* ValloxIDFHEM&lt;br /&gt;
:* Dieses Attribut ändert den Wert mit dem sich das Modul als virtuelles Bedienterminal identifiziert.&lt;br /&gt;
:* Die Bedienterminals liegen in der Range von 21 - 2F wobei 20 die Broadcast-Adresse ist. Die verbaute physikalisch vorhandene Steuereinheit ist in der Regel mit 21 adressiert.&lt;br /&gt;
:* Der Wert ist als 2-stellige Hex-Zahl anzugeben.&lt;br /&gt;
:* Default: 22&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
Hierbei handelt es sich um alle im Bus verfügbaren und identifizierten Readings:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;wikitable mw-collapsed&amp;quot;&lt;br /&gt;
!Reading&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Bedienterminal&lt;br /&gt;
!Set Values&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AutomaticHumidityBasicLevelSeekerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BasicHumidityLevel&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BoostSwitchMode&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2AdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Alarm&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2High&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2HigherSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Low&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2LowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2Sensor5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointLower&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CO2SetPointUpper&lt;br /&gt;
|Der Zusammenhang zwischen der Veränderung im Terminal und im Bus ist noch ungeklärt.&lt;br /&gt;
|&amp;lt;code&amp;gt;CO2-Grenzwert&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CascadeAdjust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CellDefrostingSetpointTemperature&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Hysterese&amp;lt;/code&amp;gt;&lt;br /&gt;
|0 - 10 &amp;lt;sup&amp;gt;CDSTF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CurrentVoltageIncomingOnMachine&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanInputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DCFanOutputAdjustment&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DamperMotorPosition&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyAverage&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyIn&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EfficiencyOut&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ExhaustFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeed&lt;br /&gt;
|Aktuelle Lüftungsstufe &lt;br /&gt;
|&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMax&lt;br /&gt;
|Höchste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Max Lüftungst.&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FanSpeedMin&lt;br /&gt;
|Niedrigste Stufe auf die die Anlage gestellt werden kann.&lt;br /&gt;
|&amp;lt;code&amp;gt;Grundluftung&amp;lt;/code&amp;gt;&lt;br /&gt;
|1-8 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|FaultIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FaultSignalRelay&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FilterGuardIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBooster&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FireplaceBoosterCountdownMinutes&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FirplaceBoosterStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FirplaceSwitchActivation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Flags3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmSensor&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FrostAlarmWaterRadiator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatRecoveryCellBypassSetpointTemperature&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HeatingState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityCO2AdjustmentInterval&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HumidityLowerRatePublicInvitation&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InputFanStopTemperatureThreshold&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Frostschutz WRG&amp;lt;/code&amp;gt;&lt;br /&gt;
|-6 - 15 &amp;lt;sup&amp;gt;LSM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LastSystemFault&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MasterSlaveSelection&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MaxSpeedLimitFunction&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOffTime&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingOnCounter&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostHeatingTargetValue&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PowerState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeating&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreHeatingStatus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PreheatingSetPoint&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;Vorheizregister&amp;lt;/code&amp;gt;&lt;br /&gt;
|-6 - 15 &amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|RHAdjustState&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RadiatorType&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoteMonitoringControl&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ResumeBus&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderIndicator&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ServiceReminderMonths&lt;br /&gt;
|Zeitintervall zwischen Wartungsmeldungen&lt;br /&gt;
|&amp;lt;code&amp;gt;Wartungsintervall&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 - 15 &amp;lt;sup&amp;gt;DF&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Speed1&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed2&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed3&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed4&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed5&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed6&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed7&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed8&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SupplyFan&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SuspendBusForCO2Communication&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SwitchLowerSpeedRequest&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempExhaust&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempIncoming&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempInside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TempOutside&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21411</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=21411"/>
		<updated>2017-04-30T13:36:41Z</updated>

		<summary type="html">&lt;p&gt;Skjall: Die Seite wurde neu angelegt: „{{Baustelle}}{{Infobox Modul |ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen |ModType=d |ModCmdRef=Vallox |ModForumArea=Sonstige Systeme |ModTec…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern und auslesen von Vallox Belüftungsanlagen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Vallox&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_Vallox.pm&lt;br /&gt;
|ModOwner=Skjall ({{Link2FU|18464|Forum}}) }}&lt;br /&gt;
Das Modul [[Vallox]] dient als virtuelles Kontrollterminal am RS485-Bus der Belüftungsanlage des gleichnamigen Herstellers.&lt;br /&gt;
Kompatibel sind Geräte der Reihe &amp;quot;Digit SE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Ein RS485-Adapter ist erforderlich.&lt;br /&gt;
Getestete Geräte: &lt;br /&gt;
 - USB RS485 Adapter mit Gehäuse von In-Circuit &lt;br /&gt;
&lt;br /&gt;
=== Define ===&lt;br /&gt;
Die Syntax für das manuelle Anlegen eines Sensors ist der commandref zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CFG-LAN_LAN_Konfigurations-Adapter&amp;diff=16360</id>
		<title>HM-CFG-LAN LAN Konfigurations-Adapter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-CFG-LAN_LAN_Konfigurations-Adapter&amp;diff=16360"/>
		<updated>2016-09-06T11:53:28Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Links */ Links kontrolliert und angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=HM-CFG-LAN.jpg&lt;br /&gt;
|Bildbeschreibung=HM-CFG-LAN, Draufsicht und Seitenansicht&lt;br /&gt;
|HWProtocol=HomeMatic&lt;br /&gt;
|HWType=[[Interface]]&lt;br /&gt;
|HWCategory=&lt;br /&gt;
|HWComm=868,3&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=n/a&lt;br /&gt;
|HWVoltage=7,5&amp;amp;nbsp;VDC&lt;br /&gt;
|HWPowerConsumption=ca.&amp;amp;nbsp;100&amp;amp;nbsp;mA&lt;br /&gt;
|HWPoweredBy=Steckernetzteil&lt;br /&gt;
|HWSize=100x30mm (ø&amp;amp;nbsp;x&amp;amp;nbsp;H)&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#HMLAN 00_HMLAN.pm]&lt;br /&gt;
|ModOwner={{Link2FU|251|Martin / martinp876}}&lt;br /&gt;
|HWManufacturer=ELV / eQ-3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Der [[HM-CFG-LAN LAN Konfigurations-Adapter]] ([http://www.eq-3.de/produkt-detail-zentralen-und-gateways/items/hm-cfg-lan.html HM-CFG-LAN]), kurz HMLAN Konfigurator, ist ein [[Interface|Schnittstellengerät]] (IO) ohne wesentliche Intelligenz. Die Aufgabe ist, ein Interface von der Zentrale zu den Geräten bereitzustellen. Ein HMLAN Konfigurator selbst steuert keine Geräte, er überträgt nur Nachrichten in beide Richtungen.&lt;br /&gt;
&lt;br /&gt;
== Alternativen ==&lt;br /&gt;
Alternativen zu einem HMLAN Konfigurator sind [[HM-CFG-USB USB Konfigurations-Adapter]], [[CUN]], [[CUNO]] und [[CUL]].&lt;br /&gt;
&lt;br /&gt;
;HMUSB&lt;br /&gt;
:Ein HMUSB hat nahezu identische Eigenschaften wie ein HMLAN Konfigurator. Der wesentliche Unterschied ist die Anbindung über USB anstatt Ethernet. Es hat sich erwiesen, dass USB eine bessere Latenz hat als LAN - also eine kürzere Verzögerung. Damit hat ein HMUSB leichte Vorteile zu HMLAN Konfigurator, was aber in den bei Weitem meisten Fällen durch die interne Timing Kalkulation abgefangen wird. Zudem können über den HMUSB (ab Version 2) auch Firmware-Updates OTA (over-the-air, also per Funkverbindung) auf entsprechende HM-Geräte (z.B. den HM-CC-RT-DN) durchgeführt werden.&lt;br /&gt;
:Dafür bietet der HMLAN Konfigurator mit seinem Netzwerkanschluss Vorteile bei der Platzierung und bei der Ansteuerung (teilweise Timing-Probleme beim Anschluss von USB-Geräten an langsamere Raspberries und beim Durchschleifen von USB an fhem in einer virtuellen Maschine).&lt;br /&gt;
&lt;br /&gt;
; CUL/CUN(O)&lt;br /&gt;
* Die Devices liefern keine eigenen Zeitstempel, wodurch eine Timingkorrektur durch FHEM nicht möglich ist. Je nach Systemgeschwindigkeit kann dies zu Problemen, Nachrichtenwiederholung und ggf. auch Nachrichtenverlust führen&lt;br /&gt;
* Da USB kurze Reaktionszeiten und geringe Timingschwankungen hat ist der Einsatz von [[CUL]] und [[CUNO]] mit HM möglich. &amp;lt;br&amp;gt;Die Timingschwankungen der Ethernet-schnittstelle hingegen können in FHEM nicht ausgeglichen werden. Daher kann der Einsatz der [[CUNO]] über Ethernet &#039;&#039;&#039;nicht empfohlen&#039;&#039;&#039; werden.&lt;br /&gt;
* Der Übertragungsmodus &#039;&#039;lazyConfig&#039;&#039; wird nicht unterstützt&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
=== AES ===&lt;br /&gt;
siehe [[AES Encryption]].&lt;br /&gt;
&lt;br /&gt;
=== Übertragungsmodus ===&lt;br /&gt;
Es werden alle HM-Modi unterstützt. Diese sind Always, Burst, Wakeup und Config. Weiter gibt es lazyConfig und conditionalBurst. Siehe [[HomeMatic]] für Details.&lt;br /&gt;
&lt;br /&gt;
=== KeepAlive ===&lt;br /&gt;
Der HMLAN Konfigurator baut eine Verbindung zur Zentrale über das LAN Interface auf. Der HMLAN Konfigurator erwartet alle 30 Sekunden eine keep-alive Nachricht von der Zentrale. Sollte diese ausbleiben, baut der HMLAN Konfigurator die LAN-Verbindung ab. Das führt zu einem Disconnect, der in State gemeldet wird. Die Verbindung wird automatisch wieder aufgebaut. &lt;br /&gt;
FHEM sendet den keep-alive alle 25 Sekunden, was einen 5 Sekunden Puffer einräumt. In Internals &#039;&#039;&#039;msgKeepAlive&#039;&#039;&#039; kann man sehen, wie hoch die maximale Verzögerung der Zentrale beim Senden war und wie viel Puffer (in Sekunden) noch verfügbar war. &lt;br /&gt;
Die Wiederholrate von 25 Sekunden des keep-alive kann mit dem Attribut &#039;&#039;&#039;wdTimer&#039;&#039;&#039; reduziert werden, was den Puffer erhöhen. Es wird jedoch dringend geraten, im Problemfall die Ursache der Verzögerung zu suchen und zu eliminieren.&lt;br /&gt;
&lt;br /&gt;
=== Nachrichtenübertragung - Performance ===&lt;br /&gt;
* Mit Internal &#039;&#039;msgParseDly&#039;&#039; kann man ablesen, welche Verzögerung eine Nachricht vom Empfang im HMLAN Konfigurator bis zur Verarbeitung in der Zentrale hat.&lt;br /&gt;
* Der HMLAN Konfigurator hält sich an den Funkstandard, der einem Sender maximal 36 Sekunden Sendezeit je Stunde erlaubt. Wird dieser Wert überschritten, stellt der HMLAN Konfigurator das Senden ein. Empfangen wird weiter. Ist eine Nutzung des Zeitslots zu 90% erreicht, wird im Reading &#039;&#039;cond&#039;&#039; &#039;&#039;Warning-HighLoad&#039;&#039; gemeldet. Bei cond &#039;&#039;ERROR-Overload&#039;&#039; wird das Senden eingestellt.&lt;br /&gt;
&lt;br /&gt;
=== Loggen/Mitschneiden ===&lt;br /&gt;
Es stehen die üblichen Funktionen des Attribute [[verbose]] zu Verfügung. Darüber hinaus gibt es die Attribute &#039;&#039;hmProtocolEvents&#039;&#039; und &#039;&#039;logIDs&#039;&#039;. Siehe auch [[Homematic Nachrichten sniffen]].&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
{{Randnotiz|RNText=&#039;&#039;&#039;&amp;quot;Usersoftware&amp;quot;/Firmware&#039;&#039;&#039;&lt;br /&gt;
* V1.512 / 19.12.2013 / [http://files.elv.de/Assets/Produkte/8/851/85128/Downloads/hm_cfg_lan_software_v1_512.zip Download]&lt;br /&gt;
* V1.515 / 12.08.2014 / [http://files.elv.de/Assets/Produkte/8/851/85128/Downloads/hm_cfg_lan_software_v1_515.zip Download]&lt;br /&gt;
* V1.520 / 10.12.2015 / [http://www.eq-3.de/Downloads/Software/Konfigurationsadapter/Konfigurationsadapter_LAN/HM-CFG-LAN_Usersoftware_V1_520_eQ-3_151207.zip Download]&lt;br /&gt;
&#039;&#039;&#039;Firmware Update Tool / Firmware / Datum&#039;&#039;&#039;&lt;br /&gt;
* V1.2 / 0.965 / 11.02.2016 / [http://www.eq-3.de/Downloads/Software/Firmware%20Update%20Tool/HM-Firmware-Update-Tool_V1_2_eQ-3_160211.zip Download]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:HMLAN_CONFIG_IP_AES.png|300px|thumb|right|HomeMatic Lan-Interface Configurator]][[Datei:HMLAN_CONFIG_AES.png|300px|thumb|right|HomeMatic Konfigurator]]&lt;br /&gt;
Bevor man den HMLAN mit Fhem nutzen kann, müssen noch Einstellungen vorgenommen werden. Dazu braucht man Software die bei [http://www.eq-3.de/software.html HomeMatic] in der Version 1.512 (Stand 19. Dezember 2013) herunter zu laden ist und nach der Installation mit der Verknüpfung &amp;quot;HomeMatic-Lan-Interface konfigurieren&amp;quot; oder &amp;quot;HomeMatic-Komponenten konfigurieren&amp;quot; gestartet wird und unter Windows läuft. Für andere Betriebssystem (siehe Anhang im Beitrag {{Link2Forum|Topic=11506|Message=67417|LinkText=Anleitung für OS X}}) braucht man eine Windows-Emulation. Dem HMLAN liegen zwei Konfigurationsprogramme bei, bitte darauf achten, das richtige zu verwenden. Wenn das Konfigurationsprogramm den HMLAN-Konfigurator nicht findet, sollten alle nicht benutzten Netzwerkinterfaces vorübergehend deaktiviert werden, siehe {{Link2Forum|Topic=10933|Message=62960|LinkText=Beitrag im Fhem Forum}} und [[HM-CFG-LAN_LAN_Konfigurations-Adapter#Bekannte_Probleme|bekannte Probleme]].&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
Die aktuelle Firmware Version des HMLAN Konfigurators ist 0.965 (Stand Februar 2016). Ein Update ist mit dem &#039;&#039;&amp;quot;Firmware Update Tool&amp;quot;&#039;&#039; möglich, die Firmware ist Bestandteil des Tools.&lt;br /&gt;
&lt;br /&gt;
Um einen mit Fhem benutzten HM-LAN zu aktualisieren, reicht es,&lt;br /&gt;
# im HMLAN-Device mit &amp;lt;code&amp;gt;attr &amp;lt;myHMLAN&amp;gt; dummy 1&amp;lt;/code&amp;gt; den Adapter vorübergehend zu deaktivieren,&lt;br /&gt;
# mit dem (Windows) Firmware Update Tool die Firmware auf den HM-LAN aufzuspielen&lt;br /&gt;
# nach dem Stoppen des Update Tools mit &amp;lt;code&amp;gt;deleteattr &amp;lt;myHMLAN&amp;gt; dummy&amp;lt;/code&amp;gt; das Device in Fhem wieder zu aktivieren.&lt;br /&gt;
Version 1.2 des Firmware Update Tools läuft auch unter Windows 10.&lt;br /&gt;
&lt;br /&gt;
=== IP Adresse ===&lt;br /&gt;
Der HMLAN Konfigurator ist ähnlich wie der CUN(O) ein Netzwerkgerät. Er beherrscht DHCP und bezieht bei einem im Netzwerk erreichbaren DHCP Servers von diesem eine IP-Adresse. Da Fhem zwecks Kommunikation die IP-Adresse wissen muss, ist es sinnvoll, dem HMLAN Konfigurator eine statische Adresse zuzuweisen. &lt;br /&gt;
* mit der auf der CD mitgelieferten &#039;&#039;&amp;quot;HomeMatic Lan-Interface Configurator&amp;quot;&#039;&#039; Software unter &#039;&#039;&amp;quot;Change IP Settings&amp;quot;&#039;&#039; oder&lt;br /&gt;
* im DHCP-Server eine feste IP-Adresse zuzuweisen (sofern dies vom gegeben DHCP Server als Konfigurationsoption unterstützt wird).&lt;br /&gt;
&lt;br /&gt;
=== AES Encryptet LAN Communication ===&lt;br /&gt;
Wichtig ist, dass vor Verwendung die &amp;quot;AES Encryptet LAN Communication&amp;quot; abgeschaltet wird, da diese von FHEM nicht unterstützt wird. Dies ist unter &#039;&#039;&amp;quot;Change IP Settings&amp;quot;&#039;&#039; der &#039;&#039;&amp;quot;HomeMatic Lan-Interface Configurator&amp;quot;&#039;&#039; Software möglich. AES auf dem LAN ist zu unterscheiden von HMLAN auf der Funktschnittstelle. siehe [[AES Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Einbindung in FHEM ==&lt;br /&gt;
Der HMLAN-Konfigurator muss in FHEM [[Konfiguration|konfiguriert]] werden. Das erfolgt mit diesen Befehlen:&lt;br /&gt;
:&amp;lt;code&amp;gt;define HMLAN1 HMLAN &amp;lt;IP Adresse&amp;gt;:1000&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr HMLAN1 hmId 123ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
Der Name (im obigen Beispiel &#039;&#039;HMLAN1&#039;&#039;) kann frei vergeben werden. Standard IP-Port des HMLAN-Konfigurators ist 1000.&lt;br /&gt;
&lt;br /&gt;
HMLAN kennt mehrere Attribute ([http://fhem.de/commandref.html#HMLAN commandref]). &lt;br /&gt;
Wichtig ist es, die &#039;&#039;&#039;hmId&#039;&#039;&#039; zu vergeben. Diese ist ein 3-Byte hexadezimal-Wert, somit eine 6-stellige Zeichenfolge in &#039;&#039;&#039;Großbuchstaben&#039;&#039;&#039;. 000000 und FFFFFF sind ungültig. &lt;br /&gt;
Wenn HM-Geräte mit der Zentrale [[Pairing (HomeMatic)|gepairt]] werden, wird ihnen diese hmId eingetragen. Wechselt man die hmId müssen &#039;&#039;&#039;alle&#039;&#039;&#039; damit gepairten Geräte neu gepairt werden. &lt;br /&gt;
&lt;br /&gt;
Die Adresse wird in Grossbuchstaben eingegeben, siehe [[HMLAN_Konfigurator#Bekannte_Probleme|&amp;quot;Bekannte Probleme&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;gleichzeitiger&#039;&#039;&#039; Zugriff von Fhem und der HomeMatic-Software auf den HMLAN-Konfigurator ist nicht möglich, da letzterer nur eine Verbindung zulässt. Wollen Sie temporär z.B. mit der Windows-Software von HomeMatic zugreifen, ist Fhem zu deaktivieren.&lt;br /&gt;
Sinnvoll ist es, die hmId mit der der PC-Software gleichzusetzen. Dann kann man von beiden Zentralen alternativ zugreifen ohne pairen zu müssen.&lt;br /&gt;
&lt;br /&gt;
=== Nutzung mehrere IOs ===&lt;br /&gt;
==== Empfangen ====&lt;br /&gt;
Man kann an einem FHEM mehrere IOs (HMLAN/USB, CUL/CUNO) betreiben. Generell empfangen alle IOs von allen Geräten in ihrem Empfangsbereich - unabhängig von der hmId. &lt;br /&gt;
&lt;br /&gt;
==== Senden ====&lt;br /&gt;
An ein Gerät wird nur über das IO gesendet, das in Internals-&amp;gt;IODev angezeigt wird. Nutzt man mehrere IOs sollte im HM Device das Attribut IODev auf das gewünschte IO setzen. Ansonsten sucht FHEM zufällig ein IO aus.&lt;br /&gt;
&lt;br /&gt;
==== hmId bei mehreren IOs ====&lt;br /&gt;
Man kann allen IOs die gleiche HMId setzen. Das erlaubt die wahlfreie Umschaltung des Sende-IOs für das Device. Sollte man unterschiedliche hmIds wählen simuliert dies mehrere Zentralen. Das Device, an das man sendet, muss über ein IO angesprochen werden, mit einer hmId auf die das Device gepairt ist. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Virtueller Controller VCCU ===&lt;br /&gt;
Speziell wenn mehrere IOs verwendet werden sollen, empfiehlt sich die Verwendung einer [[Virtueller Controller VCCU|VCCU]], da ein redundante Nutzung mehrerer Schnittstellen dann wesentlich einfacher einzurichten ist. Das Einrichten einer VCCU lohnt sich aber schon bei der Benutzung nur eines HomeMatic I/O, also wenn man z.b. nur einen HMLAN Konfigurator einsetzen will. Zum Einen ist es wesentlich einfacher ggf. später weitere Schnittstellen dazu zu konfigurieren, zum Anderen adressiert die VCCU die auch bereits bei einer Schnittstelle auftauchende Probleme wie die &amp;quot;&amp;lt;code&amp;gt;Unknown code&amp;lt;/code&amp;gt;&amp;quot; Meldungen im Log.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung einer VCCU ist nicht sehr aufwändig und wird dringend empfohlen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
* &#039;&#039;&#039;hmId&#039;&#039;&#039;: Adresse, die das IO auf der Funkstrecke nutzt. Es ist ein 3-byte hexwert (6 Zeichen) in Großbuchstaben. &lt;br /&gt;
* &#039;&#039;&#039;hmkey, hmkey2..5&#039;&#039;&#039;: bis zu 5 AES keys, die auf der Funkstrecke genutzt werden. Siehe [[AES Encryption]]&lt;br /&gt;
* &#039;&#039;&#039;hmLanQlen&#039;&#039;&#039; legt fest, wie viele Nachrichten parallel gesendet werden dürfen, also auf wie viele Antworten die Zentrale parallel warten darf. Ein Wert von 1 ist max defensiv, erzeugt aber eine höhere Verzögerung. Wählt man einen höheren Wert kann es zu Nachrichten-Wiederholunge kommen. &lt;br /&gt;
* &#039;&#039;&#039;hmProtocolEvents&#039;&#039;&#039;: alle Nachrichten werden dekodiert ausgegeben. Diese Einstellung benötigt einige Performance insbesondere bei höheren Level. Man sollte es vorsichtig nutzen. &lt;br /&gt;
* &#039;&#039;&#039;logIDs&#039;&#039;&#039;: zeichnet Rohmessages auf und bietet die genaueste Methode bei der Fehlersuche. Da Nachrichten undekodiert ausgegeben werden ist es im Wesentlichen für Spezialisten von Bedeutung. Man gibt eine Komma getrennte Liste von IDs an, die geloggt werden sollen. Mit &#039;&#039;&#039;all&#039;&#039;&#039; werden alle IDs aufgezeichnet. &#039;&#039;&#039;sys&#039;&#039;&#039; zeichnet zusätzlich Systemmessages auf. &#039;&#039;&#039;sys,all&#039;&#039;&#039; somit alles.&lt;br /&gt;
* &#039;&#039;&#039;respTime&#039;&#039;&#039;: Antwortzeit des HMLAN auf ein keep-alive kann hier eingestellt werden. Normalerweise sollte das HMLAN in einer Sekunde der Zentrale antworten. Sollte dies nicht passieren, wird die Message wiederholt. Der Wert sollte nur in Ausnahmefällen verändert werden.&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
* &#039;&#039;&#039;Xmit-Events&#039;&#039;&#039;: Anzahl der Ereignisse &lt;br /&gt;
* &#039;&#039;&#039;cond&#039;&#039;&#039;: aktueller Zustand des IO. &lt;br /&gt;
** ok&lt;br /&gt;
** Warning-HighLoad: 90% der 1h sendekapazität sind erreicht&lt;br /&gt;
** ERROR-Overload: 100% der sendekapazität sind erreicht, &#039;&#039;&#039;das IO sendet nicht mehr&#039;&#039;&#039;&lt;br /&gt;
** timeout&lt;br /&gt;
** disconnected: die Verbindung FHEM /IO ist unterbrochen&lt;br /&gt;
** Overload-released: das IO ist aus ERROR-Overload zurück im Sendebetrieb&lt;br /&gt;
** init: Das IO wurde neu initialisiert. &lt;br /&gt;
* &#039;&#039;&#039;prot_ERROR-Overload&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
* &#039;&#039;&#039;prot_Warning-HighLoad&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
* &#039;&#039;&#039;prot_disconnected&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
* &#039;&#039;&#039;prot_init&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
* &#039;&#039;&#039;prot_ok&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
* &#039;&#039;&#039;prot_timeout&#039;&#039;&#039;: Anzahl des Events, Zeitstempel des letzten Auftretens&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
* &#039;&#039;&#039;XmitOpen&#039;&#039;&#039;: 1 = HMLAN ist sende bereit&lt;br /&gt;
* &#039;&#039;&#039;assignedIDs&#039;&#039;&#039;: HMIDs der HM Devices, die über dieses IO bedient werden&lt;br /&gt;
* &#039;&#039;&#039;assignedIDsCnt&#039;&#039;&#039;: Anzahl der zugewiesenen HMIds von FHEM&lt;br /&gt;
* &#039;&#039;&#039;assignedIDsReport&#039;&#039;&#039;: Anzahl der HMIds, die das HMLAN angibt zu bedienen. Die Zahl sollte identisch sein mit assignedIDsCnt&lt;br /&gt;
* &#039;&#039;&#039;msgKeepAlive&#039;&#039;&#039;: dlyMax: maximale Verzögerung, die ein keep-alive hatte. bufferMin: der minimale Zeitpuffer, der übrig blieb, bis das keep-alive zu spät gekommen wäre. Der Puffer sollte 2 oder größer sein, sonst könnte man gelegentlich disconnects bekommen. &lt;br /&gt;
* &#039;&#039;&#039;msgLoadEst&#039;&#039;&#039;: Funkbelastung des HMLAN. Der Wert wird über 1 Stunde akkumuliert. Sollten 100% erreicht sein, wird das HMLAN den Sendebetrieb einstellen. Der Wert ist eine Hochrechnung in FHEM. Es ist möglich, dass das HMLAN mehr belastet ist. Die 10 min werte zeigen die Belastung in den letzten 10min Perioden an.&lt;br /&gt;
* &#039;&#039;&#039;msgParseDly&#039;&#039;&#039;: Verzögerung der Message Verarbeitung vom Empfang im IO bis zur Verarbeitung in FHEM. Eine Verzögerung kann durch Prozesse an LAN, durch FHEM Prozesse oder sonstige Prozesse/Applikationen der CPU  hervorgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Pairen von Geräten ==&lt;br /&gt;
Jedes HM Gerät muss vor Verwendung mit der HM-Zentrale [[Pairing (HomeMatic)|gepairt]] werden. Dabei wird die hmId des gewählten IOs in das Device programmiert. Ändert man die hmId des IO, mit man das Device anspricht, muss man das Device neu pairen. &lt;br /&gt;
Alle Geräte haben eine eigene Seriennummer, die nicht änderbar ist. Details zum Pairen auf der Seite [[HomeMatic Devices pairen]].&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
=== Verbindung wird abgelehnt ===&lt;br /&gt;
Selten lehnt der HMLAN-Konfigurator ohne erkennbaren Grund nach monatelangem störungsfreiem Betrieb die Verbindung ab:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:400px;&amp;quot;&amp;gt;&lt;br /&gt;
Opening HMLAN1 device 192.168.168.60:1000&lt;br /&gt;
192.168.168.60:1000 connection refused&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der HMLAN-Konfigurator kann aber über die mitgelieferte Konfigurationssoftware problemlos erreicht werden. Der Zustand lässt sich auch durch einen Reboot des HMLAN-Konfigurators (oder Fhem) nicht beheben, wohl aber durch eine Aktualisierung der Firmware des HMLAN-Konfigurators, selbst wenn die installierte Version aktuell ist.&lt;br /&gt;
&lt;br /&gt;
Wenn das Konfigurationsprogramm Probleme hat, den HM-CFG-LAN LAN Konfigurations-Adapter zu finden, sollten alle nicht benutzten Netzwerkinterfaces vorübergehend deaktiviert werden.  Vereinzelt gibt es Hinweise darauf, dass es unter  Windows 7 eventuell nicht reicht, die Netzwerkverbindungen im &amp;quot;Netzwerk- und Freigabecenter&amp;quot; zu deaktivieren, sondern ein Deaktivierung der Netzwerkadapter im Gerätemanager erforderlich ist.&lt;br /&gt;
&lt;br /&gt;
=== Häufiger automatischer Neustart (&amp;quot;Reboot&amp;quot;) ===&lt;br /&gt;
Der HMLAN Adapter startet ohne erkennbaren äußeren Anlass häufig neu. Das Problem ist auch im Forum unter der Überschrift {{Link2Forum|Topic=20776|LinkText=HMLAN Adapter wechselt permanent zwischen disconnected / connected}} beschrieben. Im FHEM Log erscheinen in diesem Fall folgende Meldungen:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:600px;&amp;quot;&amp;gt;&lt;br /&gt;
... HMLAN_Parse: myHMLAN new condition timeout (je nach Timing, manchmal)&lt;br /&gt;
... HMLanHostname:1000 disconnected, waiting to reappear (myHMLAN)&lt;br /&gt;
... HMLAN_Parse: myHMLAN new condition disconnected&lt;br /&gt;
... HMLanHostname:1000 reappeared (myHMLAN)&lt;br /&gt;
... HMLAN_Parse: myHMLAN new condition init&lt;br /&gt;
... HMLAN_Parse: myHMLAN new condition ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dieses Problem ist bei ELV [http://www.elv.de/topic/hm-lan-reboots.html bekannt] und soll mit der [http://www.eq-3.de/Downloads/Software/Konfigurationsadapter/Konfigurationsadapter_LAN/HM-CFG-LAN_Usersoftware_V1_520_eQ-3_151207.zip Konfigurationsadapter LAN Usersoftware V1.520 (10.12.2015)], bzw. der darin enthaltenen Firmware Version, behoben sein. Stand 05.08.2016 12:32 Auch mit der aktuellen Firmware (v0.965 - Link siehe oben) und der aktuellen Version von HMLAN (Rev 11645 vom 2016-06-11) tritt der Fehler noch auf.&lt;br /&gt;
&lt;br /&gt;
== Verbesserung der Antennenleistung ==&lt;br /&gt;
Die Sende- und Empfangsleistung kann man verbessern. Details [[Trick_der_Woche#HM_LAN_Konfig-Adapter_Antenne_verbessern|hier]].&lt;br /&gt;
&lt;br /&gt;
== Wechsel von CUL zu HMLAN ==&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Der hier beschriebene Wechsel sollte mittlerweile einfacher über die [[Virtueller Controller VCCU|VCCU]] realisierbar sein, indem erst ein weiteres IO-Device hinzugefügt und anschließend das zu ersetzende entfernt wird.}}&lt;br /&gt;
Sollten ein [[CUL]] als IO für Homematic-Geräte dienen und ein Wechsel auf den HMLAN Konfigurator geplant sein, kann die folgende Vorgehensweise gewählt werden:&lt;br /&gt;
&lt;br /&gt;
* deaktivieren Sie das CUL in der &#039;&#039;fhem.cfg&#039;&#039;.&lt;br /&gt;
* konfigurieren Sie den HMLAN Konfigurator &#039;&#039;&#039;von Hand&#039;&#039;&#039; &lt;br /&gt;
* Ändern sie das Attribut IODev aller HM-Devices vom Namen der CUL auf den Namen des HMLAN&lt;br /&gt;
* sollte sie das Attribut IODev nicht nutzen (nicht empfohlen) achten sie darauf, dass im fhem.cfg das IO vor allen HM-devices definiert wird. Eine automatischen Zuweisung des IO zu den Devices ist sonst nicht möglich. &lt;br /&gt;
** der HMLAN &#039;&#039;&#039;muss&#039;&#039;&#039; die gleiche &#039;&#039;hmId&#039;&#039; wie das bisherige CUL erhalten. Ansonsten müssen alle Geräte neu gepairt / angelernt werden.&lt;br /&gt;
** AES muss im HMLAN abgeschaltet werden.&lt;br /&gt;
* verbinden Sie den HMLAN Konfigurator mit ihrem Netzwerk und ziehen das CUL aus der USB-Buchse.&lt;br /&gt;
* geben Sie in der FHEM-Befehlszeile &#039;&#039;shutdown restart&#039;&#039; gefolgt von &amp;amp;lt;Enter&amp;amp;gt; (nicht &amp;quot;save&amp;quot;) ein (evtl. reicht auch ein &#039;&#039;rereadcfg&#039;&#039;).&lt;br /&gt;
* kontrollieren Sie im Event-Monitor und in den HM-Device-Logs von Fhem die Kommunikation.&lt;br /&gt;
&lt;br /&gt;
Bitte beachten: Falls dem CUL keine explizite hmId per Attribut zugewiesen wurde, wird diese ID aus &amp;quot;F1&amp;amp;lt;FHT-ID&amp;amp;gt;&amp;quot; zusammengebaut. Die hmId muss auf dem HMLAN explizit gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&amp;lt;!-- Produkt derzeit nicht im Sortiment - * [http://www.elv.de/homematic-lan-konfigurations-adapter.html Produktseite] bei ELV --&amp;gt;&lt;br /&gt;
* [http://www.eq-3.de/service/downloads.html Software] für den Konfigurationsadapter von der eQ-3 Site&lt;br /&gt;
* [[Trick_der_Woche#HM_LAN_Konfig-Adapter_Antenne_verbessern|HM LAN Konfig-Adapter Antenne verbessern]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Speedtest&amp;diff=13922</id>
		<title>Speedtest</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Speedtest&amp;diff=13922"/>
		<updated>2016-01-30T10:21:34Z</updated>

		<summary type="html">&lt;p&gt;Skjall: /* Bekannte Probleme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:speedtest}} &lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Testet die Internetgeschwindigkeit&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=speedtest&lt;br /&gt;
|ModForumArea=Sonstiges&lt;br /&gt;
|ModTechName=32_speedtest.pm&lt;br /&gt;
|ModOwner=Andre / justme1968 ({{Link2FU|430|Forum}} / [[Benutzer_Diskussion:Justme|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Todo|Fehlerkontrolle, Formatierung, Ergänzung, ggf. Detaillieren des Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
[[Speedtest]] ist ein Modul um mit Hilfe des externen Python-Scripts speedtest-cli die Internetgeschwindigkeit zu testen. &lt;br /&gt;
&lt;br /&gt;
== Features / Funktionen ==&lt;br /&gt;
Mit Hilfe des Moduls kann in regelmäßigen Abständen die Internetgeschwindigkeit (download, upload, ping) bestimmt werden. Dabei wird auf das Pythonscript speedtest-cli (siehe [[speedtest#Weblinks|Weblinks]]) zurückgegriffen. Es lässt sich das Intervall, der genaue Server, gegen den getestet werden soll, sowie eine bestimmte Anzahl an Testläufen festlegen.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Das Modul wird folgendermaßen definiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define &amp;lt;name&amp;gt; speedtest [&amp;lt;interval&amp;gt; [&amp;lt;server&amp;gt;]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optionen ===&lt;br /&gt;
&lt;br /&gt;
Die Angabe des Intervals ist optional. Der Defaultwert ohne Angabe des Intervalls ist 3600 Sekunden. Die Daten werden alle &amp;lt;interval&amp;gt; Sekunden aktualisiert. Das Minimum ist 1800 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die Angabe des Servers ist ebenfalls optional. Der Defaultwert ohne Angabe ist der per ping &amp;quot;nächstgelegene&amp;quot; Server. Über die Option &amp;lt;server&amp;gt; kann ein dedizierter speedtest Server festgelegt werden, gegen den die Geschwindigkeit ermittelt wird.&lt;br /&gt;
 &lt;br /&gt;
Eine Liste lässt sich auf der Kommandozeile über den folgenden Aufruf auslesen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
speedtest-cli --list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Readings&lt;br /&gt;
Als readings werden Werte für ping in ms, download-/upload-Geschwindigkeiten in Mbit/s zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
; Manuelle Abfrage&lt;br /&gt;
Ein Test lässt sich über ein &amp;lt;code&amp;gt;set speedtest statusRequest&amp;lt;/code&amp;gt; manuell anstoßen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Bei der Definition des Moduls können folgende Attribute gesetzt werden&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
Hier kann der Pfad zum Script angegeben werden. Im unten gegebenen Fall wäre das /usr/local/bin.&lt;br /&gt;
&lt;br /&gt;
; checks-till-disable&lt;br /&gt;
Über dieses Attribut lässt sich festlegen, wie häufig speedtest ausgeführt werden soll, bevor der automatische Aufruf deaktiviert wird. Nach Ablauf des Zählers wird das Modul automatisch auf disable gesetzt. Bei jedem Durchlauf wird der Zähler um 1 reduziert.&lt;br /&gt;
&lt;br /&gt;
; disable&lt;br /&gt;
Ist dieses Attribut auf 1 gesetzt, ist die automatische Ausführung deaktiviert. Das manuelle Ausführen über set ist trotzdem möglich.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Für diese Anleitung ist notwendig&lt;br /&gt;
* Wissen, wie man mit der Kommandozeile umgeht und Linuxgrundkenntnisse&lt;br /&gt;
* Paket- und Quellenverwaltung apt-get&lt;br /&gt;
&lt;br /&gt;
Alle in diesen Kapitel genannten Befehle müssen auf der Kommandozeile abgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
Entsprechend Quelle des Scripts ist eine Python-Version zwischen 2.4 - 3.4 erforderlich.&lt;br /&gt;
Um herauszufinden, welche Python-Version installiert ist, reicht ein Aufruf auf der Kommandozeile von&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python -V&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ist eine Version kleiner als 2.4 installiert, sollte ein Update über z.B. folgende Befehle Abhilfe schaffen (liest die aktuelle Paketliste ein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der folgende Aufruf aktualisiert alle installierten Pakete auf die derzeit aktuellste Version:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bekommt man eine Fehlermeldung mit dem Hinweis, dass Python nicht installiert sei, muss dieses entsprechend Platform installiert werden, z.B. über folgenden Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== speedtest-cli ===&lt;br /&gt;
&lt;br /&gt;
Der Download lässt sich über wget ODER github oder diverse andere Möglichkeiten bewerkstelligen. Entsprechende Pakete müssen auf dem System installiert sein. Falls nicht, muss man diese über einen der beiden Befehle installieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit man den Download nicht irgendwo auf seinem System herunterlädt, ist empfehlenswert, zunächst in sein eigenes Homeverzeichnis zu wechseln:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um keine Dateileichen zu hinterlassen, empfiehlt es sich darüber hinaus, NACH erfolgreicher Installation aufzuräumen und alles was man hierher heruntergeladen hat, gleich zu löschen.&lt;br /&gt;
&lt;br /&gt;
==== Wget ====&lt;br /&gt;
&lt;br /&gt;
Im eigenen Homeverzeichnis führt man den folgenden Befehl aus, um speedtest-cli herunterzuladen. Dieser läd das Script herunter und speichert es am Ort des Ausführens unter speedtest-cli:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Damit das Script ausführbar ist, müssen die Berechtigungen entsprechend gesetzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x speedtest-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend wird es an eine passende Stelle im System verschoben, z.B. in den Ordner /usr/local/bin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mv speedtest-cli /usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Github ====&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Aufruf lässt sich das Paket herunterladen. Dabei wird ein passendes neues Unterverzeichnis angelegt und das Heruntergeladene darin entpackt.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/sivel/speedtest-cli.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script liegt hier bereits ausführbar als speedtest_cli.py im Unterordner und muss an einen passenden Ort kopiert werden. Dabei ist wichtig, dass das Modul den Namen &amp;lt;code&amp;gt;speedtest-cli&amp;lt;/code&amp;gt; erwartet.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp ./speedtest-cli/speedtest_cli.py /usr/local/bin/speedtest-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test des Scripts ===&lt;br /&gt;
&lt;br /&gt;
Ob das Script funktioniert, lässt sich über folgenden Aufruf testen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/bin/speedtest-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detaillierte Informationen zu den Optionen beim Aufruf sind auf der Quell-Seite dokumentiert [[Speedtest#Weblinks|Weblinks]].&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
(Bearbeitung über die Weboberfläche von FHEM und &amp;quot;edit files&amp;quot; oder direkte Eingabe in die FHEM-Befehlszeile)&lt;br /&gt;
&lt;br /&gt;
=== Definition des Moduls ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define speedtest speedtest 1800 5255&lt;br /&gt;
attr speedtest path /usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Logging in eine Datei ===&lt;br /&gt;
&lt;br /&gt;
Das loggen der Daten in eine Datei sähe z.B. so aus.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define FileLog_speedtest FileLog ./log/speedtest-%Y.log speedtest:.*&lt;br /&gt;
attr FileLog_speedtest logtype text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definition der Datei speedtest3.gplots:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
############################&lt;br /&gt;
# Display speedtest results&lt;br /&gt;
&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
set yrange [0:1]&lt;br /&gt;
set y2range [0:12]&lt;br /&gt;
set y3range [0:120]&lt;br /&gt;
&lt;br /&gt;
set ylabel &amp;quot;Mbit/s&amp;quot;&lt;br /&gt;
set y2label &amp;quot;Mbit/s&amp;quot;&lt;br /&gt;
set y3label &amp;quot;ms&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#FileLog 4:speedtest.download\x3a::&lt;br /&gt;
#FileLog 4:speedtest.upload\x3a::&lt;br /&gt;
#FileLog 4:speedtest.ping\x3a::&lt;br /&gt;
&lt;br /&gt;
plot&lt;br /&gt;
     using 1:2 ls l0 axes x1y2 title &#039;download (Mbit/s)&#039; with lines,&lt;br /&gt;
     using 1:2 ls l1 axes x1y1 title &#039;upload (Mbit/s)&#039; with lines,&lt;br /&gt;
     using 1:2 ls l2 axes x1y3 title &#039;ping (ms)&#039; with lines&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Weblink wird wie folgt definiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define wl_speedtest SVG FileLog_speedtest:speedtest3:CURRENT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Logging mit Hilfe von DbLog ===&lt;br /&gt;
&lt;br /&gt;
Das loggen in die Datenbank erfolgt, wenn die Readings explizit oder generell alle Readings bei der Definition von DbLog angegeben worden sind und bei der Definition des Moduls speedtest die Readings nicht über DbLogExclude ausgeschlossen wurden.&lt;br /&gt;
&lt;br /&gt;
Definition des Plots bei Verwendung von DbLog&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define wl_speedtest SVG myDbLog:speedtest:HISTORY&lt;br /&gt;
attr wl_speedtest label &amp;quot;DL $data{currval1} / UL $data{currval2} / ping $data{currval3}&amp;quot;&lt;br /&gt;
attr wl_speedtest plotfunction speedtest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition der Datei speedtest.gplots:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
############################&lt;br /&gt;
# Display speedtest results&lt;br /&gt;
&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
set yrange [0:1]&lt;br /&gt;
set y2range [0:12]&lt;br /&gt;
set y3range [0:120]&lt;br /&gt;
&lt;br /&gt;
set ylabel &amp;quot;Mbit/s&amp;quot;&lt;br /&gt;
set y2label &amp;quot;Mbit/s&amp;quot;&lt;br /&gt;
set y3label &amp;quot;ms&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#myDbLog &amp;lt;SPEC1&amp;gt;:download:::$val=~s/([\d.]*).*/$1/eg&lt;br /&gt;
#myDbLog &amp;lt;SPEC1&amp;gt;:upload:::$val=~s/([\d.]*).*/$1/eg&lt;br /&gt;
#myDbLog &amp;lt;SPEC1&amp;gt;:ping:::$val=~s/([\d.]*).*/$1/eg&lt;br /&gt;
&lt;br /&gt;
plot&lt;br /&gt;
     using 1:2 ls l0 axes x1y2 title &#039;download (Mbit/s)&#039; with lines,&lt;br /&gt;
     using 1:2 ls l1 axes x1y1 title &#039;upload (Mbit/s)&#039; with lines,&lt;br /&gt;
     using 1:2 ls l2 axes x1y3 title &#039;ping (ms)&#039; with lines&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
* Für den Betrieb ist Python notwendig. Daher läuft das Script nicht ohne Weiteres auf einer Fritzbox.&lt;br /&gt;
* Vor ein paar Tagen (28.02.2015) gab es ein paar Fehlermeldungen, die sich nach der Aktualisierung des Scripts aber bislang wieder erübrigt haben.&lt;br /&gt;
* Zwischenzeitlich wurde das Script umbenannt. Das Modul erwartet nach wie vor den ursprünglichen Namen. Daher ist wie oben beschrieben darauf zu achten, dass das abgelegte Script &amp;lt;code&amp;gt;speedtest-cli&amp;lt;/code&amp;gt; heißt und zur Not dahingehend umbenannt wird.&lt;br /&gt;
* Das Modul bricht ggf. mit einer Perl-Fehlermeldung im Fhem-Log ab, obwohl das Script &amp;lt;code&amp;gt;speedtest-cli&amp;lt;/code&amp;gt; von der Konsole aus einwandfrei läuft. Dies tritt z.B. bei Verwendung von Rasbian mit installierten Perl2.7 und Perl3 auf. Zur Behebung muss im Script &amp;lt;code&amp;gt;speedtest-cli&amp;lt;/code&amp;gt; die erste Zeile auf &amp;lt;code&amp;gt;#!/usr/bin/env python&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/code&amp;gt; geändert werden.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Im Folgenden sind ein paar Ansatzpunkte genannt, um beim Troubleshooting zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
; Läuft das Script beim Aufruf auf der Kommandozeile?&lt;br /&gt;
* Es könnte am fehlenden oder einer falschen Version von Python liegen.&lt;br /&gt;
* Ist das Script ausführbar?&lt;br /&gt;
* Hat man selbst bzw. die FHEM-Instanz ausreichend Berechtigungen, das Script auszuführen?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Ist das Log frei von Fehlermeldungen?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Werden im Modul Readings angezeigt?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Kommen die Readings im Log (Filelog oder DbLog) an?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Ist die Definition von SVG korrekt?&lt;br /&gt;
* Richtiger Verweis auf Filelog oder DbLog&lt;br /&gt;
* Angabe des richtigen gplot-Files&lt;br /&gt;
* Übergabe der Plotfunktion (bei DbLog)&lt;br /&gt;
* Die der Syntax korrekt (case sensitive)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Ist der Inhalt des gplot-Files korrekt&lt;br /&gt;
* Ist die Definition der Quelle korrekt (Filelog, DbLog oder LogProxy)?&lt;br /&gt;
* Ist die Regexpr korrekt?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Fehlermeldung &amp;quot;isn&#039;t numeric in sprintf at ./FHEM/98_SVG.pm&amp;quot;&lt;br /&gt;
* Dieses kommt grundsätzlich immer dann vor, wenn SVG versucht einen Wert einzulesen, der neben der Zahl auch die Einheit enthält. Dieses kann bei der Verwendung von DbLog (DbLog ist nicht bekannt, wo es bei dem geloggten Modul die Einheit abtrennen soll) oder addlog vorkommen. Abhilfe liefert eine entsprechende Regexpr, die nur den Zahlenwert verwendet.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* Beschreibung des Scripts [http://binarynature.blogspot.de/2013/03/measure-internet-connection-speed-from-linux-command-line.html binarynature.blogspot.de]&lt;br /&gt;
* Quelle des Scripts [https://pypi.python.org/pypi/speedtest-cli pypi.python.org]&lt;br /&gt;
* Quelle des Scripts [https://github.com/sivel/speedtest-cli github.com]&lt;br /&gt;
* Forumseintrag über die Entwicklung des Moduls [http://forum.fhem.de/index.php/topic,13419.msg83189.html#msg83189 Thema: Internetgeschwindigkeit überwachen]&lt;br /&gt;
* Forumseintrag darüber, dass das Binary nicht auf der Fritzbox läuft [http://forum.fhem.de/index.php/topic,27242.msg201516.html#msg201516 Thema: Internetgeschwindigkeit - speedtest]&lt;br /&gt;
* Forumseintrag über aus der Idee wird ein Modul [http://forum.fhem.de/index.php/topic,13483.msg83538.html#msg83538 Thema: Internetgeschwindigkeit überwachen]&lt;br /&gt;
&lt;br /&gt;
== sonstiges ==&lt;br /&gt;
Besten Dank an wkarl, Puschel74, justme1968 für Idee, Modulerstellung/Pflege und Installationsanleitung.&lt;/div&gt;</summary>
		<author><name>Skjall</name></author>
	</entry>
</feed>