<?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=Ragnaroek</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=Ragnaroek"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Ragnaroek"/>
	<updated>2026-04-10T21:51:51Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Knxd&amp;diff=36563</id>
		<title>Knxd</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Knxd&amp;diff=36563"/>
		<updated>2021-12-15T18:22:01Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* FAQ */ Hinweis zu knxtools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== knxd mit einem IP Gateway einrichten ==&lt;br /&gt;
Damit FHEM auf den KNX Bus zugreifen kann, wird ein passendes Interface benötigt. Es gibt:&lt;br /&gt;
* RS232&lt;br /&gt;
* USB&lt;br /&gt;
* IP&lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird die Einrichtung von knxd mit einem IP Gateway auf einem Raspberry Pi2 mit Wheezy oder Jessie beschrieben.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
==== Für Debian Jessie: ====&lt;br /&gt;
&#039;&#039;&#039;als erstes müssen folgende Pakete installiert werden (Referenz Debian Jessie):&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install debhelper cdbs automake libtool libusb-1.0-0-dev git-core build-essential libsystemd-daemon-dev dh-systemd libev-dev cmake&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;knxd herunterladen und installieren&#039;&#039;&#039;&lt;br /&gt;
Achtung: Wenn Abhängigkeiten fehlen, dann müssen diese nachinstalliert werden. Nicht einfach mittels &amp;quot;-d&amp;quot; diese übergehen!&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://github.com/knxd/knxd.git&lt;br /&gt;
cd knxd&lt;br /&gt;
git checkout deb&lt;br /&gt;
dpkg-buildpackage -b -uc&lt;br /&gt;
cd ..&lt;br /&gt;
sudo dpkg -i knxd_*.deb knxd-tools_*.deb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ab Debian Stretch, Buster, ... ====&lt;br /&gt;
&#039;&#039;&#039;knxd ist in den Debian packages vorhanden, muss daher nicht compiliert werden.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install knxd knxd-tool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit der Konfiguration &#039;&#039;&#039;mit Systemd weitermachen!&#039;&#039;&#039; &lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&#039;&#039;&#039;1. Ohne systemd&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es muss als nächstes die Konfigurationsdatei editiert werden, das geht mit:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/default/knxd &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dann folgende Einträge anpassen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DAEMON_ARGS=&amp;quot;-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
und&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
START_KNXD=YES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Mit systemd z. B. für Debian Jessie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Konfigurationsdatei bei Jessie hat sich wegen der Nutzung von systemd geändert:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/knxd.conf &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dann folgende Einträge anpassen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KNXD_OPTS=&amp;quot;-e 1.2.202 -E 1.2.203:8 -c -DTRS -b ipt:192.168.188.XX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== knxd Status überprüfen ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/knxd status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== knxd als IP-Gateway einrichten ==&lt;br /&gt;
Der knxd kann auch gleich als IP-Gateway eingerichtet und sowohl mit FHEM als auch parallel mit der ETS genutzt werden. Dazu ist, neben einem Raspberry Pi, ein Interface zum KNX-Bus erforderlich. Geeignet sind z.B.:&lt;br /&gt;
* ROT&lt;br /&gt;
* PIGATOR mit PIM-TPUART&lt;br /&gt;
* TUL&lt;br /&gt;
der Fa. [http://busware.de Busware]. Wer einen Rasperry Pi3 benutzen möchte, der sollte zum TUL greifen, da die serielle Schnittstelle UART0 das Bluetooth-Modul des Pi3 bedient und wieder auf die GPIO-Pins umgeleitet werden muss. Der TUL bringt seine eigene serielle Schnittstelle mit, so dass Bluetooth erhalten bleibt.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereiten des TUL ===&lt;br /&gt;
==== TUL flashen ====&lt;br /&gt;
Der TUL wird ohne Software geliefert und kann über den Raspberry Pi programmiert werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install dfu-programmer&lt;br /&gt;
wget -O TPUARTtransparent.hex http://busware.de/tiki-download_file.php?fileId=54&lt;br /&gt;
sudo dfu-programmer atmega32u4 erase&lt;br /&gt;
sudo dfu-programmer atmega32u4 flash TPUARTtransparent.hex&lt;br /&gt;
sudo dfu-programmer atmega32u4 reset&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Soll der TUL unter Windows programmiert werden, so geht das mit [https://www.microchip.com/developmenttools/ProductDetails/FLIP FLIP]. Die HEX-Datei kann [http://files.busware.de/TUL/Transparent/ hier] herunter geladen werden.&lt;br /&gt;
Der TUL hat an der Unterseite einen winzigen Button. Dieser muss gedrückt werden, während der TUL in die USB-Buchse gesteckt wird.&lt;br /&gt;
In FLIP nun als &#039;&#039;Device=&amp;gt;Select&#039;&#039; ATmega32U4 auswählen und über &#039;&#039;Settings=&amp;gt;Communication=&amp;gt;USB&#039;&#039; die Verbindung herstellen. *.hex-Datei laden und im Rahmen &#039;&#039;Operation-Flow&#039;&#039; auf &#039;&#039;Run&#039;&#039; klicken. Fertig.&lt;br /&gt;
&lt;br /&gt;
==== TUL einen dauerhaften Namen geben ====&lt;br /&gt;
Linux bindet USB-Geräte beim Boot in einer eher zufälligen Reihenfolge ein. Werden mehrere USB-Geräte betreiben, so ist es sinnvoll, dem TUL einen festen Namen zuzuordnen. Dazu wird der TUL zunächst mit dem Befehl&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /dev/serial/by-id/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
identifiziert. Das Ergebnis sollte ungefähr so aussehen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usb-busware.de_TPUART_8543934393935171B1C1-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Seriennummer (8543934393935171B1C1) wird später benötigt. Der Befehl&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsusb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
sollte u.a. diese Zeile liefern&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Bus 001 Device 005: ID 03eb:204b Atmel Corp. LUFA USB to Serial Adapter Project&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
03eb ist dabei die Herstellerkennung, 204b die Produktkennung. Nun muss die Datei /etc/udev/rules.d/99-usb-serial.rules&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/udev/rules.d/99-usb-serial.rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
erstellt oder erweitert werden mit der Zeile&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idVendor}==&amp;quot;03eb&amp;quot;, ATTRS{idProduct}==&amp;quot;204b&amp;quot;, ATTRS{serial}==&amp;quot;8543934393935171B1C1&amp;quot;, SYMLINK+=&amp;quot;knx&amp;quot;, OWNER=&amp;quot;knxd&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Der TUL wird dann unter /dev/knx erreichbar sein. Der knxd läuft als Benutzer knxd und hat damit die Berechtigung, auf den TUL zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereiten des Raspberry Pi für ROT oder PIGATOR ===&lt;br /&gt;
Der Raspberry Pi nutzt standardmäßig die serielle Schnittstelle als Terminal. Dies muss deaktiviert werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo raspi-config&lt;br /&gt;
5 Interfaceoption&lt;br /&gt;
P6 Serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Raspberry Pi 3 und 4 nutzen für die serielle Schnittstelle einen mini UART, der nicht mit dem knxd zusammenarbeitet. Der Hardware UART wird für Bluetooth verwendet. Bluetooth muss deaktiviert werden, damit der Hardware UART wieder unter ttyAMA0 zur Verfügung steht. In der /boot/config.txt muss die Zeile&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dtoverlay=disable-bt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
am Ende eingefügt werden. Nun muss noch der Dienst hciuart deaktiviert werden (initialisiert das Bluetooth-Modem):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo systemctl disable hciuart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Nach einem anschließenden Reboot ist der TPUART unter ttyAMA0 ansprechbar.&lt;br /&gt;
&lt;br /&gt;
=== Andere BCU&#039;s (BusCouplerUnit) ===&lt;br /&gt;
Natürlich sind auch andere BCU&#039;s geeignet. Wer weiß, an welchem Ende er einen Lötkolben anzufassen hat, ist mit der [https://knx-user-forum.de/forum/projektforen/konnekting/1045398-microbcu-sehr-kleiner-knx-transceiver MicroBCU] gut bedient. Sie kann z.B. über einen ADUM1201 mit dem UART des Raspberry Pi verbunden werden (Tx-&amp;gt;Rx, Rx-&amp;gt;Tx, Konfiguration wie unter [[Knxd#Vorbereiten_des_Raspberry_Pi_f.C3.BCr_ROT_oder_PIGATOR|ROT]] beschrieben) oder über einen USB2Seriell-Konverter (Konfiguration ähnlich [[Knxd#TUL_einen_dauerhaften_Namen_geben|TUL]]).{{Hinweis|Die MicroBCU wird vom Bus gespeist und liefert auch zwei Spannungen, wovon die 3,3V auch für den ADUM genutzt werden kann. Wer den Raspi aus dem KNX-Netzteil versorgen möchte, sollte sich [https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/diy-do-it-yourself/1597469-dualknx-microbcu-hat-f%C3%BCr-raspberrypi-mit-dc-dc-netzteil das hier] mal ansehen.}}&lt;br /&gt;
&lt;br /&gt;
=== Installieren des knxd ===&lt;br /&gt;
Die Installation erfolgt nun wie oben unter [[Knxd#Installation|Installation]] beschrieben. Hier noch mal der dringende Hinweis, fehlende Abhängigkeiten nicht mit -d zu überspringen. Jede Abhängigkeit, die als Fehlend moniert wird, nachinstallieren und Kompilierung neu starten. Prozedur notfalls mehrfach wiederholen. Das Kompilieren dauert und manchmal geht es scheinbar nicht weiter. Also Geduld.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
Die Konfiguration erfolgt wieder in der knxd.conf mit&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/knxd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Nun die Konfiguarionszeile anpassen&amp;lt;br&amp;gt;&lt;br /&gt;
(serielle Schnittstelle)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KNXD_OPTS=&amp;quot;-e 1.2.202 -E 1.2.203:8 -u /tmp/eib -c -DTRS -b tpuarts:/dev/ttyAMA0&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(USB)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KNXD_OPTS=&amp;quot;-e 1.2.202 -E 1.2.203:8 -u /tmp/eib -c -DTRS -b tpuarts:/dev/knx&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Und dann noch&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
START_KNXD=YES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
um knxd beim Systemstart sofort zu starten.&lt;br /&gt;
&lt;br /&gt;
-e definiert die physikalische Adresse des knxd, -E definiert einen Adressbereich für ETS5 etc. (hier einen Bereich aus acht Adressen). Diese Adressen müssen an das eigene Netz angepasst werden. In FHEM sieht das dann so aus &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
define KNX TUL eibd:127.0.0.1 1.2.203&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Spätestens jetzt sollte der KNX-Bus angeschlossen werden.{{Hinweis|Da der TPUART (wie auch andere BCU‘s) vom Bus gespeist wird, kann der knxd den TPUART nur initialisieren, wenn der Bus angeschaltet ist.}}&lt;br /&gt;
Wurde die BCU über die serielle Schnittstelle angeschaltet, so muss der knxd noch die Berechtigung bekommen, auf diese zuzugreifen. Dazu fügen wir den Benutzer knxd der Gruppe dialout hinzu.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo usermod -aG dialout knxd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wer Multicast nutzen möchte, muss ab Buster dieses noch aktivieren (z.B. für Tasmota-KNX)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
&amp;quot;1&amp;quot; durch &amp;quot;0&amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Nach einem&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
sollte der knxd dann laufen.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&#039;&#039;&#039;Wie wird eibd vorher deinstalliert?&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo rm -r /usr/local/bin/{eibd,knxtool,group*} /usr/local/lib/lib{eib,pthsem}*.so* /usr/local/include/pth*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&amp;lt;/u&amp;gt;: knxd unterstützt im Gegensatz zu eibd die Hilfsprogramme knxtools nur sehr eingeschränkt (Siehe dazu Hinweis unter https://github.com/knxd/knxd#migrating-to-012. &amp;quot;progmode&amp;quot; sowie alle mit &amp;quot;m&amp;quot; beginnenden Kommandos sind entgegen der Doku ab Version 0.12 nicht mehr funktionsfähig. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folgender Fehler: dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install git-core build-essential&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
in der datei knxd/debian/rules die Zeile:&lt;br /&gt;
bash tools/test.sh auskommentieren&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fehler: dpkg-buildpackage: error: fakeroot not found, either install the fakeroot &amp;lt;....&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install fakeroot dpkg-dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Benutzer:Marthinx]]&lt;br /&gt;
* [https://github.com/knxd/knxd Github knxd]&lt;br /&gt;
* [https://knx-user-forum.de/forum/projektforen/knxd/1049547-grundlagen-zum-knxd-mit-installationsanleitung-vor-dem-schreiben-lesen Forums-Thread zu knxd. Sehr informativ.]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35513</id>
		<title>Bypass-Klappe</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35513"/>
		<updated>2021-04-13T10:30:17Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Querschnitt Lüftungsanlage.png|mini|Zu/Abluft innerhalb des Hauses, Außen/Fortluft außerhalb des Hauses. Luftstrom durch den geöffneten Bypass in rot]]&lt;br /&gt;
In Lüftungsanlagen mit integriertem Wärmetauscher befindet sich eine Bypass-Klappe, die den Wärmetauscher bei Bedarf deaktivieren kann. Dieser Beitrag beschreibt die Funktion der Bypass-Klappe am Beispiel einer Belüftungsanlage der Firma Helios vom Typ KWL EC/ET 500 Pro und baugleicher Geräte der Firma Vallox.&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
Bei &#039;&#039;&#039;geschlossenem&#039;&#039;&#039; Bypass geht die Abluft &#039;&#039;&#039;durch den Wärmetauscher&#039;&#039;&#039; zur Fortluft.&lt;br /&gt;
&lt;br /&gt;
Dies bewirkt &#039;&#039;&#039;Wärme-Rückgewinnung WRG&#039;&#039;&#039; oder (im Sommer) &#039;&#039;&#039;Kälte-Rückgewinnung KRG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei &#039;&#039;&#039;geöffnetem&#039;&#039;&#039; Bypass ist der Wärmetauschereingang abgedeckt, und die Abluft geht hinten durch den horizontalen engen Luftkanal in die rechtsäußere Kammer zur Fortluft. Die Außenluft geht dann zwar weiter durch den Wärmetauscher, wird als Zuluft dann aber nicht temperiert, da die Bypassklappe den Wärmetauscher verschließt und somit deaktiviert hat. Das Haus bekommt also eine &#039;&#039;&#039;Aktive&#039;&#039;&#039; &#039;&#039;&#039;Kühlung&#039;&#039;&#039; durch die kühle Außenluft&lt;br /&gt;
&lt;br /&gt;
Außenluft wird grundsätzlich gefiltert und passiert den Wärmetauscher!&lt;br /&gt;
&lt;br /&gt;
Die Bypassklappe kann nur indirekt gesteuert werden  durch die Änderung der &#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;eratur.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Wintermodus&#039;&#039;&#039; ist der Wärmetauscher immer eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Sommermodus&#039;&#039;&#039; ist er in zwei Situationen eingeschaltet wird:&lt;br /&gt;
* Zu kalt draußen, oder&lt;br /&gt;
* draußen wärmer als drinnen und draußen nicht zu kalt.&lt;br /&gt;
In dem Temperaturbereich dazwischen, also wenn der Bypass geschlossen ist, wird das Haus gekühlt. Je größer der Innen/Außen-Unterschied, um so effizienter wird dies.&lt;br /&gt;
&lt;br /&gt;
=== Passive Kühlfunktion durch KRG ===&lt;br /&gt;
Unter der passiven Kühlfunktion versteht man die Kühlung der warmen Außenluft an heißen Sommertagen durch die (hoffentlich noch) moderate Innentemperatur. Die Funktion des Wärmetauschers funktioniert in diesem Fall umgekehrt und sorgt dafür, dass die Zuluft durch die Fortluft etwas heruntergekühlt wird. Das macht natürlich Sinn, denn man möchte es ja im Haus im Sommer nicht zu warm haben. Zusätzlich ist es i.d.R. sinnvoll, die Lüfterstufe &#039;&#039;&#039;auf ein Minimum zu reduzieren&#039;&#039;&#039;, denn die Zuluft ist in dem o.a. Fall immer noch wärmer, als die Fortluft. Da man sich im Sommer tagsüber viel draußen aufhält, ist eine minimale Lüftung meist ausreichend.&lt;br /&gt;
&lt;br /&gt;
=== Aktive Kühlung ===&lt;br /&gt;
Nachts, wenn die Außenluft/Zuluft kälter ist als die Fortluft, sorgt die Öffnung des Bypass dafür, dass die Zuluft nicht durch die Fortluft aufgewärmt wird. Unter diesen Bedingungen macht eine &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüfterstufe Sinn, damit möglichst viel kältere Außenluft nach innen gelangt und damit die Innentemperatur während der Nacht optimal reduziert wird.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen an der Lüftungsanlage ===&lt;br /&gt;
Es gilt laut Handbuch:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Sobald der Sommerbetrieb an der Fernbedienung aktiviert ist, wird über den Bypass automatisch die Umgehung des Kreuz-Gegenstromtauschers aktiviert, wenn:&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Außenlufttemperatur liegt über dem eingestellten Grenzwert (&#039;&#039;&#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;&#039;&#039;) UND&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Raumtemperatur&#039;&#039; (=Ablufttemperatur) &#039;&#039;über der Außenlufttemperatur liegt&#039;&#039;&lt;br /&gt;
Der Einstellwert kann im Bereich 0 ° bis +20.3 °C geändert werden (Werkseinstellung 10 °C). (siehe Helios-Bedienungsanleitung Kapitel 1.3.12)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sommer/Winter&#039;&#039;&#039;-Umschaltung erfolgt durch die Taste „Nachheizung“&lt;br /&gt;
&lt;br /&gt;
Winter-Modus&lt;br /&gt;
* Bypass immer geschlossen für Wärmerückgewinnung&lt;br /&gt;
Sommer-Modus&lt;br /&gt;
# Abluft &amp;gt; Außenluft &amp;gt; WRG-Temp  Bypass geöffnet für aktive Kühlung&lt;br /&gt;
# Außenluft &amp;lt;= WRG-Temp   Bypass geöffnet für Wärmerückgewinnung&lt;br /&gt;
# sonst, d.h.			Abluft &amp;lt;= Außenluft &amp;gt; WRG-Temp  Bypass geschlossen für Kälterückgewinnung&lt;br /&gt;
Im Extremfall 3 wird heiße Sommer-Außenluft also durch die kühle Abluft abgekühlt, da an heißen Tagen im Sommer-Modus automatisch der Bypass geschlossen wird, und die Außenluft im Wärmetauscher vorgekühlt wird.&lt;br /&gt;
&lt;br /&gt;
=== Fazit ===&lt;br /&gt;
Einstellung &#039;&#039;&#039;Winter&#039;&#039;&#039;:&lt;br /&gt;
* Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
Einstellung &#039;&#039;&#039;Sommer&#039;&#039;&#039;: &lt;br /&gt;
* In der Übergangsjahreszeit sollte die WRG-Temp möglichst hoch eingestellt werden, da sonst das Haus gekühlt wird. Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
* Im Hochsommer sollte die WRG-Temp möglichst niedrig eingestellt werden, damit das Haus maximal gekühlt werden kann. Falls das Haus zu kalt wird, war die WRG-Temp zu niedrig.&lt;br /&gt;
&lt;br /&gt;
=== Smarthome ===&lt;br /&gt;
Folgende Optimierung im Hochsommer ist durch ein &#039;&#039;&#039;Smart Home&#039;&#039;&#039; sinnvoll:&lt;br /&gt;
* Wenn der Bypass geöffnet	ist (Abfrage über Register 0x08) UND die Außenluft &#039;&#039;deutlich&#039;&#039; kälter ist als die Abluft, kann die &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüftungsstufe die beste aktive Kühlung schaffen.&lt;br /&gt;
* Wenn der Bypass geschlossen	ist (und zwar NICHT wegen Außenluft &amp;lt; WRG-Temp), kann die &#039;&#039;&#039;minimale&#039;&#039;&#039; Lüftungsstufe die beste passive Kühlung schaffen.&lt;br /&gt;
Im folgenden Pseudocode versteht sich &amp;quot;deutlich&amp;quot; als  3 Grad kälter als die Abluft:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
IF 	WintermodusInDerLüftungsanlage&lt;br /&gt;
THEN 	&lt;br /&gt;
	NormalLüftungsregelung					# Wärmerückgewinnung&lt;br /&gt;
ELSE&lt;br /&gt;
 	IF 	HochsommermodusImSmartHome&lt;br /&gt;
	THEN 	&lt;br /&gt;
		Setze WRG-Temp = 5				# ggf 5 anpassen&lt;br /&gt;
	ELSE	&lt;br /&gt;
		Setze WRG-Temp = 15				# ggf 15 anpassen&lt;br /&gt;
	FI&lt;br /&gt;
	IF 	Bypass geschlossen offen UND Außenluft &amp;lt; WRG-Temp&lt;br /&gt;
	THEN&lt;br /&gt;
		NormalLüftungsregelung				# Wärmerückgewinnung&lt;br /&gt;
	ELSIF&lt;br /&gt;
		Bypass geschlossen&lt;br /&gt;
	THEN&lt;br /&gt;
		MinimalLüftung					# Kälterückgewinnung&lt;br /&gt;
	ELSIF	Außenluft +3 &amp;lt; Abluft	UND Abluft &amp;gt; 22	# ggf 3, 22 anpassen&lt;br /&gt;
	THEN&lt;br /&gt;
		MaximalLüftung					# aktive Kühlung&lt;br /&gt;
	ELSE&lt;br /&gt;
		NormalLüftungsregelung&lt;br /&gt;
	FI&lt;br /&gt;
FI&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
[[Vallox]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35512</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35512"/>
		<updated>2021-04-13T10:26:18Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Links */&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Digit protocol english RS485.pdf|mini|Digit protocol RS485]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35511</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35511"/>
		<updated>2021-04-13T10:25:51Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Links */&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
[[Datei:Digit protocol english RS485.pdf|mini|Digit protocol RS485]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35510</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35510"/>
		<updated>2021-04-13T10:25:08Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Links */&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
[[Datei:Digit protocol english RS485.pdf|mini|Digit protocol RS485]]&lt;br /&gt;
[[Datei:Digit protocol english RS485.pdf|alternativtext=Digit protocol RS485|mini|Digit protocol RS485]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35509</id>
		<title>Datei:Digit protocol english RS485.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35509"/>
		<updated>2021-04-13T10:20:24Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Ragnaroek lud eine neue Version von Datei:Digit protocol english RS485.pdf hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35508</id>
		<title>Datei:Digit protocol english RS485.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35508"/>
		<updated>2021-04-13T10:12:21Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35507</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35507"/>
		<updated>2021-04-13T10:07:11Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Links */&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.fhem.de/w/images/7/7e/Digit_protocol_english_RS485.pdf Digit_protocol_english_RS485.pdf]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35506</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35506"/>
		<updated>2021-04-13T10:05:29Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Links */&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
&lt;br /&gt;
[[:Datei:Digit protocol english RS485.pdf|Datei:Digit protocol english RS485.pdf]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35505</id>
		<title>Bypass-Klappe</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35505"/>
		<updated>2021-04-13T09:54:43Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* Smarthome */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Querschnitt Lüftungsanlage.png|mini|Zu/Abluft innerhalb des Hauses, Außen/Fortluft außerhalb des Hauses. Luftstrom durch den geöffneten Bypass in rot]]&lt;br /&gt;
In Lüftungsanlagen mit integriertem Wärmetauscher befindet sich eine Bypass-Klappe, die den Wärmetauscher bei Bedarf deaktivieren kann. Dieser Beitrag beschreibt die Funktion der Bypass-Klappe am Beispiel einer Belüftungsanlage der Firma Helios vom Typ KWL EC/ET 500 Pro und baugleicher Geräte der Firma Vallox.&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
Bei &#039;&#039;&#039;geschlossenem&#039;&#039;&#039; Bypass geht die Abluft &#039;&#039;&#039;durch den Wärmetauscher&#039;&#039;&#039; zur Fortluft.&lt;br /&gt;
&lt;br /&gt;
Dies bewirkt &#039;&#039;&#039;Wärme-Rückgewinnung WRG&#039;&#039;&#039; oder (im Sommer) &#039;&#039;&#039;Kälte-Rückgewinnung KRG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei &#039;&#039;&#039;geöffnetem&#039;&#039;&#039; Bypass ist der Wärmetauschereingang abgedeckt, und die Abluft geht hinten durch den horizontalen engen Luftkanal in die rechtsäußere Kammer zur Fortluft. Die Außenluft geht dann zwar weiter durch den Wärmetauscher, wird als Zuluft dann aber nicht temperiert, da die Klappe den Wärmetauscher verschließt und somit deaktiviert hat. Das Haus bekommt als eine &#039;&#039;&#039;Aktive&#039;&#039;&#039; &#039;&#039;&#039;Kühlung&#039;&#039;&#039; durch die kühle Außenluft&lt;br /&gt;
&lt;br /&gt;
Außenluft wird grundsätzlich gefiltert und passiert den Wärmetauscher!&lt;br /&gt;
&lt;br /&gt;
Die Bypassklappe kann nur indirekt gesteuert werden  durch die Änderung der &#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;eratur.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Wintermodus&#039;&#039;&#039; ist der Wärmetauscher immer eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Sommermodus&#039;&#039;&#039; ist er in zwei Situationen eingeschaltet wird:&lt;br /&gt;
* Zu kalt draußen, oder&lt;br /&gt;
* draußen wärmer als drinnen und draußen nicht zu kalt.&lt;br /&gt;
In dem Temperaturbereich dazwischen, also wenn der Bypass geschlossen ist, wird das Haus gekühlt. Je größer der Innen/Außen-Unterschied, um so effizienter wird dies.&lt;br /&gt;
&lt;br /&gt;
=== Passive Kühlfunktion durch KRG ===&lt;br /&gt;
Unter der passiven Kühlfunktion versteht man die Kühlung der warmen Außenluft an heißen Sommertagen durch die (hoffentlich noch) moderate Innentemperatur. Die Funktion des Wärmetauschers funktioniert in diesem Fall umgekehrt und sorgt dafür, dass die Zuluft durch die Fortluft etwas heruntergekühlt wird. Das macht natürlich Sinn, denn man möchte es ja im Haus im Sommer nicht zu warm haben. Zusätzlich ist es i.d.R. sinnvoll, die Lüfterstufe &#039;&#039;&#039;auf ein Minimum zu reduzieren&#039;&#039;&#039;, denn die Zuluft ist in dem o.a. Fall immer noch wärmer, als die Fortluft. Da man sich im Sommer tagsüber viel draußen aufhält, ist eine minimale Lüftung meist ausreichend.&lt;br /&gt;
&lt;br /&gt;
=== Aktive Kühlung ===&lt;br /&gt;
Nachts, wenn die Außenluft/Zuluft kälter ist als die Fortluft, sorgt die Öffnung des Bypass dafür, dass die Zuluft nicht durch die Fortluft aufgewärmt wird. Unter diesen Bedingungen macht eine &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüfterstufe Sinn, damit möglichst viel kältere Außenluft nach innen gelangt und damit die Innentemperatur während der Nacht optimal reduziert wird.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen an der Lüftungsanlage ===&lt;br /&gt;
Es gilt laut Handbuch:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Sobald der Sommerbetrieb an der Fernbedienung aktiviert ist, wird über den Bypass automatisch die Umgehung des Kreuz-Gegenstromtauschers aktiviert, wenn:&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Außenlufttemperatur liegt über dem eingestellten Grenzwert (&#039;&#039;&#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;&#039;&#039;) UND&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Raumtemperatur&#039;&#039; (=Ablufttemperatur) &#039;&#039;über der Außenlufttemperatur liegt&#039;&#039;&lt;br /&gt;
Der Einstellwert kann im Bereich 0 ° bis +20.3 °C geändert werden (Werkseinstellung 10 °C). (siehe Helios-Bedienungsanleitung Kapitel 1.3.12)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sommer/Winter&#039;&#039;&#039;-Umschaltung erfolgt durch die Taste „Nachheizung“&lt;br /&gt;
&lt;br /&gt;
Winter-Modus&lt;br /&gt;
* Bypass immer geschlossen für Wärmerückgewinnung&lt;br /&gt;
Sommer-Modus&lt;br /&gt;
# Abluft &amp;gt; Außenluft &amp;gt; WRG-Temp  Bypass geöffnet für aktive Kühlung&lt;br /&gt;
# Außenluft &amp;lt;= WRG-Temp   Bypass geöffnet für Wärmerückgewinnung&lt;br /&gt;
# sonst, d.h.			Abluft &amp;lt;= Außenluft &amp;gt; WRG-Temp  Bypass geschlossen für Kälterückgewinnung&lt;br /&gt;
Im Extremfall 3 wird heiße Sommer-Außenluft also durch die kühle Abluft abgekühlt, da an heißen Tagen im Sommer-Modus automatisch der Bypass geschlossen wird, und die Außenluft im Wärmetauscher vorgekühlt wird.&lt;br /&gt;
&lt;br /&gt;
=== Fazit ===&lt;br /&gt;
Einstellung &#039;&#039;&#039;Winter&#039;&#039;&#039;:&lt;br /&gt;
* Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
Einstellung &#039;&#039;&#039;Sommer&#039;&#039;&#039;: &lt;br /&gt;
* In der Übergangsjahreszeit sollte die WRG-Temp möglichst hoch eingestellt werden, da sonst das Haus gekühlt wird. Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
* Im Hochsommer sollte die WRG-Temp möglichst niedrig eingestellt werden, damit das Haus maximal gekühlt werden kann. Falls das Haus zu kalt wird, war die WRG-Temp zu niedrig.&lt;br /&gt;
&lt;br /&gt;
=== Smarthome ===&lt;br /&gt;
Folgende Optimierung im Hochsommer ist durch ein &#039;&#039;&#039;Smart Home&#039;&#039;&#039; sinnvoll:&lt;br /&gt;
* Wenn der Bypass geöffnet	ist (Abfrage über Register 0x08) UND die Außenluft &#039;&#039;deutlich&#039;&#039; kälter ist als die Abluft, kann die &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüftungsstufe die beste aktive Kühlung schaffen.&lt;br /&gt;
* Wenn der Bypass geschlossen	ist (und zwar NICHT wegen Außenluft &amp;lt; WRG-Temp), kann die &#039;&#039;&#039;minimale&#039;&#039;&#039; Lüftungsstufe die beste passive Kühlung schaffen.&lt;br /&gt;
Im folgenden Pseudocode versteht sich &amp;quot;deutlich&amp;quot; als  3 Grad kälter als die Abluft:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
IF 	WintermodusInDerLüftungsanlage&lt;br /&gt;
THEN 	&lt;br /&gt;
	NormalLüftungsregelung					# Wärmerückgewinnung&lt;br /&gt;
ELSE&lt;br /&gt;
 	IF 	HochsommermodusImSmartHome&lt;br /&gt;
	THEN 	&lt;br /&gt;
		Setze WRG-Temp = 5				# ggf 5 anpassen&lt;br /&gt;
	ELSE	&lt;br /&gt;
		Setze WRG-Temp = 15				# ggf 15 anpassen&lt;br /&gt;
	FI&lt;br /&gt;
	IF 	Bypass geschlossen offen UND Außenluft &amp;lt; WRG-Temp&lt;br /&gt;
	THEN&lt;br /&gt;
		NormalLüftungsregelung				# Wärmerückgewinnung&lt;br /&gt;
	ELSIF&lt;br /&gt;
		Bypass geschlossen&lt;br /&gt;
	THEN&lt;br /&gt;
		MinimalLüftung					# Kälterückgewinnung&lt;br /&gt;
	ELSIF	Außenluft +3 &amp;lt; Abluft	UND Abluft &amp;gt; 22	# ggf 3, 22 anpassen&lt;br /&gt;
	THEN&lt;br /&gt;
		MaximalLüftung					# aktive Kühlung&lt;br /&gt;
	ELSE&lt;br /&gt;
		NormalLüftungsregelung&lt;br /&gt;
	FI&lt;br /&gt;
FI&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
[[Vallox]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35504</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35504"/>
		<updated>2021-04-13T09:48:32Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Bypass-Klappe verlinkt&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
[[Bypass-Klappe]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35503</id>
		<title>Bypass-Klappe</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Bypass-Klappe&amp;diff=35503"/>
		<updated>2021-04-13T09:46:55Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Erstfassung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Querschnitt Lüftungsanlage.png|mini|Zu/Abluft innerhalb des Hauses, Außen/Fortluft außerhalb des Hauses. Luftstrom durch den geöffneten Bypass in rot]]&lt;br /&gt;
In Lüftungsanlagen mit integriertem Wärmetauscher befindet sich eine Bypass-Klappe, die den Wärmetauscher bei Bedarf deaktivieren kann. Dieser Beitrag beschreibt die Funktion der Bypass-Klappe am Beispiel einer Belüftungsanlage der Firma Helios vom Typ KWL EC/ET 500 Pro und baugleicher Geräte der Firma Vallox.&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
Bei &#039;&#039;&#039;geschlossenem&#039;&#039;&#039; Bypass geht die Abluft &#039;&#039;&#039;durch den Wärmetauscher&#039;&#039;&#039; zur Fortluft.&lt;br /&gt;
&lt;br /&gt;
Dies bewirkt &#039;&#039;&#039;Wärme-Rückgewinnung WRG&#039;&#039;&#039; oder (im Sommer) &#039;&#039;&#039;Kälte-Rückgewinnung KRG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei &#039;&#039;&#039;geöffnetem&#039;&#039;&#039; Bypass ist der Wärmetauschereingang abgedeckt, und die Abluft geht hinten durch den horizontalen engen Luftkanal in die rechtsäußere Kammer zur Fortluft. Die Außenluft geht dann zwar weiter durch den Wärmetauscher, wird als Zuluft dann aber nicht temperiert, da die Klappe den Wärmetauscher verschließt und somit deaktiviert hat. Das Haus bekommt als eine &#039;&#039;&#039;Aktive&#039;&#039;&#039; &#039;&#039;&#039;Kühlung&#039;&#039;&#039; durch die kühle Außenluft&lt;br /&gt;
&lt;br /&gt;
Außenluft wird grundsätzlich gefiltert und passiert den Wärmetauscher!&lt;br /&gt;
&lt;br /&gt;
Die Bypassklappe kann nur indirekt gesteuert werden  durch die Änderung der &#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;eratur.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Wintermodus&#039;&#039;&#039; ist der Wärmetauscher immer eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Sommermodus&#039;&#039;&#039; ist er in zwei Situationen eingeschaltet wird:&lt;br /&gt;
* Zu kalt draußen, oder&lt;br /&gt;
* draußen wärmer als drinnen und draußen nicht zu kalt.&lt;br /&gt;
In dem Temperaturbereich dazwischen, also wenn der Bypass geschlossen ist, wird das Haus gekühlt. Je größer der Innen/Außen-Unterschied, um so effizienter wird dies.&lt;br /&gt;
&lt;br /&gt;
=== Passive Kühlfunktion durch KRG ===&lt;br /&gt;
Unter der passiven Kühlfunktion versteht man die Kühlung der warmen Außenluft an heißen Sommertagen durch die (hoffentlich noch) moderate Innentemperatur. Die Funktion des Wärmetauschers funktioniert in diesem Fall umgekehrt und sorgt dafür, dass die Zuluft durch die Fortluft etwas heruntergekühlt wird. Das macht natürlich Sinn, denn man möchte es ja im Haus im Sommer nicht zu warm haben. Zusätzlich ist es i.d.R. sinnvoll, die Lüfterstufe &#039;&#039;&#039;auf ein Minimum zu reduzieren&#039;&#039;&#039;, denn die Zuluft ist in dem o.a. Fall immer noch wärmer, als die Fortluft. Da man sich im Sommer tagsüber viel draußen aufhält, ist eine minimale Lüftung meist ausreichend.&lt;br /&gt;
&lt;br /&gt;
=== Aktive Kühlung ===&lt;br /&gt;
Nachts, wenn die Außenluft/Zuluft kälter ist als die Fortluft, sorgt die Öffnung des Bypass dafür, dass die Zuluft nicht durch die Fortluft aufgewärmt wird. Unter diesen Bedingungen macht eine &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüfterstufe Sinn, damit möglichst viel kältere Außenluft nach innen gelangt und damit die Innentemperatur während der Nacht optimal reduziert wird.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen an der Lüftungsanlage ===&lt;br /&gt;
Es gilt laut Handbuch:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Sobald der Sommerbetrieb an der Fernbedienung aktiviert ist, wird über den Bypass automatisch die Umgehung des Kreuz-Gegenstromtauschers aktiviert, wenn:&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Außenlufttemperatur liegt über dem eingestellten Grenzwert (&#039;&#039;&#039;&#039;&#039;WRG-Temp&#039;&#039;&#039;&#039;&#039;) UND&#039;&#039;&lt;br /&gt;
# &#039;&#039;die Raumtemperatur&#039;&#039; (=Ablufttemperatur) &#039;&#039;über der Außenlufttemperatur liegt&#039;&#039;&lt;br /&gt;
Der Einstellwert kann im Bereich 0 ° bis +20.3 °C geändert werden (Werkseinstellung 10 °C). (siehe Helios-Bedienungsanleitung Kapitel 1.3.12)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sommer/Winter&#039;&#039;&#039;-Umschaltung erfolgt durch die Taste „Nachheizung“&lt;br /&gt;
&lt;br /&gt;
Winter-Modus&lt;br /&gt;
* Bypass immer geschlossen für Wärmerückgewinnung&lt;br /&gt;
Sommer-Modus&lt;br /&gt;
# Abluft &amp;gt; Außenluft &amp;gt; WRG-Temp  Bypass geöffnet für aktive Kühlung&lt;br /&gt;
# Außenluft &amp;lt;= WRG-Temp   Bypass geöffnet für Wärmerückgewinnung&lt;br /&gt;
# sonst, d.h.			Abluft &amp;lt;= Außenluft &amp;gt; WRG-Temp  Bypass geschlossen für Kälterückgewinnung&lt;br /&gt;
Im Extremfall 3 wird heiße Sommer-Außenluft also durch die kühle Abluft abgekühlt, da an heißen Tagen im Sommer-Modus automatisch der Bypass geschlossen wird, und die Außenluft im Wärmetauscher vorgekühlt wird.&lt;br /&gt;
&lt;br /&gt;
=== Fazit ===&lt;br /&gt;
Einstellung &#039;&#039;&#039;Winter&#039;&#039;&#039;:&lt;br /&gt;
* Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
Einstellung &#039;&#039;&#039;Sommer&#039;&#039;&#039;: &lt;br /&gt;
* In der Übergangsjahreszeit sollte die WRG-Temp möglichst hoch eingestellt werden, da sonst das Haus gekühlt wird. Lüftungsstufe nach Bedarf oder CO2 gesteuert&lt;br /&gt;
* Im Hochsommer sollte die WRG-Temp möglichst niedrig eingestellt werden, damit das Haus maximal gekühlt werden kann. Falls das Haus zu kalt wird, war die WRG-Temp zu niedrig.&lt;br /&gt;
&lt;br /&gt;
=== Smarthome ===&lt;br /&gt;
Folgende Optimierung im Hochsommer ist durch ein &#039;&#039;&#039;Smart Home&#039;&#039;&#039; sinnvoll:&lt;br /&gt;
* Wenn der Bypass geöffnet	ist (Abfrage über Register 0x08) UND die Außenluft &#039;&#039;deutlich&#039;&#039; kälter ist als die Abluft, kann die &#039;&#039;&#039;maximale&#039;&#039;&#039; Lüftungsstufe die beste aktive Kühlung schaffen.&lt;br /&gt;
* Wenn der Bypass geschlossen	ist (und zwar NICHT wegen Außenluft &amp;lt; WRG-Temp), kann die &#039;&#039;&#039;minimale&#039;&#039;&#039; Lüftungsstufe die beste passive Kühlung schaffen.&lt;br /&gt;
Im folgenden Pseudocode versteht sich &amp;quot;deutlich&amp;quot; als  3 Grad kälter als die Abluft:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
IF 	WintermodusInDerLüftungsanlage&lt;br /&gt;
THEN 	&lt;br /&gt;
	NormalLüftungsregelung					# Wärmerückgewinnung&lt;br /&gt;
ELSE&lt;br /&gt;
 	IF 	HochsommermodusImSmartHome&lt;br /&gt;
	THEN 	&lt;br /&gt;
		Setze WRG-Temp = 5				# ggf 5 anpassen&lt;br /&gt;
	ELSE		Setze WRG-Temp = 15			# ggf 15 anpassen&lt;br /&gt;
	FI&lt;br /&gt;
	IF 	Bypass geschlossen offen UND Außenluft &amp;lt; WRG-Temp&lt;br /&gt;
	THEN&lt;br /&gt;
		NormalLüftungsregelung				# Wärmerückgewinnung&lt;br /&gt;
	ELSIF&lt;br /&gt;
		Bypass geschlossen&lt;br /&gt;
	THEN&lt;br /&gt;
		MinimalLüftung					# Kälterückgewinnung&lt;br /&gt;
	ELSIF	Außenluft +3 &amp;lt; Abluft	UND Abluft &amp;gt; 22	# ggf 3, 22 anpassen&lt;br /&gt;
	THEN&lt;br /&gt;
		MaximalLüftung					# aktive Kühlung&lt;br /&gt;
	ELSE&lt;br /&gt;
		NormalLüftungsregelung&lt;br /&gt;
	FI&lt;br /&gt;
FI&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
[[Vallox]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35501</id>
		<title>Datei:Digit protocol english RS485.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Digit_protocol_english_RS485.pdf&amp;diff=35501"/>
		<updated>2021-04-13T09:42:57Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übersetzung des finnischsprachigen Schnittstellen-Dokumentes&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Querschnitt_L%C3%BCftungsanlage.png&amp;diff=35499</id>
		<title>Datei:Querschnitt Lüftungsanlage.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Querschnitt_L%C3%BCftungsanlage.png&amp;diff=35499"/>
		<updated>2021-04-13T09:16:34Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Luftstrom durch den Bypass&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35498</id>
		<title>Vallox</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vallox&amp;diff=35498"/>
		<updated>2021-04-13T08:59:28Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Vallox DIGITSE-Protokoll wird auch von Helios Lüftungsanlagen verwendet&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;. Auch Geräte von Helios aus der Serie KWL EC/ET unterstützen diese Schnittstelle.&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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;
{| class=&amp;quot;wikitable mw-collapsed&amp;quot; border=&amp;quot;0&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>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=34717</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=34717"/>
		<updated>2021-02-05T14:52:34Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Verschlimmbesserung korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über FHEM sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
[[Datei:EIB-KNX-DimmerDarstellung.png]]&lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30, write only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35, byte, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33, byte, write only)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model percent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von FHEM gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $v&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13236</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13236"/>
		<updated>2015-12-12T11:18:06Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Bildschirmfoto_vom_2015-12-12_12-03-23.png]]&lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30, write only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35, byte, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33, byte, write only)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model percent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13235</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13235"/>
		<updated>2015-12-12T11:08:56Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Bildschirmfoto_vom_2015-12-12_12:03:23.png]]&lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30, write only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35, byte, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33, byte, write only)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model percent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13234</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13234"/>
		<updated>2015-12-12T11:07:51Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Bildschirmfoto vom 2015-12-12 12:03:23.png]]&lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30, write only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35, byte, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33, byte, write only)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model percent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:EIB-KNX-DimmerDarstellung.png&amp;diff=13233</id>
		<title>Datei:EIB-KNX-DimmerDarstellung.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:EIB-KNX-DimmerDarstellung.png&amp;diff=13233"/>
		<updated>2015-12-12T11:05:48Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Webvisulaisierung KNX Dimmer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webvisulaisierung KNX Dimmer&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13232</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13232"/>
		<updated>2015-12-12T11:01:14Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30, write only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35, byte, read only)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33, byte, write only)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model percent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13231</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13231"/>
		<updated>2015-12-12T10:41:33Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dann aktualisiert dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. &lt;br /&gt;
