# xComfort > Symcon Dokumentation · Deutsch · erzeugt am 2026-09-26 > Index: https://www.symcon.de/de/llms.txt Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/ Eaton xComfort ist ein bidirektionales funkbasierendes System. Um eine Einrichtung in Symcon zu ermöglichen wird die Konfigurationsdatei der Installation oder die Programmierschnittstelle (CRSZ-00/01) benötigt. Die Verbindung zu Symcon wird mit der Kommunikationsschnittstelle CKOZ-00/03 oder einem Eaton USB- bzw. LAN-Gateway hergestellt. > **Hinweis:** Folgende Geräte werden von Symcon unterstützt: > > [Unterstützte Geräte](xcomfort.md) ### Installation Zur Anbindung an Symcon nutzt Eaton (ehemals Moeller) die __xComfort Kommunikations-Schnittstelle (CKOZ-00/03)__. Zur Programmierung des Systems im Eaton Komfort-Modus wird die Eaton __xComfort Programmier-Schnittstelle (CRSZ-00/01)__ genutzt. Alternativ ist auch der Anschluss eines Eaton USB-Gateways oder eines LAN-Gateways zur Anbindung an Symcon möglich. Durch das Eaton xComfort Funksystem lässt sich die Überwachung von Fenstern, Klima- und Beleuchtungsanlagen sowie viele andere Gebäudefunktionen automatisiert steuern. Das System lässt sich nachträglich installieren, ohne dass neue Leitungen verlegt werden müssen. Es handelt sich dabei um ein bidirektionales System, d.h. alle Sensoren und Aktoren (Schalter) können untereinander kommunizieren, da sie je eine Sende- und eine Empfangseinheit enthalten. ### Video-Tutorial zur Einrichtung [Video](https://www.youtube.com/embed/VC8fYf9LB-g?rel=0&cc_load_policy=1) ### Anschluss Um das Eaton Xcomfort System mit Symcon verbinden zu können, wird ein entsprechendes Gateway benötigt. In diesem Beispiel ist dies die Kommunikations-Schnittstelle CKOZ-00/03. Die Programmier-Schnittstelle CRZ-00/01 für den Comfort-Modus ist nicht dazu geeignet, wird aber ebenfalls benötigt, da diese zur Programmierung des Systems im Komfort-Modus von Eaton gebraucht wird. > **Achtung:** Bei Benutzung des RS232-Anschlusses ist zu beachten, dass zusätzlich Strom über den USB-Port zugeführt werden muss. Dies ist über einen passenden Adapter (230V->USB) möglich. Die Programmier-Schnittstelle CRZ-00/01 kann ebenfalls über die USB-Schnittstelle (optionales Kabel: RS232->USB) oder über den RS232-Anschluss angeschlossen werden. ### Installation Nach dem korrekten Anschluss des/der Geräts/-e, muss "Systemsteuerung -> Hardware und Sounds -> Geräte und Drucker" geöffnet werden. Dort muss nach "Prolific USB-to-Serial Comm Port" geguckt werden. In der Klammer dahinter kann der genutzte Port (z.B.: COM4) gefunden werden, dieser sollte notiert oder gemerkt werden. Es muss die [Eaton Firmware / MRF Software](https://www.eaton.com/content/dam/eaton/products/residential/xcomfort/software/setup-mrf-de.exe) heruntergeladen und installiert werden. Nach dem Start der Software muss auf “Bearbeiten -> Optionen” geklickt, der korrekte Port (z.B. COM4) ausgewählt und die passenden Optionen aktiviert werden. ![Eaton](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/xcomfort/ce44243c9d-1790424938/eaton.png) Im oberen Reiter kann nun auf “Gateway -> Einlesen” geklickt werden. Das System kann nun im Komfort-Modus programmiert werden. ### Hinzufügen sekundärer Geräte Mit der Eaton Firmware können nun sekundäre Geräte der Firma Eaton (z.B. Zwischenstecker, Raumcontroller, Fernbedienung, usw.) in das System eingebunden werden. Dies kann im oberen Reiter via “Aktionen -> 2x Einlesen” getan werden. Jetzt wird zuerst nach den netzversorgten Geräten gesucht. Ggf. muss man sich zum Scannen in die Nähe der sekundären Geräte begeben, falls sich diese nicht im unmittelbaren Empfangsbereich befinden. ![Eaton 2](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/xcomfort/925d3f7949-1790424938/eaton2.png) Wenn alle netzversorgten Geräte eingelesen worden sind, muss auf "Weiter zu den batterieversorgten Geräten" geklickt werden. Es müssen nun die batterieversorgten Geräte betätigt werden, damit eine Verbindung zum Gateway hergestellt werden kann. Nachdem dies geschehen ist, muss auf "Beenden" geklickt werden. Jetzt wird eine Passworteingabe verlangt. Es sollte als __Passwort "0000"__ eingegeben und bestätigt werden. Im oberen Reiter "Aktionen" sollte danach auf "Empfangsqualität einlesen..." und dann nochmals auf “Einlesen” geklickt werden. > **Hinweis:** Sollten noch Geräte mit Fragezeichen angezeigt werden, aber alle sekundären Geräte bereits einem anderen Symbol zugeordnet sein, so können diese gelöscht werden. Dies kann via rechter Maustaste auf das zu löschende Symbol und dann mit der linken auf "Entfernen" getan werden. Der folgende Dialog muss mit "Ja" und dann "Nein" bestätigt werden. > Auch Umbenennungen sind mit einem Klick auf die rechte Maustaste und danach auf "Umbenennen" möglich. Nun werden die Geräte in der Eaton Firmware angezeigt. Jetzt muss auf das Bleistift-Symbol geklickt und die Geräte via virtuellem Bleistift mit dem Gateway verbunden werden. Danach muss unter "Aktionen" auf "Änderungen laden" geklickt werden. Damit Symcon später weiß, was beispielsweise auf Datenpunkt 1 oder auf Datenpunkt 2 ist, muss mit der rechten Maustaste auf das Gateway und nachfolgend mit der linken auf "Datenpunktliste erstellen" geklickt werden. Diese muss gespeichert werden. Zum Abschluss muss das gesamte Projekt gespeichert werden. Die Eaton Firmware wird nicht weiter benötigt. ![Eaton-Datenpunktliste erstellen](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/xcomfort/3f58752013-1790424938/eaton-datenpunktliste_erstellen.png) ### Einbindung in Symcon In der Verwaltungskonsole kann im Objektbaum über "Objekt hinzufügen -> Instanz" ein "xComfort Konfigurator" erstellt werden. Nach Wahl des Modus passend zum verwendeten Gateway, wird die Verbindung zum Gateway konfiguriert. Hier muss je nach Modus die IP-Adresse eingegeben, der Comport ausgewählt oder das passende USB-Gerät ausgewählt werden sowie der I/O aktiviert werden. Schließlich wird der Dialog noch bestätigt und der Konfigurator öffnet sich. Über die Dateiauswahl "Datenpunktliste" wird anschließend die zuvor gespeicherte Datenpunktlisten hochgeladen und nachdem die Änderungen übernommen wurden, können die Geräte erstellt werden. > **Hinweis:** Für den Empfang von routingfähigen Rückmeldungen, muss die Datenpunktliste im Konfigurator geladen worden sein. Nur so ist eine Seriennummerzuweisung zu einer Datenpunktnummer möglich. ![Datenpunktliste auswählen](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/xcomfort/71de80c8f5-1790424938/eaton-dpl.png) ![Geräte im Konfigurator](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/xcomfort/666f94ff59-1790424938/eaton-konfigurator.png) ### Tipps & Tricks * Neue Versionen der Firmware/MRF Software kann hier heruntergeladen werden: [Eaton Downloads](https://www.eaton.com/content/dam/eaton/products/residential/xcomfort/software/setup-mrf-de.exe) * Das Gateway ist mit allen gängigen USB->LAN Umwandlern kompatibel (z.B. von Silex, Lantronix). * Statusvariablen werden vom Eaton Xcomfort System nicht geroutet. Das bedeutet, dass das Gateway an einem Ort positioniert sein muss, dass alle relevanten Geräte in Reichweite sind. * Es können in Symcon mehrere Gateways gleichzeitig verwendet und über Skripte auch Befehle weitergeleitet werden. So ist es üblich, pro Etage ein Gateway zu platzieren. * Erst ab der RF Version __9.2__ (ca. Juli/2008) werden die auf der Protokollebene versendeten "Acknowledges" vom USB-Gateway ausgewertet. In den vorherigen Versionen ist im System nicht erkennbar, ob ein Befehl erfolgreich an ein Gerät übermittelt worden ist. Die RF Version ist ein Hardware-Upgrade und darf nicht mit der FW Version verwechselt werden, die per Software aktualisiert werden kann. (Betrifft nur PC-Manager CKOZ-00/03) * Das neue Thermostat benötigt ein ECI LAN Gateway oder ein USB-Gateway mit mindestens Firmware 2.6 und RF Version 9.2. Falls das Gerät zu alt sein sollte, kann im Meldungsfenster folgende Fehlermeldungen auftreten: "Invalid RF-firmware revision" * Der Port für die ClientSocket-Konfiguration vom ECI ist 7153 ## Geräteliste Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/geraeteliste/ ### Unterstützte Schnittstellen | Produkt | Beschreibung | | ---------- | ------------------------------------------- | | CCIA-01/01 | Eaton ECI WLAN Interface | | CCIA-02/01 | Eaton ECI LAN Interface | | CCIA-03/01 | Eaton ECI LAN Interface Power over Ethernet | | CKOZ-00/03 | Kommunikationsschnittstelle (USB/RS232) | | CKOZ-00/11 | Kommunikationsschnittstelle (USB/RS232) | | CKOZ-00/14 | USB Kommunikations-Stick | ### Unterstützte Komponenten | Produkt | Beschreibung | | -------------------------- | ---------------------------------------- | | CAAE* | Analogaktor | | CAEE* | Analogeingang | | CBEU* | Binäreingang | | CBMA* | Bewegungsmelder | | CDAE* | Dimmaktor | | CDAE* | Schaltaktor | | CDAP* | Schalt-/Dimmaktor | | CDAU* | Dimmaktor | | CDWA*
(ab Version 5.4) | Fenster-/Türkontakt | | CEMU* | Energiemesssensor | | CHAP* | Heizungsaktor | | CHAU* | Heizungsaktor | | CHAZ* | Heizungsaktor für Elektropanele | | CHAZ* | Heizungsaktor 12-fach | | CHSZ* | Fernbedienungen | | CHVZ* | Heizkörperventil | | CIZE* | Impulszähleingang | | CJAU* | Jalousieaktor | | CJAE* | Jalousieaktor Stecktyp | | CRCA* | Raumcontroller | | CRMA* | Room-Manager | | CROU* | Router | | CSAE* | Schaltaktor | | CSAP* | Schaltaktor | | CSAU* | Schaltaktor | | CSEZ* | Fensterkontakt (über Binäreingang) | | CSEZ* | Feuchtesensor (über Analogeingang) | | CSEZ* | Helligkeitssensor (über Analogeingang) | | CSEZ* | Luftqualitätssensor (über Analogeingang) | | CSEZ* | Präsenzmelder (über Binäreingang) | | CSEZ* | Rauchmelder (über Binäreingang) | | CSEZ* | Temperatursensor | | CSEZ* | Wasser Leckagensensor (über Binärsensor) | | CSGZ* | Signalgeber (über Schaltaktor) | | CTAA* | Taster | | CTEU* | Temperatureingang | ## MXC_DimBrighter Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-dimbrighter/ `bool MXC_DimBrighter(int $InstanzID)` fängt einen Dimmvorgang auf eine hellere Stufe an **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_DimBrigther(12345); //Heller dimmen IPS_Sleep(1000): //1sek warten MXC_DimStop(12345); ``` ## MXC_DimDarker Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-dimdarker/ `bool MXC_DimDarker(int $InstanzID)` fängt einen Dimmvorgang auf eine dunklere Stufe an **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_DimDarker(12345); //Dunkler dimmen IPS_Sleep(1000); MXC_DimStop(12345); ``` ## MXC_DimSet Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-dimset/ `bool MXC_DimSet(int $InstanzID, int $Intensität)` dimmt ein xComfort Gerät auf eine bestimmte Stufe **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Intensität` (int): Wert von 0-100 (in %) **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Wert von 0-100 (in %) **Beispiel** ```php MXC_DimSet(12345, 50); //Auf 50% dimmen ``` ## MXC_DimStop Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-dimstop/ `bool MXC_DimStop(int $InstanzID)` hält einen Dimmvorgang an **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_DimStop(12345, true); //Gerät einschalten ``` ## MXC_RequestStatus Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-requeststatus/ `bool MXC_RequestStatus(int $InstanzID)` sende eine Statusmeldungsanfrage an ein Gerät **Parameter** - `$InstanzID` (int): ID des Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des Geräts **Beispiel** ```php MXC_RequestStatus(12345); //Statusmeldung anfordern ``` ## MXC_SendBoolean Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-sendboolean/ `bool MXC_SendBoolean(int $InstanzID, bool $Wert)` sendet einen Boolean-Wert an den Room-Mananger **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Wert` (bool): True für An, False für Aus **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. True für An, False für Aus **Beispiel** ```php MXC_SendBoolean(12345, true); ``` ## MXC_SendFloat Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-sendfloat/ `bool MXC_SendFloat(int $InstanzID, float $Wert)` sendet einen Float-Wert an den Room-Mananger **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Wert` (float): Zahlenwert mit Nachkommastelle **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Zahlenwert mit Nachkommastelle **Beispiel** ```php MXC_SendFloat(12345, 35.34); //35.34 als Wert senden ``` ## MXC_SendInteger Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-sendinteger/ `bool MXC_SendInteger(int $InstanzID, int $Wert)` sendet einen Integer-Wert an den Room-Mananger **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Wert` (int): Zahlenwert ohne Nachkommastellen **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Zahlenwert ohne Nachkommastellen **Beispiel** ```php MXC_SendInteger(12345, 40); //Wert 40 senden ``` ## MXC_SetTemperature Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-settemperature/ `bool MXC_SetTemperature(int $InstanzID, float $Temperatur)` sendet einen Sollwert an den Stellantrieb **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Temperatur` (float): Temperatur in °C **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Temperatur in °C **Beispiel** ```php MXC_SetTemperature(12345, 21.5); //Auf 21.5°C stellen ``` ## MXC_ShutterMoveDown Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-shuttermovedown/ `bool MXC_ShutterMoveDown(int $InstanzID)` bewegt den Rollladen nach unten bis zur Endposition/Stop **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_ShutterMoveDown(12345); //Nach unten bewegen ``` ## MXC_ShutterMoveUp Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-shuttermoveup/ `bool MXC_ShutterMoveUp(int $InstanzID)` bewegt den Rollladen nach oben bis zur Endposition/Stop **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_ShutterMoveUp(12345); //Nach oben bewegen ``` ## MXC_ShutterStepDown Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-shutterstepdown/ `bool MXC_ShutterStepDown(int $InstanzID)` bewegt den Rollladen ein Stück nach unten **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_ShutterStepDown(12345); //Einen Schritt nach unten bewegen ``` ## MXC_ShutterStepUp Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-shutterstepup/ `bool MXC_ShutterStepUp(int $InstanzID)` bewegt den Rollladen ein Stück nach oben **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_ShutterStepUp(12345); //Einen Schritt nach unten bewegen ``` ## MXC_ShutterStop Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-shutterstop/ `bool MXC_ShutterStop(int $InstanzID)` stoppt einen Bewegungsvorgang **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID des zu schaltenden Geräts **Beispiel** ```php MXC_ShutterStop(12345); //Anhalten ``` ## MXC_SwitchMode Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/geraete/xcomfort/mxc-switchmode/ `bool MXC_SwitchMode(int $InstanzID, bool $Status)` schaltet ein xComfort Gerät an/aus **Parameter** - `$InstanzID` (int): ID des zu schaltenden Geräts - `$Status` (bool): __TRUE__ für An, __FALSE__ für Aus **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. __TRUE__ für An, __FALSE__ für Aus **Beispiel** ```php MXC_SwitchMode(12345, true); //Gerät einschalten ```