&lt;br /&gt;
Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model persent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13230</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=13230"/>
		<updated>2015-12-12T10:39:36Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: aktualisiert für fhem v5.7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel (Feature-Set 5.7 getestet) erzeugt einen Schieberegler für einen &#039;&#039;&#039;EIB/KNX Dimmer&#039;&#039;&#039;. Der aktuelle Helligkeitswert und der Schaltzustand werden auch dargestellt, wenn der Dimmer nicht über Fhem sondern über übliche Wandtaster gesteuert wird. Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen [[:Kategorie:EIB/KNX|KNX]] Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/19&amp;lt;/code&amp;gt; : Schaltet ein/aus zum Aktor (Obj.30)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/119&amp;lt;/code&amp;gt; : Rückmeldung des Schaltzustands vom Aktor (Obj.34)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/104&amp;lt;/code&amp;gt; : Status des Dimmwertes vom Aktor (Obj.35)&lt;br /&gt;
;&amp;lt;code&amp;gt;1/1/32&amp;lt;/code&amp;gt; : Absoluter Dimmwert zum Aktor (Obj.33)&lt;br /&gt;
&lt;br /&gt;
Die Definition des Bedienelementes für den Dimmer-Schaltzustand in der Konfigurationsdatei (z.&amp;amp;nbsp;B. fhem.cfg):&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119&lt;br /&gt;
 attr 103_Licht model dpt1&lt;br /&gt;
 attr 103_Licht IODev tul&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visualisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status IODev tul&lt;br /&gt;
 attr 103_Dimm_Status model persent&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
          my $i=Value(&amp;quot;103_Dimm_Status&amp;quot;);; \&lt;br /&gt;
          if(Value(&amp;quot;103_Dimm_Status_T&amp;quot;)) {fhem(&amp;quot;delete 103_Dimm_Status_T&amp;quot;)};; \&lt;br /&gt;
          fhem(&amp;quot;define 103_Dimm_Status_T at +00:00:10 setreading 103_Dimm state $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
Die beiden letzten Zeilen stellen sicher, dass nach 10 Sekunden auch die Weboberfläche aktualisiert wird, wenn der Dimmerstatus aus dem KNX-System heraus verändert wurde. (Vielleicht kennt jemand eine bessere Variante...)&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung des Schiebereglers:&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,100&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor:&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model percent&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
Wenn über die Bedienoberfläche der Schieberegler verschoben wird, ändert sich &amp;quot;103_Dimm&amp;quot; und löst nun ein Event aus. Dabei wird dann &amp;quot;103_abs&amp;quot; aktualisiert, d.h., der neue Dimmwert wird von fhem gen KNX-Bus in den Aktor geschrieben.&lt;br /&gt;
&lt;br /&gt;
 define x_103_Dimm notify 103_Dimm { \&lt;br /&gt;
     my $v=Value(&amp;quot;103_Dimm&amp;quot;);; \&lt;br /&gt;
     fhem(&amp;quot;set 103_abs value $i&amp;quot;) \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=2812</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=2812"/>
		<updated>2013-08-23T11:46:12Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dimmer für EIB/KNX =&lt;br /&gt;
&lt;br /&gt;
Das Beispiel erzeugt einen Schieberegler für Dimmer. Der aktuelle Helligkeitswert und Schaltzustand wird auch dargestellt, wenn der Dimmer nicht über FHEM sondern über übliche Wandtaster gesteuert wird. Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen KNX Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
1/1/19 -&amp;gt; Schaltet ein/aus zum Aktor (Obj.30)&lt;br /&gt;
&lt;br /&gt;
1/1/119 &amp;lt;- Rückmeldung des Schaltzustands vom Aktor (Obj.34)&lt;br /&gt;
&lt;br /&gt;
1/1/104 &amp;lt;- Status des Dimmwertes vom Aktor (Obj.35)&lt;br /&gt;
&lt;br /&gt;
1/1/32  -&amp;gt; Absoluter Dimmwert zum Aktor (Obj.33)&lt;br /&gt;
&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119 &lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visulaisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status model dpt5&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
     if (abs($value{&amp;quot;103_Dimm&amp;quot;}-$value{&amp;quot;103_Dimm_Status&amp;quot;})&amp;gt;1) { \&lt;br /&gt;
           my $i=$value{&amp;quot;103_Dimm_Status&amp;quot;};; \&lt;br /&gt;
           fhem(&amp;quot;set 103_Dimm $i&amp;quot;) \&lt;br /&gt;
     } \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung...&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,255&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
... und das Element für das Senden absoluter Dimmwerte an den Aktor.&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model dpt5&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
 define 103_Dimm_a notify 103_Dimm {my $i=sprintf(&amp;quot;%%.2x&amp;quot;,$value{&amp;quot;103_Dimm&amp;quot;}&amp;gt;0?$value{&amp;quot;103_Dimm&amp;quot;}:0);; fhem(&amp;quot;set 103_abs value $i&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=2811</id>
		<title>Dimmer für EIB/KNX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Dimmer_f%C3%BCr_EIB/KNX&amp;diff=2811"/>
		<updated>2013-08-23T11:43:07Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Dimmen mit einem Aktor von MDT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dimmer für EIB/KNX =&lt;br /&gt;
&lt;br /&gt;
Das Beispiel erzeugt einen Schieberegler für Dimmer. Der aktuelle Helligkeitswert und Schaltzustand wird auch dargestellt, wenn der Dimmer nicht über FHEM sondern über übliche Wandtaster gesteuert wird. Das Beispiel arbeitet mit Kanal C eines MDT Dimmers AKD-04.01.01 und verweist auf dessen KNX Objekte.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende GAs verwendet:&lt;br /&gt;
&lt;br /&gt;
1/1/19 -&amp;gt; Schaltet ein/aus zum Aktor (Obj.30)&lt;br /&gt;
&lt;br /&gt;
1/1/119 &amp;lt;- Rückmeldung des Schaltzustands vom Aktor (Obj.34)&lt;br /&gt;
&lt;br /&gt;
1/1/104 &amp;lt;- Status des Dimmwertes vom Aktor (Obj.35)&lt;br /&gt;
&lt;br /&gt;
1/1/32  -&amp;gt; Absoluter Dimmwert zum Aktor (Obj.33)&lt;br /&gt;
&lt;br /&gt;
 define 103_Licht EIB 1/1/19 1/1/119 &lt;br /&gt;
&lt;br /&gt;
Mit folgendem Element wird der jeweils aktuelle Dimmwert in 103_Dimm_Status für die Visulaisierung in 103_Dimm gesetzt&lt;br /&gt;
 define 103_Dimm_Status EIB 1/1/104&lt;br /&gt;
 attr 103_Dimm_Status model dpt5&lt;br /&gt;
 attr 103_Dimm_Status room hidden&lt;br /&gt;
 define x_103_Dimm_Status notify 103_Dimm_Status { \&lt;br /&gt;
     if (abs($value{&amp;quot;103_Dimm&amp;quot;}-$value{&amp;quot;103_Dimm_Status&amp;quot;})&amp;gt;1) { \&lt;br /&gt;
           my $i=$value{&amp;quot;103_Dimm_Status&amp;quot;};; \&lt;br /&gt;
           fhem(&amp;quot;set 103_Dimm $i&amp;quot;) \&lt;br /&gt;
     } \&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Nun das Element für die Visualisierung&lt;br /&gt;
 define 103_Dimm dummy&lt;br /&gt;
 attr 103_Dimm setList state:slider,1,1,255&lt;br /&gt;
 attr 103_Dimm webCmd state&lt;br /&gt;
&lt;br /&gt;
und das Element für das Senden absoluter Dimmwerte anden Aktor&lt;br /&gt;
 define 103_abs EIB 1/1/32&lt;br /&gt;
 attr 103_abs model dpt5&lt;br /&gt;
 attr 103_abs room hidden&lt;br /&gt;
&lt;br /&gt;
 define 103_Dimm_a notify 103_Dimm {my $i=sprintf(&amp;quot;%%.2x&amp;quot;,$value{&amp;quot;103_Dimm&amp;quot;}&amp;gt;0?$value{&amp;quot;103_Dimm&amp;quot;}:0);; fhem(&amp;quot;set 103_abs value $i&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Einrichten_von_eibd_f%C3%BCr_das_Weinzierl_IP_730_Interface&amp;diff=2809</id>
		<title>Einrichten von eibd für das Weinzierl IP 730 Interface</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Einrichten_von_eibd_f%C3%BCr_das_Weinzierl_IP_730_Interface&amp;diff=2809"/>
		<updated>2013-08-23T10:59:05Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* eibd mit dem Weinzierl IP 730 Interface einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= eibd mit dem Weinzierl IP 730 Interface einrichten =&lt;br /&gt;
Damit fhem auf den KNX Bus zugreifen kann, benötigt man ein passendes Interface&lt;br /&gt;
&lt;br /&gt;
Es gibt:&lt;br /&gt;
&lt;br /&gt;
* RS232&lt;br /&gt;
* USB&lt;br /&gt;
* IP&lt;br /&gt;
&lt;br /&gt;
Ich beschreib die Einrichtung von eibd mit dem Weinzierl IP 730 Interface.&lt;br /&gt;
&lt;br /&gt;
Das Weinzierl IP 730 Interface kann bis zu 5 Verbindungen gleichzeitig.&lt;br /&gt;
Die erste GA wird im Kommunikation Menü konfiguriert. Jede weiter wird durch das drücken der Programmknopfes generiert.&lt;br /&gt;
Dabei gilt, jedes drücken entspricht letzte GA +1. Daher empfiehlt es sich mit der ersten Adresse bei x.x.251 zu beginnen.&lt;br /&gt;
&lt;br /&gt;
Damit das Interface mit eibd funktioniert wird der Parameter &amp;quot;--no-tunnel-client-queuing&amp;quot; benötigt.&lt;br /&gt;
&lt;br /&gt;
In Verbindung mit fhem funktionieren die Parameter:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:&amp;amp;lt;IP vom 730&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration in fhem.cfg sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define tul TUL eibd:localhost x.x.251 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:EIB/KNX]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Einrichten_von_eibd_f%C3%BCr_das_Weinzierl_IP_730_Interface&amp;diff=2808</id>
		<title>Einrichten von eibd für das Weinzierl IP 730 Interface</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Einrichten_von_eibd_f%C3%BCr_das_Weinzierl_IP_730_Interface&amp;diff=2808"/>
		<updated>2013-08-23T10:51:59Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* eibd mit dem Weinzierl IP 730 Interface einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= eibd mit dem Weinzierl IP 730 Interface einrichten =&lt;br /&gt;
Damit fhem auf den KNX Bus zugreifen kann, benötigt man ein passendes Interface&lt;br /&gt;
&lt;br /&gt;
Es gibt:&lt;br /&gt;
&lt;br /&gt;
* RS232&lt;br /&gt;
* USB&lt;br /&gt;
* IP&lt;br /&gt;
&lt;br /&gt;
Ich beschreib die Einrichtung von eibd mit dem Weinzierl IP 730 Interface.&lt;br /&gt;
&lt;br /&gt;
Das Weinzierl IP 730 Interface kann bis zu 5 Verbindungen gleichzeitig.&lt;br /&gt;
Die erste GA wird im Kommunikation Menü konfiguriert. Jede weiter wird durch das drücken der Programmknopfes generiert.&lt;br /&gt;
Dabei gilt, jedes drücken entspricht letzte GA +1. Daher empfiehlt es sich mit der ersten Adresse bei x.x.251 zu beginnen.&lt;br /&gt;
&lt;br /&gt;
Damit das Interface mit eibd funktioniert wird der Parameter &amp;quot;--no-tunnel-client-queuing&amp;quot; benötigt.&lt;br /&gt;
&lt;br /&gt;
In Verbindung mit fhem funktionieren die Parameter:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:&amp;amp;lt;IP vom 730&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration in fhem.cfg sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define tul TUL eibd:localhost x.x.251 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:Rolladensteuerung_KNX_ABB_Aktor_JRA_S_4.230.5.1&amp;diff=2807</id>
		<title>Diskussion:Rolladensteuerung KNX ABB Aktor JRA S 4.230.5.1</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:Rolladensteuerung_KNX_ABB_Aktor_JRA_S_4.230.5.1&amp;diff=2807"/>
		<updated>2013-08-23T10:45:17Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: Funktioniert nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei mir hat Beispiel so nicht funktionieret.&lt;br /&gt;
&lt;br /&gt;
Da das model &amp;quot;percent&amp;quot; für alle GAs wirkt und deshalb auch beim Senden von Kommandos, z.B. &amp;quot;Auf&amp;quot;, an die GAs g2 bis g4 nicht ein Bit-Schaltbefehl sondern ein Byte auf den KNX-Bus geschickt wird, ...&lt;br /&gt;
&lt;br /&gt;
... sollte das Beispiel überarbeitet werden&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Notify&amp;diff=2803</id>
		<title>Notify</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Notify&amp;diff=2803"/>
		<updated>2013-08-23T10:30:10Z</updated>

		<summary type="html">&lt;p&gt;Ragnaroek: /* notify Befehl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notify, das mächtige Tool =&lt;br /&gt;
Ein Versuch, die Funktionsweise von Notify verständlich zu erklären.&lt;br /&gt;
Da ich nur ein KNX (EIB) System habe, beziehen sich alle meine Beispiele auf KNX.&lt;br /&gt;
&lt;br /&gt;
Bitte Fehler verbessern.&lt;br /&gt;
&lt;br /&gt;
WICHTIG: per Web editieren und den DEF Knopf benutzten.&lt;br /&gt;
Damit wird der Perlcode einfacher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was ist notify? &lt;br /&gt;
Notify ist eine der mächtigsten Funktionen bei fhem. Sie dient dazu, Aktion abhängig von einem anderen Status auszulösen. Es ist damit möglich, Logikfunktionen im fhem abzubilden.&lt;br /&gt;
&lt;br /&gt;
Z.B.: das Licht in der Küche wird eingeschaltet ==&amp;amp;gt; draus folgt, dass auch das Radio eingeschaltet wird.&lt;br /&gt;
&lt;br /&gt;
== Syntax von notify ==&lt;br /&gt;
define &amp;amp;lt;name&amp;amp;gt; notify &amp;amp;lt;pattern&amp;amp;gt; &amp;amp;lt;command&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Pattern ist sehr wichtig. Hier steht der Name von einer Definition auf den das notify reagiert.&lt;br /&gt;
Wenn da z.B. Rollo1 steht, dann reagiert notify auf Rollo1 on und off und was es sonst noch alles gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn man mehrere Pattern möchte, so kann man diese in Klammer schreiben (Rollo1|Rollo2|Steckdose5)&lt;br /&gt;
als Trenner wird dann Pipe (|) genutzt.&lt;br /&gt;
&lt;br /&gt;
Man kann auch mit Platzhaltern arbeiten.&lt;br /&gt;
&lt;br /&gt;
* Rollo. =&amp;amp;gt; das notify reagiert auf alles was mit Rollo und ein weiteres Zeichen anfängt. Also auf Rollo1 wie auch auf RolloG, aber nicht auf Rollo_wischundweg&lt;br /&gt;
* Rollo.* =&amp;amp;gt; das notify reagiert auf alles das mit Rollo...... beginnt.&lt;br /&gt;
* *isch =&amp;amp;gt; Reagiere auf alles das mit isch aufhört (Tisch, Fisch)&lt;br /&gt;
== Etwas schalten, wenn ein anderes Gerät geschaltet wird ==&lt;br /&gt;
Wenn man das obige mit KNX abbilden möchte, benötigt man auf der KNX Seite:&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Gruppenadresse (GA) für die Steckdose vom Radio (0/0/10)&lt;br /&gt;
* GA vom Licht (0/0/20)&lt;br /&gt;
&lt;br /&gt;
Auf der fhem Seite wird benötigt:&lt;br /&gt;
&lt;br /&gt;
* define RadioKueche EIB 0/0/10&lt;br /&gt;
* define LichtKueche EIB 0/0/20&lt;br /&gt;
=== notify Befehl ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define LichtamRadioan notify LichtKueche { fhem &amp;quot;set RadioKueche&amp;amp;#160;%&amp;quot; }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define LichtamRadioan notify LichtKueche set RadioKueche&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
* Der Begriff &amp;quot;LichtamRadioan&amp;quot; ist nur ein Platzhalter, damit es im fhem verwaltet werden kann.&lt;br /&gt;
* &amp;quot;%&amp;quot; ist ein Platzhalter für den Zustand vom Pattern. % enthält ein &amp;quot;off&amp;quot; wenn das LichtKueche aus ist und ein &amp;quot;on&amp;quot; wenn das Licht eingeschaltet ist.&lt;br /&gt;
* &amp;quot;{ &amp;amp;lt;perlcode&amp;amp;gt; }&amp;quot; alles was zwischen {} steht ist Perl code. Perl kennt das Schlüsselwort fhem. Das Schlüsselwort fhem dient dazu, fhem Befehle auszuführen. Es wird also der fhem Befehl &amp;quot;set RadioKueche on/off&amp;quot; ausgeführt. on oder off ist abhängig vom Pattern. Der eigentliche fhem Befehl muss in &amp;quot; &amp;quot; stehen.&lt;br /&gt;
== Einschalten von mehreren Geräten/Lampen, wenn das Licht eingeschaltet wird ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
KNX:&lt;br /&gt;
&lt;br /&gt;
* 3 GAs für drei Geräten bzw Lampen (0/0/30 0/0/31 0/0/32)&lt;br /&gt;
&lt;br /&gt;
fhem:&lt;br /&gt;
&lt;br /&gt;
* define LichtWZ EIB 0/0/30&lt;br /&gt;
* define Steckdose1 EIB 0/0/31&lt;br /&gt;
* define Steckdose2 EIB 0/0/32&lt;br /&gt;
=== notify Befehl ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define SteckdoseWZein notify LichtWZ { fhem &amp;quot;set Steckdose1&amp;amp;#160;%;;set Steckdose2&amp;amp;#160;%&amp;quot; }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define SteckdoseWZein notify LichtWZ set Steckdose1,Steckdose2&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
Wenn das LichtWZ eingeschaltet wird, dann werden auch die Steckdosen (1 und 2) eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== einfache ODER Funktion ==&lt;br /&gt;
Eine einfache ODER Funktion kann sehr einfach Realisiert werden&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
KNX:&lt;br /&gt;
&lt;br /&gt;
* 3x GAs der abzufragende Werte (0/0/40 0/0/41 0/0/42)&lt;br /&gt;
&lt;br /&gt;
fhem:&lt;br /&gt;
define Licht1 EIB 0/0/40&lt;br /&gt;
define Licht2 EIB 0/0/41&lt;br /&gt;
define Steckdose EIB 0/0/42&lt;br /&gt;
&lt;br /&gt;
=== notify Befehl ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define SteckdoseWZein notify (Licht1|Licht2) set Steckdose&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define SteckdoseWZein notify (Licht.) set Steckdose&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
Die Werte in der Klammer (wichtig ist das&amp;amp;#160;»|«) sind die Rückgabewerte. Alternatitv kann in diesem Beispiel auch&amp;amp;#160;»Licht.«&amp;amp;#160;(zu beachten ist der Punkt) geschrieben werden. Der Punkt ist ein Platzhalter für ein Zeichen (kommt glaube ich von Perl) &lt;br /&gt;
&lt;br /&gt;
Danach folgt der set Befehl.&lt;br /&gt;
Wenn also das Licht1 oder Licht2 den Wert &amp;quot;on&amp;quot; hat, dann hat auch die Steckdose den Wert &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== einfache UND Funktion ==&lt;br /&gt;
ob man dieses Konstrukt noch als einfach bezeichnen kann, wage ich mal zu bezeifeln.&lt;br /&gt;
In fhem fehlen Logigfunktionen, die man alle selber mit Perl Code erstellen kann (Danke an MAZ).&lt;br /&gt;
Dadurch ist fhem zwar mächtig, wird aber für viele sehr kompliziert.&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel soll - wenn drei Rollos geschlossen sind - am Taster eine LED eingeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
knx:&lt;br /&gt;
&lt;br /&gt;
* 3x GDs für die Rückgabewert Rollo geschlossen = 1 (0/0/50 0/0/51 0/0/52)&lt;br /&gt;
* GD LED am Lichtschalter (0/0/106)&lt;br /&gt;
&lt;br /&gt;
fhem:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define R1ZU EIB 0/0/50&lt;br /&gt;
attr R1ZU dummy 1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;define R2ZU EIB 0/0/51&lt;br /&gt;
attr R1ZU dummy 1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;define R3ZU EIB 0/0/52&lt;br /&gt;
attr R1ZU dummy 1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;define LEDalleRolloZu EIB 0/0/106&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Durch das Atribut dummy werden keine Schaltfunktion angeboten. Es kann nur Werte anzeigen.&lt;br /&gt;
&lt;br /&gt;
=== notify Befehl ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define nt.allerolloszu notify (R1ZU|R2ZU|R6ZU) {&lt;br /&gt;
my $r1 = $value{&amp;quot;R1ZU&amp;quot;};;&lt;br /&gt;
my $r2 = $value{&amp;quot;R2ZU&amp;quot;};;&lt;br /&gt;
my $r3 = $value{&amp;quot;R6ZU&amp;quot;};;&lt;br /&gt;
 if ($r1 eq &amp;quot;on&amp;quot; &amp;amp;amp;&amp;amp;amp; $r2 eq &amp;quot;on&amp;quot; &amp;amp;amp;&amp;amp;amp; $r3 eq &amp;quot;on&amp;quot;) {&lt;br /&gt;
   fhem &amp;quot;set LEDalleRolloZu on&amp;quot;&lt;br /&gt;
 } else {&lt;br /&gt;
   fhem &amp;quot;set LEDalleRolloZu off&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
Es werden die drei Rückgabewerte R1ZU, R2ZU und R3ZU ausgewertet&lt;br /&gt;
Danach folgt Perl Code, deswegen beginnt das ganze mit einer { und endet mit }&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;my $r1 =&amp;amp;gt; Variable $r1 definieren&lt;br /&gt;
= $value{&amp;quot;R1ZU&amp;quot;};; =&amp;amp;gt; weist den Rückgabewert (on oder off) von R1ZU der Variable $r1 zu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der doppelte&amp;amp;#160;;; ist ein fhem Thema. Eigendlich würde für Perl ein&amp;amp;#160;; reichen. Aber fhem nutzt selbst das&amp;amp;#160;; und daher wird ein&amp;amp;#160;;; benötigt.&lt;br /&gt;
Mit den ersten drei my Zeilen werden die Rückgabewerte den Variabeln zugewiesen.&lt;br /&gt;
&lt;br /&gt;
Danach erfolgt ein normales &amp;quot;if then else&amp;quot; Konstrukt.&lt;br /&gt;
Die Zeile&amp;amp;#160;»($r1 eq &amp;quot;on&amp;quot; &amp;amp;amp;&amp;amp;amp; $r2 eq &amp;quot;on&amp;quot; &amp;amp;amp;&amp;amp;amp; $r3 eq &amp;quot;on&amp;quot;)«&amp;amp;#160;kann man so lesen:&lt;br /&gt;
Wenn $r1 den Wert &amp;quot;on&amp;quot; und (&amp;amp;amp;&amp;amp;amp;) $r2 den Wert &amp;quot;on&amp;quot; und $r3 den Wert &amp;quot;on&amp;quot; dann&lt;br /&gt;
schalte die LEDalleRolloZu ein {fhem(&amp;quot;set LEDalleRolloZu on&amp;quot;)}&lt;br /&gt;
ansonste else schalte die LED aus. {fhem(&amp;quot;set LEDalleRolloZu off&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Eine PV-Anlage (Solarstrom) zur Steuerung der Rollos nutzen (optional Zeit und Datums abhängig) ==&lt;br /&gt;
Hier ein kleines Beispiel, wie ich mit Hilfe meiner PV-Anlage die Sonneneinstrahlung auf der Südseite ermittele.&lt;br /&gt;
Optional: Die Funktion soll allerdings nur zwischen 9:30 und 17:00 stattfinden. (zweites Beispiel)&lt;br /&gt;
Optional: Die Funktion soll nur zwischen dem 6 und 9 Monat funktioneren. (drittes Beispiel)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
PV Anlage mit SolarView abfragen.&lt;br /&gt;
Per Hand ermitteln, ab wieviel erzeugtem Strom es sinnvoll ist die Rollos zu schliesen.&lt;br /&gt;
&lt;br /&gt;
=== notify Syntax ===&lt;br /&gt;
fhem:&lt;br /&gt;
&lt;br /&gt;
define sv SolarView solarview 15000 wr1 wr2 wr3 wr4 (ich habe vier Wechselrichter)&lt;br /&gt;
attr sv event-on-change-reading currentPower (weis nicht ob es wirklich benötigt wird)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define nt.sonnenlichtpersolar notify (sv:currentPower.*) { &lt;br /&gt;
if (%EVTPART1 &amp;amp;lt; 3000 ) {&lt;br /&gt;
 fhem(&#039;set Flur1 Auf&#039;);&lt;br /&gt;
}else {&lt;br /&gt;
 if (%EVTPART1 &amp;amp;gt; 5000 ) {&lt;br /&gt;
 fhem(&#039;set Flur1 Ab&#039;);&lt;br /&gt;
 } &lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Optional 1: Zeitabhängig&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;(sv:currentPower.*) { &lt;br /&gt;
my $hm = sprintf(&amp;quot;%%02d:%%02d&amp;quot;, $hour, $min);&lt;br /&gt;
if ( $hm gt &amp;quot;09:30&amp;quot; &amp;amp;amp;&amp;amp;amp; $hm lt &amp;quot;17:00&amp;quot;) { &lt;br /&gt;
 if (%EVTPART1 &amp;amp;lt; 5000 ) {&lt;br /&gt;
  fhem(&#039;set Flur1 Auf&#039;);&lt;br /&gt;
  }else {&lt;br /&gt;
  if (%EVTPART1 &amp;amp;gt; 8000 ) {&lt;br /&gt;
  fhem(&#039;set Flur1 Ab&#039;);&lt;br /&gt;
  } &lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Optional 2: Zeit und Datum&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;(sv:currentPower.*) { &lt;br /&gt;
my $hm = sprintf(&amp;quot;%%02d:%%02d&amp;quot;, $hour, $min);&lt;br /&gt;
if( $month ge &amp;quot;6&amp;quot; &amp;amp;amp;&amp;amp;amp; $month le &amp;quot;9&amp;quot;) {&lt;br /&gt;
 if ( $hm gt &amp;quot;09:30&amp;quot; &amp;amp;amp;&amp;amp;amp; $hm lt &amp;quot;17:00&amp;quot;) { &lt;br /&gt;
 if (%EVTPART1 &amp;amp;lt; 5000 ) {&lt;br /&gt;
  fhem(&#039;set Flur1,RBUERO1,RBUERO2 Auf&#039;);&lt;br /&gt;
  }else {&lt;br /&gt;
  if (%EVTPART1 &amp;amp;gt; 8000 ) {&lt;br /&gt;
  fhem(&#039;set Flur1,Flur2,RBUERO1,RBUERO2 Ab&#039;);&lt;br /&gt;
  } &lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
* Das define wird im der Kommandozeile im Webbroser eingegeben.&lt;br /&gt;
* Anschliessend wird im Webbrowser die DEF bearbeitet, das erspart uns Probleme mit Perl&lt;br /&gt;
* define sv SolarView ... &amp;amp;lt;== ist die Schnittstelle vom SolarView&lt;br /&gt;
* define nt.sonnenlichtpersolar notify (sv:currentPower.*) { &amp;amp;lt;== hier wird ein notify angelegt, der auf das &amp;quot;define sv&amp;quot; Wert &amp;quot;currentPower.*&amp;quot; (.* ist irgendwas) reagiert&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;if (%EVTPART1 &amp;amp;lt; 3000 ) {&lt;br /&gt;
 fhem(&#039;set Flur1 Auf&#039;);&lt;br /&gt;
}else {&lt;br /&gt;
 if (%EVTPART1 &amp;amp;gt; 5000 ) {&lt;br /&gt;
 fhem(&#039;set Flur1 Ab&#039;);&lt;br /&gt;
 } &lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese IF Funktion wertet den Rückgabewert von currentPower aus. Hierbei muss man wissen, das&amp;amp;#160;%EVTPART1 das Splitergebnis vom Rückgabewert ist&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Der Rückgabewert (wie im Beispiel) ist &amp;quot;currentPower: 6000&amp;quot;.&lt;br /&gt;
Jetzt steht im &amp;quot;%EVTPART0 = currentPower:&amp;quot; und im &amp;quot;%EVTPART1 = 6000&amp;quot;&lt;br /&gt;
Das bedeutet wir müssen uns nicht selbst den richtigen split (Perl Befehl) Aufruf ausdenken, das übernimmt fhem.&lt;br /&gt;
&lt;br /&gt;
Ergebnis der ganzen Aktion: &lt;br /&gt;
Das Rollo wird abhängig von der erzeugten IST_Strommenge auf und zu gefahren.&lt;br /&gt;
Damit dies nicht dauernd hin und her pendelt, habe ich den Auf Wert sehr klein und den Ab Wert sehr groß gewählt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional 1:&#039;&#039;&#039;Der Block &amp;quot;my $hm = sprintf(&amp;quot;%%02d:%%02d&amp;quot;, $hour, $min);&amp;quot; erzeugt die Variable $hm mit dem Inhalt $hour:$min.&amp;amp;#160;%02d (wegen fhem besonderheit&amp;amp;#160;%%02d) begrenzt die Ausgabe auf zwei Stellen (hab jetzt hoffentlich nichts Falsches geschrieben).&lt;br /&gt;
Danach wird mit &amp;quot;if ( $hm gt &amp;quot;09:30&amp;quot; &amp;amp;amp;&amp;amp;amp; $hm lt &amp;quot;17:00&amp;quot;) &amp;quot; geprüft, ob die Uhrzeit zwischen 9:30 und 17:00 liegt. lt = kleiner als; gt größer als. Es wäre auch ein le und ge möglich: le = kleiner/gleich als, ge = größer/gleich als.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional 2:&#039;&#039;&#039;if( $month ge &amp;quot;6&amp;quot; &amp;amp;amp;&amp;amp;amp; $month le &amp;quot;9&amp;quot;) {&lt;br /&gt;
&lt;br /&gt;
Hier frage ich die Default Variable $month (Monath) auf größer/gleich bzw kleiner/gleich ab.&lt;br /&gt;
Die Funktion arbeitet als nur zwischen dem 6 und 9 Monat.&lt;br /&gt;
Und dann auch nur zwischen 9:31 und 16:59.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Achtung! Wenn man das Skript für den notify-Befehl über mehrere Zeilen schreib muss man anscheinend darauf achten, dass keine abschliessende Leerzeile mitgespeichert wird. Sonst wird der notify-Befehl ignoriert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Ragnaroek</name></author>
	</entry>
</feed>